Schema Markup Validator
Validate JSON-LD schema from any URL or paste — AI checks Google Rich Results eligibility and missing fields.
What schema markup does
Schema markup (structured data) tells Google what your content is about in a machine-readable format. It doesn't directly boost rankings, but it enables Rich Results — star ratings, FAQ dropdowns, recipe cards, event listings, and more — which dramatically improve click-through rates.
Most important schema types
Article — blog posts, news articles.
Product — ecommerce pages with price, availability, reviews.
FAQPage — FAQ sections that can show as dropdowns in search.
LocalBusiness — local SEO, shows address/hours in search.
Recipe — cooking sites, shows ratings and cook time.
BreadcrumbList — shows site path in the SERP URL line.
Required vs recommended fields
Google distinguishes between required fields (missing = no rich result) and recommended fields (missing = eligible but less prominent). This tool tells you which category each missing field falls into so you know what to fix first.
Common mistakes
Missing @context — must be "https://schema.org".
Wrong @type — "BlogPost" is not a valid type; use "Article".
Empty fields — fields with blank values are ignored by Google.
Mismatched content — schema must describe what's actually on the page.
After validating here
After fixing issues found here, always test with Google's Rich Results Test (link shown in results) to confirm Google can actually parse it. Then monitor Google Search Console → Enhancements for any new errors after deployment.
Where to add JSON-LD
Place JSON-LD in a <script type="application/ld+json">
tag anywhere in the <head> or <body>.
Google recommends the <head>.
WordPress users: plugins like Rank Math or Yoast SEO handle this automatically.