Technical SEO January 28, 2024 15 min read

Schema Markup: The Complete Guide to Structured Data

Help search engines understand your content and improve your search appearance with schema markup.

What is Schema Markup?

Schema markup is a vocabulary of tags (microdata) that you can add to your HTML to help search engines better understand your content. It's a form of structured data that explicitly tells search engines what your content means, not just what it says.

Why Schema Markup Matters

  • Enables rich snippets in search results
  • Improves click-through rates
  • Helps search engines understand content
  • Can improve voice search visibility
  • Provides competitive advantage

Common Schema Types

Article Schema

For blog posts and news articles. Includes properties like headline, author, datePublished, and image.

Product Schema

For e-commerce products. Can display price, availability, and review ratings in search results.

LocalBusiness Schema

For local businesses. Displays address, hours, phone number, and reviews.

FAQ Schema

For frequently asked questions. Can expand your search listing to show questions and answers.

HowTo Schema

For tutorial content. Shows steps, materials, and time required in search results.

Review Schema

For reviews. Displays star ratings in search results, increasing visibility.

How to Implement Schema

JSON-LD (Recommended)

Add a script tag with JSON-LD format in your page's head or body. This is Google's preferred format because it doesn't interfere with your HTML.

Microdata

Add attributes directly to HTML elements. More complex to implement and maintain.

RDFa

Similar to microdata but uses different attributes. Less commonly used today.

Testing Your Schema

  • Google's Rich Results Test
  • Schema.org Validator
  • Google Search Console enhancements report

Schema Best Practices

  • Only mark up visible content
  • Be accurate—don't markup fake reviews
  • Use the most specific schema type
  • Include all required and recommended properties
  • Test after implementation

Schema Priority List

  • 1. Organization/LocalBusiness on homepage
  • 2. Article/BlogPosting on content pages
  • 3. FAQ on relevant pages
  • 4. Product on product pages
  • 5. Breadcrumb across site