Schema Types Reference help guide illustration

Schema Types Reference

Reference for available schema types, their properties, and implementation examples.

GuideSchema Typesintermediate12 min readUpdated September 22, 2025

Tags

schema-typesschema.orgstructured-datajson-ldorganizationpersonarticleproductevent

Schema Types Reference

This guide covers common schema types in the Schema.org vocabulary, their properties, and implementation examples.

Understanding Schema Types

Schema types are the building blocks of structured data. Each type represents a specific kind of entity or concept that can be marked up on your website.

Core Schema Types

Organization Schema

Perfect for businesses, companies, and institutions.

Key Properties:

  • name - Organization name
  • url - Website URL
  • logo - Organization logo
  • address - Physical address
  • contactPoint - Contact information

Example:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company",
  "url": "https://yourcompany.com",
  "logo": "https://yourcompany.com/logo.png",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "City",
    "addressRegion": "State",
    "postalCode": "12345",
    "addressCountry": "US"
  }
}

Person Schema

Ideal for individual profiles, team members, and authors.

Key Properties:

  • name - Person's full name
  • jobTitle - Professional title
  • worksFor - Employer organization
  • sameAs - Social media profiles
  • image - Profile photo

Example:

{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "John Doe",
  "jobTitle": "Software Engineer",
  "worksFor": {
    "@type": "Organization",
    "name": "Tech Company"
  },
  "sameAs": [
    "https://linkedin.com/in/johndoe",
    "https://twitter.com/johndoe"
  ]
}

Article Schema

Essential for blog posts, news articles, and editorial content.

Key Properties:

  • headline - Article title
  • description - Article summary
  • author - Article author
  • publisher - Publishing organization
  • datePublished - Publication date
  • dateModified - Last modified date

Example:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to Implement Schema Markup",
  "description": "A guide to implementing structured data.",
  "author": {
    "@type": "Person",
    "name": "Jane Smith"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Tech Blog",
    "logo": {
      "@type": "ImageObject",
      "url": "https://techblog.com/logo.png"
    }
  },
  "datePublished": "2025-04-22",
  "dateModified": "2025-12-20"
}

Product Schema

Perfect for e-commerce and product listings.

Key Properties:

  • name - Product name
  • description - Product description
  • image - Product images
  • brand - Product brand
  • offers - Pricing and availability
  • aggregateRating - Customer reviews

Example:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Wireless Headphones",
  "description": "High-quality wireless headphones with noise cancellation.",
  "image": [
    "https://store.com/headphones-1.jpg",
    "https://store.com/headphones-2.jpg"
  ],
  "brand": {
    "@type": "Brand",
    "name": "AudioTech"
  },
  "offers": {
    "@type": "Offer",
    "price": "199.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Audio Store"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "128"
  }
}

Event Schema

Great for conferences, workshops, and live events.

Key Properties:

  • name - Event name
  • description - Event description
  • startDate - Event start date
  • endDate - Event end date
  • location - Event venue
  • organizer - Event organizer

Example:

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Web Development Conference 2024",
  "description": "Annual conference for web developers and designers.",
  "startDate": "2024-06-15T09:00:00-07:00",
  "endDate": "2024-06-17T17:00:00-07:00",
  "location": {
    "@type": "Place",
    "name": "Convention Center",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "123 Convention Way",
      "addressLocality": "San Francisco",
      "addressRegion": "CA",
      "postalCode": "94102",
      "addressCountry": "US"
    }
  },
  "organizer": {
    "@type": "Organization",
    "name": "Web Dev Events"
  }
}

Specialized Schema Types

Local Business Schema

Perfect for local businesses and service providers.

Key Properties:

  • name - Business name
  • address - Business address
  • telephone - Phone number
  • openingHours - Business hours
  • priceRange - Price range
  • servedArea - Service area

FAQ Schema

Ideal for frequently asked questions sections.

Key Properties:

  • question - The question
  • acceptedAnswer - The answer
  • author - Answer author

Essential for website navigation.

Key Properties:

  • itemListElement - List of breadcrumb items
  • position - Item position
  • name - Breadcrumb text
  • item - Breadcrumb URL

Review Schema

Perfect for product and service reviews.

Key Properties:

  • reviewRating - Review rating
  • reviewBody - Review text
  • author - Reviewer
  • datePublished - Review date

Advanced Schema Types

Course Schema

Great for educational content and online courses.

Key Properties:

  • name - Course name
  • description - Course description
  • provider - Course provider
  • courseCode - Course identifier
  • educationalLevel - Difficulty level

Recipe Schema

Perfect for cooking and food content.

Key Properties:

  • name - Recipe name
  • description - Recipe description
  • ingredients - List of ingredients
  • instructions - Cooking steps
  • prepTime - Preparation time
  • cookTime - Cooking time

Job Posting Schema

Essential for career pages and job boards.

Key Properties:

  • title - Job title
  • description - Job description
  • hiringOrganization - Employer
  • jobLocation - Work location
  • employmentType - Full-time, part-time, etc.
  • baseSalary - Salary information

Schema Type Selection Guide

Choose the Right Type

  1. Identify your content - What type of content are you marking up?
  2. Match the schema type - Select the most specific schema type
  3. Include required properties - Add all mandatory fields
  4. Add optional properties - Include relevant optional fields
  5. Test your markup - Validate with Google Rich Results Test

Common Mistakes to Avoid

  • Wrong schema type - Don't use Organization for a Person
  • Missing required properties - Include all mandatory fields
  • Incorrect data types - Use proper data types for each property
  • Over-nesting - Keep schema structure simple and logical

Implementation Best Practices

Start Simple

Begin with basic schema types like Organization and Person before moving to complex types.

Be Specific

Use the most specific schema type that accurately describes your content.

Include Rich Data

Add optional properties that provide additional context and value.

Test Regularly

Use Google Rich Results Test to validate your markup.

Monitor Performance

Track your rich snippets in Google Search Console.

Next Steps

  1. Choose your schema types - Select the most relevant types for your content
  2. Use our schema generator - Create valid markup quickly
  3. Implement and test - Add to your website and validate
  4. Monitor results - Track performance in Search Console

Ready to implement schema types? Use our Schema Generator to create your structured data markup!

Related Resources