Testing mode.
Back to JSON-LD Format
Schema Type

Person Schema Markup

Learn how to implement Person schema markup to enhance individual profiles and potentially earn rich snippets in search results.

Benefits of Person Schema Markup

Person schema markup helps search engines understand individual profiles and can lead to enhanced search result appearances.

Enhanced Authorship

Person schema can help establish author credibility

Rich Results

Enables enhanced search result appearance

Better Understanding

Helps search engines understand individual profiles

Increased Visibility

Can lead to higher click-through rates in search results

Required Properties

These properties are mandatory for all Person schema markup.

@context

The schema.org context for the structured data

"https://schema.org"

@type

The type of content (Person for individual profiles)

"Person"

name

The name of the person

"John Doe"

Recommended Properties

These properties enhance your markup and improve search result appearance.

url

URL of the person's profile or homepage

"https://example.com/authors/john-doe"

jobTitle

The job title of the person

"SEO Specialist" or "Marketing Director"

worksFor

The organization the person works for

{"@type": "Organization", "name": "Company Name"}

image

URL of an image that represents the person

"https://example.com/john-doe.jpg"

description

A brief description of the person

"John is an SEO specialist with 10 years of experience in digital marketing."

email

Email address of the person

"john.doe@example.com"

telephone

Telephone number of the person

"+1-555-123-4567"

address

Postal address of the person

{"@type": "PostalAddress", "streetAddress": "123 Main St", "addressLocality": "City", "addressRegion": "State", "postalCode": "12345", "addressCountry": "US"}

Code Examples

Practical examples of Person schema markup implementation.

Basic Person Schema

{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "John Doe",
  "url": "https://example.com/authors/john-doe",
  "jobTitle": "SEO Specialist",
  "worksFor": {
    "@type": "Organization",
    "name": "Digital Marketing Pro"
  },
  "image": "https://example.com/john-doe.jpg",
  "description": "John is an SEO specialist with 10 years of experience in digital marketing."
}

Person Schema with Contact Information

{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Jane Smith",
  "url": "https://example.com/team/jane-smith",
  "jobTitle": "Content Marketing Manager",
  "worksFor": {
    "@type": "Organization",
    "name": "Tech Solutions Inc",
    "url": "https://techsolutions.com"
  },
  "image": "https://example.com/jane-smith.jpg",
  "description": "Jane is a content marketing expert who specializes in creating engaging blog content.",
  "email": "jane.smith@techsolutions.com",
  "telephone": "+1-555-987-6543",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "456 Business Ave",
    "addressLocality": "San Francisco",
    "addressRegion": "CA",
    "postalCode": "94107",
    "addressCountry": "US"
  },
  "sameAs": [
    "https://www.linkedin.com/in/janesmith",
    "https://twitter.com/janesmith",
    "https://www.facebook.com/janesmith"
  ]
}

How to Implement Person Schema

Follow this systematic approach to effectively implement Person schema markup.

1

Identify Person Content

Determine which pages contain person information

  • Author bios and profiles
  • Team member pages
  • Expert and speaker profiles
  • Contact information pages
2

Gather Person Information

Collect all necessary data for the schema markup

  • Person's name and job title
  • Professional photo
  • Biographical information
  • Employment details
  • Contact information
  • Social media profiles
3

Create JSON-LD Markup

Write the structured data in JSON-LD format

  • Use @type Person for individual profiles
  • Include all required properties
  • Add recommended properties when available
  • Ensure proper JSON syntax and formatting
4

Implement on Pages

Add the markup to your person profile pages

  • Place in <head> section of HTML
  • Use <script type="application/ld+json"> tags
  • Ensure unique markup for each person
  • Test implementation thoroughly
5

Test and Validate

Verify your markup works correctly

  • Test with Google's Rich Results Test
  • Check in Google Search Console
  • Monitor for rich result appearances
  • Update as person information changes

Best Practices

Follow these guidelines to maximize your Person schema effectiveness.

Do: Use Professional Photos

Provide high-quality, professional images

Do: Keep Information Current

Regularly update job titles and contact information

Do: Include Social Profiles

Add links to official social media accounts

Do: Provide Context

Include organization and role information

Common Mistakes to Avoid

Steer clear of these pitfalls that can harm your Person schema implementation.

Don't: Use Personal Email Addresses

Avoid using personal email addresses in public markup

Don't: Forget Job Titles

Always include relevant professional titles

Don't: Use Low-Quality Images

Blurry or casual photos won't be selected for rich results

Don't: Duplicate Markup

Avoid implementing the same markup multiple times

Ready to Implement Person Schema?

Person schema markup can significantly enhance individual profile search presence. Our team can help you implement comprehensive schema markup for all your team members and authors.

Pro Tip: Implement Person schema on all your author bios, team member pages, and expert profiles. This can help establish authority and credibility in search results.