Schema Markup

Schema markup is a type of structured data that helps search engines understand the content of your web pages, enabling rich results like star ratings, FAQs, and product info.

Schema Markup

Schema markup is a form of structured data added to your website's HTML that helps search engines better understand the content of your pages. It uses a standardized vocabulary provided by Schema.org, which is supported by Google, Bing, Yahoo, and Yandex.

By adding schema markup, you can make your content eligible for rich results in search — such as star ratings, product availability, recipe cards, event listings, FAQs, and more.

Why schema markup matters for SEO

Schema markup doesn’t directly boost your rankings, but it:

  • Helps search engines interpret your content more accurately
  • Increases the chance of rich results in Google’s search listings
  • Improves click-through rates (CTR) by making your result more eye-catching
  • Supports voice search and featured snippets
  • Enhances accessibility and user experience

Common types of schema markup

TypeUse Case
ArticleNews articles, blog posts
ProductE-commerce product info, price, availability
FAQPageQuestion-and-answer content
ReviewStar ratings and user feedback
EventDates, times, and locations of events
LocalBusinessNAP, business hours, and location data
RecipeCooking instructions and ingredients
HowToStep-by-step instructional content

HTML example: Basic schema markup using JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "What is schema markup?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Schema markup is structured data that helps search engines understand your content and display rich results."
    }
  }]
}
</script>

This example adds structured data to a FAQ page so Google can display the question and answer directly in the search results.

Best practices for using schema markup

  • Use the JSON-LD format (Google’s preferred method)
  • Add schema to important pages like products, blog posts, FAQs, and events
  • Only mark up content visible to users
  • Validate your markup with tools like Google's Rich Results Test or Schema Markup Validator
  • Follow Google’s structured data guidelines to avoid manual actions
  • Update schema regularly to reflect changes in content or offerings

In summary, schema markup helps search engines understand your content more clearly by adding structured data to your HTML. While it doesn't directly boost rankings, it makes your content eligible for rich results — helping you stand out in search and attract more clicks.

Free SEO Tools

Simple, powerful tools to help you improve your website's SEO performance

SERP Checker

Enter your website and keyword to see where you rank in Google search results.

Try it free →

SEO Checker

Analyze your website's SEO and get actionable tips to improve.

Try it free →

Keyword Rankings

Discover all the keywords your website is already ranking for on Google.

Try it free →

Word Count Tool

Analyze any webpage to count words and identify the most common terms.

Try it free →