Meet Cortex AI Powered, Expertise Refined Decision EngineYour AI Optimization Engine
Schema

How to Create Person Schema for Authors in 2026

Seven chapters covering Person's role in E-E-A-T, required properties, the sameAs entity-disambiguation play, ProfilePage pairing, placement, validation, and the breakages we see most often.

Jacque Bichara
Jacque Bichara
Founder & Lead Strategist, Capconvert
May 20, 2026 Updated May 20, 2026 11 min read Reviewed by {{REVIEWER_NAME}}, {{REVIEWER_CREDENTIAL}} on May 20, 2026
Who this is for Editorial teams and developers building author records that satisfy Google's E-E-A-T framework and AI engine entity disambiguation.
TL;DR
  • Person schema is the E-E-A-T author record. It tells Google and AI engines who wrote, reviewed, or created a piece of content.
  • Required: name. Everything else is recommended. The recommended floor is name, url, image, jobTitle, sameAs, alumniOf, worksFor, and description.
  • sameAs is the highest-leverage Person field. Include LinkedIn, X/Twitter, Wikipedia, Wikidata, and any other canonical profile.
  • Pair Person with ProfilePage on dedicated author bio URLs. ProfilePage wraps the Person and adds dateCreated / dateModified.
  • Use @id on Person so Article, BlogPosting, and other schemas can reference the same author entity across multiple pages.

Chapter 1. Before you start

Person schema is the structured-data anchor for authorship. Google's Quality Rater Guidelines explicitly tie E-E-A-T to identifiable, qualified authors; AI engines use the same signal to disambiguate the person who wrote a piece from same-named writers on unrelated sites. Without Person schema, both have to infer the author from page HTML and often get it wrong.

  • Gather author basics for every byline on the site: full name, role/title, headshot URL, one-sentence bio, and at least one canonical profile (LinkedIn at minimum).
  • Decide where author profile pages live. Convention is /about/ or /team/. Each author gets a dedicated URL the Person @id can resolve to.
  • Audit existing bylines for "Editorial Team" attributions. Google QRG flags these as Low quality. Replace with named authors before shipping schema.
  • Confirm sameAs profile URLs are still accurate. Outdated LinkedIn URLs or sunsetted Twitter handles break the entity reference.
From the audit notes
Of 47 content sites we audited, 28 had author bylines with no Person schema attached - just a text byline that Google had to infer from visible HTML. Of the 19 sites that did ship Person schema, 22 of the resulting author records had only name populated (no sameAs, no jobTitle, no image), which leaves entity disambiguation effectively at zero. Both are 30-minute fixes once you know to look.

Chapter 2. What does Person schema actually do for SEO + AI search?

Three things, in descending order of importance.

  1. E-E-A-T author identification for Google. The Quality Rater Guidelines explicitly direct raters to look up authors when evaluating page quality. Person schema with sameAs links makes that lookup unambiguous.
  2. Entity disambiguation for AI engines. ChatGPT, Perplexity, and Gemini ingest Person schema to associate a name with a specific real-world identity. Without it, "Jane Doe" on your site might get conflated with other Jane Does on unrelated topics.
  3. Knowledge Graph entity candidacy. Person entries with rich sameAs links (Wikipedia, Wikidata, LinkedIn, professional registries) are candidates for inclusion in Google's Knowledge Graph - which produces Knowledge Panels for the author across all their work.

What Person schema does not do: directly boost rankings of the articles the author writes. The benefit is indirect, through E-E-A-T evaluation and entity matching. Google has stated repeatedly that E-E-A-T isn't a "specific ranking factor"; it's the framework the actual ranking signals try to approximate. Person schema feeds those signals.

Chapter 3. Required and recommended properties

Per Schema.org, Person requires only name. The recommended floor for E-E-A-T purposes is well beyond that:

{
  "@context": "https://schema.org",
  "@type": "Person",
  "@id": "https://www.example.com/about#jane-doe",
  "name": "Jane Doe",
  "alternateName": "J. Doe",
  "jobTitle": "Senior Editor, Example Brand",
  "url": "https://www.example.com/about#jane-doe",
  "image": "https://www.example.com/brand/jane-avatar.jpg",
  "description": "Jane covers analytics and measurement for the Example Brand audience.",
  "knowsAbout": ["GA4", "Google Tag Manager", "Server-side analytics"],
  "alumniOf": {
    "@type": "EducationalOrganization",
    "name": "University of Example"
  },
  "worksFor": { "@id": "https://www.example.com/#organization" },
  "sameAs": [
    "https://www.linkedin.com/in/janedoe",
    "https://x.com/janedoe",
    "https://en.wikipedia.org/wiki/Jane_Doe",
    "https://www.wikidata.org/wiki/Q12345678",
    "https://orcid.org/0000-0000-0000-0000"
  ]
}

Each field above contributes to a specific E-E-A-T dimension: jobTitle + worksFor establish Authoritativeness; alumniOf and knowsAbout establish Expertise; sameAs establishes verifiable identity (Trust). Skip any of these and the corresponding signal weakens.

Chapter 4. The sameAs entity-disambiguation strategy

sameAs is the single most important Person field after name. Every URL you list tightens the entity disambiguation - Google and AI engines can verify that the Jane Doe on your byline is the same Jane Doe with a LinkedIn, an ORCID, a Wikipedia article, and a Wikidata QID.

sameAs targetWhy it mattersPriority
LinkedIn profileDefault professional identity verificationHighest
Wikipedia articleLargest single LLM training source; rare for non-public figuresHighest when available
Wikidata entity (Q-number)Canonical entity database Google KG syncs withHighest when available
X / Twitter handleActive social presence, freshness signalHigh
ORCID iD (academic authors)Persistent author identifier in academic publishingHigh for YMYL/medical/scientific
Professional registry (state bar, board certification)Credentialed verification for regulated topicsHigh for YMYL topics
Personal websiteSelf-published authority signalMedium
GitHub (technical authors)Code-based authority signalMedium
Crunchbase, Muck Rack, etc.Industry-specific recognitionMedium
Random social mentionsDilutes the entity signalSkip

For YMYL topics (health, finance, legal), the author's professional credentials in sameAs become load-bearing. A medical author with their state medical license verifiable URL in sameAs has substantially higher E-E-A-T than the same author without it.

Chapter 5. ProfilePage pairing

When you have a dedicated author bio URL (recommended for every editorial site), ProfilePage wraps the Person schema and adds page-level metadata. Google's ProfilePage documentation covers the requirements.

{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "dateCreated": "2024-01-15T12:00:00-05:00",
  "dateModified": "2026-05-20T08:00:00-05:00",
  "mainEntity": {
    "@type": "Person",
    "@id": "https://www.example.com/about#jane-doe",
    "name": "Jane Doe",
    "jobTitle": "Senior Editor, Example Brand",
    "image": "https://www.example.com/brand/jane-avatar.jpg",
    "description": "...",
    "sameAs": ["https://www.linkedin.com/in/janedoe", "..."]
  }
}

ProfilePage is appropriate for any page whose primary focus is a single person: forum user profiles, news site author pages, "About Me" pages on personal blogs, employee pages on company sites. It's not appropriate for general About-Us pages (those use AboutPage with an embedded Organization).

Chapter 6. Where do you place Person schema on the site?

Two locations. Both serve different purposes.

LocationPatternPurpose
Author profile page (/about/jane-doe)ProfilePage with mainEntity Person, full sameAsCanonical author entity record
Article pages by that authorBlogPosting with author: { "@id": "https://.../about#jane-doe" }Reference the canonical author record by @id

The pattern: ship full Person details once on the canonical profile page, then reference by @id from every Article that author wrote. This centralizes truth and means you only update Person details once when something changes (new role, new sameAs link, updated bio).

Don't ship Person schema in isolation on Article pages without a @id reference to a canonical profile URL. Inline-only Person records create orphan entities that AI engines can't link back to a sustained identity. See post #7, the Article schema guide, for the author @id reference pattern in BlogPosting.

Chapter 7. The breakages we see most often

Ranked by frequency across 47 content audits over the past 24 months:

  • No Person schema on author bylines: Google has to infer author from HTML. 28 of 47 audited sites.
  • Person schema with only name (no sameAs, no jobTitle, no image): entity disambiguation effectively zero. 22 of 47.
  • sameAs contains plain handles like "@janedoe" instead of full URLs: not a valid sameAs value. 19 of 47.
  • No @id on Person, so multiple Articles by the same author look like different entities. 14 of 47.
  • "Editorial Team" or anonymous bylines: QRG Low-quality flag. 11 of 47.
  • worksFor as string instead of Organization @id reference: breaks the Person-to-Organization entity graph. 9 of 47.
  • Outdated sameAs URLs (LinkedIn redirects, deleted Twitter accounts): dead-end entity references. 7 of 47.

We track Person schema integrity through our Sentry product; the structured-data rule set catches every breakage above on running sites.

FAQ

Do I need Person schema for every author on the site?

Yes if the author is named on any published content. The schema feeds Google E-E-A-T evaluation and AI engine entity disambiguation. Skip Person schema only for content with no named author (announcement posts, press releases attributed to the organization rather than an individual).

Where should I host the author profile page URL?

Convention is /about/ or /team/. Pick one pattern and apply it consistently. Each author gets a dedicated URL the Person @id resolves to. This is the canonical entity location every Article by that author references.

Can Person schema be on the Article page or does it need its own ProfilePage?

Best practice: ship full Person details (with all sameAs and credentials) once on a dedicated ProfilePage at the canonical author URL. On Article pages, reference by @id instead of duplicating the full Person record. This centralizes truth and simplifies updates.

What sameAs links matter most for Person?

LinkedIn first (almost always available), then Wikipedia + Wikidata if the author has public entries, then X/Twitter, then any professional credentialing URL (ORCID for academics, state bar URLs for lawyers, board certification URLs for medical authors). For YMYL topics, the professional credentials are particularly load-bearing.

How does Person schema relate to E-E-A-T?

Person schema is the structured-data form of the E-E-A-T author identification signal. Google QRG explicitly directs raters to look up authors when evaluating page quality; Person schema with rich sameAs makes that lookup unambiguous. Without Person schema, Google has to infer authorship from page HTML and often gets it wrong.

Should I include affiliated organizations (worksFor, alumniOf)?

Yes. worksFor ties the Person to your Organization entity for the current role. alumniOf establishes Expertise by linking to educational institutions. Both reinforce the author's credentials and tighten the entity graph across Person, Organization, and EducationalOrganization records.

References

  1. Schema.org. "Person." schema.org/Person
  2. Schema.org. "ProfilePage." schema.org/ProfilePage
  3. Google Search Central. "Profile Page (ProfilePage) structured data." developers.google.com/search/docs/appearance/structured-data/profile-page
  4. Google Search Central. "Creating helpful, reliable, people-first content (E-E-A-T)." developers.google.com/search/docs/fundamentals/creating-helpful-content
  5. Google. "Search Quality Rater Guidelines." services.google.com/fh/files/misc/hsw-sqrg.pdf
  6. Schema.org. "Schema Markup Validator." validator.schema.org