S SCHEMA.BIZ
Person & Organization Extends: Thing

Person Schema Markup

Person markup identifies individuals and their attributes. It's essential for author pages, team directories, and personal websites — and increasingly important for Google's E-E-A-T assessment of content authority.

Google Search Features

  • Profile page Person appears inside this feature's markup. Details about the person or organization a profile page is about.

When to Use Person

Author pages Team directories Personal websites Speaker profiles Expert bios

Properties

Property Type Status Description
name Text required The person's full name.
url URL recommended Personal website or profile URL.
image URL recommended Photo of the person.
jobTitle Text recommended Current job title or role.
worksFor Organization optional Employer organization.
sameAs URL (array) recommended Links to social profiles.
alumniOf EducationalOrganization optional School(s) attended.
knowsAbout Text or Thing optional Areas of expertise.
email Text optional Contact email.
givenName Text optional First name.
familyName Text optional Last name.

JSON-LD Examples

Author Profile

A blog author with expertise and social links.

{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Dr. Emily Chen",
  "url": "https://emilychen.dev",
  "image": "https://emilychen.dev/photo.jpg",
  "jobTitle": "Staff Software Engineer",
  "worksFor": {
    "@type": "Organization",
    "name": "Google"
  },
  "knowsAbout": [
    "Machine Learning",
    "Natural Language Processing",
    "Python"
  ],
  "sameAs": [
    "https://twitter.com/emilychen",
    "https://github.com/emilychen",
    "https://linkedin.com/in/emilychen"
  ]
}

Common Mistakes

Not linking the Person to their authored articles — use the same Person identifier in Article.author.

Omitting sameAs links to social profiles — these help Google establish identity.

Complete Guide to Person Schema Markup

Person markup describes a real individual: an author, an expert quoted on a site, a team member, the owner of a personal site. Google reads it in two places. As the author of an Article, a Person with a name and a url or sameAs link helps Google understand who wrote the content. As the mainEntity of a ProfilePage, it's the subject of Google's profile page feature, which Google designed for sites where creators share first-hand perspectives: an author page on a news site, an "About Me" page on a blog, an employee page on a company website.

The most useful single page for a person is their profile page on your site. Give it ProfilePage markup with the Person as mainEntity: name, image, jobTitle, worksFor, a description, and sameAs links to their profiles elsewhere, such as LinkedIn or a Wikipedia article. Then give that Person an @id, such as https://example.com/authors/jane-smith/#person, and use the same @id as the author of every article they wrote.

That consistency is what the markup is for. Three spellings of one author's name across three articles, or an author object with no url, give search engines several people where there is one. Google's article documentation asks for each author in a separate author entry, never several names in one string, and for a url or sameAs that identifies the person.

Person markup must describe what the page shows. Credentials, awards or job titles in the JSON-LD that the page doesn't state don't make an author more credible; they make the markup inaccurate. E-E-A-T, Google's shorthand for experience, expertise, authoritativeness and trust, is something its quality raters judge from the content and the site, not a property you can set.

For the people's organization, use worksFor with the Organization's @id, and alumniOf for the schools they attended, so the entities link up across your markup.

Related Types

Ready to Create Person Markup?

Use our free generator to create valid Person JSON-LD markup with a visual form. No coding required.

Open Generator