---
title: ProfilePage structured data documentation
description: "## **Quick Summary of ProfilePage Markup** - **Purpose:** Tells Google that a page is primarily about a *specific person or organization’s profile* (creator, author, forum member, employee, etc.). - **Benefits:** Helps show your profile in search with richer details (possible…"
url: "https://fsidm.in/knowledge/seo/profilepage-structured-data/"
updated: "2025-12-09"
category: SEO
---

# ProfilePage structured data documentation

## **Quick Summary of ProfilePage Markup**

- **Purpose:** Tells Google that a page is primarily about a *specific person or organization’s profile* (creator, author, forum member, employee, etc.).
- **Benefits:** Helps show your profile in search with richer details (possible inclusion in Discussions & Forums).
- **Valid Use Cases:** Author bios, employee profiles, user profiles, “About Me” pages.
- **Invalid Use Cases:** Homepage, store main page, review site profiles (not affiliated).

## **Minimum Required Properties**

**At Page Level (ProfilePage)**

- mainEntity → The *Person* or *Organization* that this profile is about.

**At Person/Organization Level**

- name → Real name or primary identifier (handle if no real name available).

## **Recommended Properties**

- alternateName (social handle or nickname)
- description (short bio or credentials)
- identifier (unique site ID, optional)
- image (profile picture URLs, preferably multiple aspect ratios)
- sameAs (links to social or external profiles)
- interactionStatistic (followers, likes, posts count)
- dateCreated / dateModified (ISO format)

**Microdata Example for FSIDM Profile Page**

Here’s a clean example you could use for **your FSIDM trainer profile**:

<html>

<head>

  <title>Pranav Veerani - FSIDM Trainer Profile</title>

</head>

<body itemscope itemtype="https://schema.org/ProfilePage">

  <meta itemprop="dateCreated" content="2022-05-10T09:00:00+05:30" />

  <meta itemprop="dateModified" content="2025-07-25T10:00:00+05:30" />

  <div itemprop="mainEntity" itemscope itemtype="https://schema.org/Person">

    <span itemprop="alternateName">@pranavveerani</span>

    (<span itemprop="name">Pranav Veerani</span>)

    <meta itemprop="identifier" content="fsidm-trainer-001" />

    <div itemprop="description">

      Founder & Lead Trainer at FSIDM, Digital Marketing Strategist.

    </div>

    <img itemprop="image" src="https://fsidm.in/images/pranav-profile.jpg" alt="Pranav Veerani">

    <div>Links: 

      <a itemprop="sameAs" href="https://www.linkedin.com/in/pranavveerani">LinkedIn</a> |

      <a itemprop="sameAs" href="https://twitter.com/pranavveerani">Twitter</a>

    </div>

    <div>

      <span itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter">

        <meta itemprop="interactionType" content="https://schema.org/FollowAction">

        <span itemprop="userInteractionCount">1200</span> Followers

      </span>,

      <span itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter">

        <meta itemprop="interactionType" content="https://schema.org/WriteAction">

        <span itemprop="userInteractionCount">350</span> Posts

      </span>

    </div>

  </div>

</body>

</html>

## **📌 Implementation Tips**

- Place this markup on the **profile page only**, not on all site pages.
- Replace URLs, IDs, and counts dynamically if you have multiple profiles.
- Test in **Google Rich Results Test** and **Search Console**.
- Keep images in **accessible, indexable formats** (no blocked folders).
