ProfilePage Schema Validation API

ProfilePage schema markup is used on user profile and author pages to help Google understand the person or organization behind the content. Valid ProfilePage structured data with a Person mainEntity can link author profiles to their content, supporting E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) signals in Google Search.

Required Properties

PropertyTypeDescription
mainEntityrich result
Person or OrganizationThe person or organization whose profile this page represents.

Recommended Properties

Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.

PropertyTypeDescription
name
stringThe page title.
description
stringA description of the profile page.
url
URLThe canonical URL of the profile page.
image
URL or ImageObjectA profile image.
dateModified
ISO 8601 dateWhen the profile was last updated.

Rich Result Eligibility

Rich result type: Author profile linking and knowledge panel

Requirements: Required: mainEntity as a Person or Organization. Include name, url, and sameAs (authoritative external profile links) on the mainEntity.

Example valid ProfilePage JSON-LD

{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "url": "https://example.com/authors/jane-smith",
  "dateModified": "2026-03-18",
  "mainEntity": {
    "@type": "Person",
    "name": "Jane Smith",
    "url": "https://example.com/authors/jane-smith",
    "image": "https://example.com/images/jane-smith.jpg",
    "description": "Jane Smith is a structured data specialist and SEO consultant.",
    "sameAs": [
      "https://twitter.com/janesmith",
      "https://linkedin.com/in/janesmith",
      "https://github.com/janesmith"
    ],
    "jobTitle": "Senior SEO Consultant",
    "worksFor": {
      "@type": "Organization",
      "name": "Digital Growth Agency"
    }
  }
}

Validate via API

Validate this schema against Google's requirements in one API call:

curl "https://schemacheck.dev/api/v1/validate" \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonld":{"@context":"https://schema.org","@type":"ProfilePage","url":"https://example.com/authors/jane-smith","dateModified":"2026-03-18","mainEntity":{"@type":"Person","name":"Jane Smith","url":"https://example.com/authors/jane-smith","image":"https://example.com/images/jane-smith.jpg","description":"Jane Smith is a structured data specialist and SEO consultant.","sameAs":["https://twitter.com/janesmith","https://linkedin.com/in/janesmith","https://github.com/janesmith"],"jobTitle":"Senior SEO Consultant","worksFor":{"@type":"Organization","name":"Digital Growth Agency"}}}}'

Official Documentation

Google Structured Data: ProfilePage

Validate your ProfilePage schema now

100 free validations/month. No credit card required.