What is the Schema Markup Validator?
The Schema Markup Validator is a free tool that fetches a webpage, extracts every structured-data block from its HTML, and reports whether each one is valid and eligible for a Google Rich Result. It reads all three markup formats Google supports — JSON-LD, Microdata, and RDFa — and highlights syntax errors, missing required fields, and recommended fields that would strengthen your rich results.
How it works
- You paste a URL (with or without
https://). - Our backend fetches the page with a 10-second timeout, follows redirects, and reads the raw HTML.
- Every
<script type="application/ld+json">block is parsed. Microdata (itemscope) and RDFa (typeof) elements are also detected. - Each block is validated against Schema.org and checked against Google's rich-result rulebook for its
@type. - You get a schema score, a breakdown by block, and a prioritized list of fixes.
What this tool checks
- JSON-LD parse errors and JSON syntax problems
- Missing
@contextand@typedeclarations - Non-Schema.org contexts that Google will ignore
- Required fields for each Rich Result type (Article, Product, Recipe, FAQ, HowTo, Event, LocalBusiness, Organization, Person, BreadcrumbList, VideoObject, Review, WebSite, JobPosting, Course, SoftwareApplication, Book, and more)
- Recommended fields that improve rich-result appearance
- Product-specific rule: at least one of
offers,review, oraggregateRating - BreadcrumbList minimum
itemListElementcount - Format preference — nudges you toward JSON-LD if the page relies on Microdata or RDFa
Why structured data matters for SEO
Structured data is how you tell Google, Bing, and every LLM crawler exactly what a page is about — not just what words appear on it. Valid schema unlocks visual rich results (star ratings, prices, FAQs, breadcrumbs, event dates), qualifies you for AI Overviews citations, and increasingly feeds the knowledge that ChatGPT, Perplexity, and Google's AI Mode surface. A page without schema still ranks; a page with correct schema ranks with a bigger, richer, more clickable presence.
JSON-LD vs Microdata vs RDFa — which should you use?
Use JSON-LD. Google explicitly recommends it, every Rich Results guide is written for it, and it lives in a single <script> block so it doesn't tangle with your HTML. Microdata and RDFa still work, but they are harder to maintain, harder to debug, and every new Google feature ships JSON-LD examples first. If this tool detects Microdata or RDFa on your page, migrate.
How to fix common schema errors
- Invalid JSON: A stray comma, unescaped quote, or trailing character will disable the whole block. Copy the raw source from this tool and paste it into a JSON linter to find the exact line.
- Missing @context: Add
"@context": "https://schema.org"at the top of the object. - Missing @type: Pick the most specific type that matches the page. Prefer
BlogPostingoverArticle,RestaurantoverLocalBusiness. - Product missing offers/review/aggregateRating: Google will parse the schema but won't award a rich result until one of these three is present.
- BreadcrumbList with only one item: Add at least two
itemListElemententries — the current page and its parent.