Rankato

Free Schema Markup Validator

Extract, parse, and validate all JSON-LD, Microdata, and RDFa on any webpage. Check Rich Results eligibility for Article, Product, FAQ, Recipe, Event, LocalBusiness and more.

JSON-LD · Microdata · RDFaRich Results check
Extracts JSON-LD, Microdata and RDFa from the page and grades each block against Google's Rich Results rules.
Sample report — this is what you'll get

See what schema Google actually reads.

Paste any URL and get every JSON-LD, Microdata and RDFa block on the page — parsed, validated, scored, and graded against Google's Rich Results rules. Below is a preview of the full report layout.

Results for example.com

https://example.com/blog/why-schema-matters · HTTP 200

HTTP 2003 blocks2 rich results
92/ 100
Schema scoreStrong

Solid structured data setup.

Blocks parsed

3

Types detected

4

Rich results

2/2

Issues

1

Format coverage

Google prefers JSON-LD

JSON-LD

Preferred

3 blocks

3

Microdata

Not detected

0

RDFa

Not detected

0

Rich Results check

2 eligible

Article

Rich result eligible

Eligible
dateModified

BreadcrumbList

Rich result eligible

Eligible

Structured data blocks (3)

ArticleJSON-LD

8 properties

Valid
BreadcrumbListJSON-LD

3 properties

Valid
OrganizationJSON-LD

5 properties · Missing recommended: logo, sameAs

Warnings

Recommendations

1Add logo and sameAs to the Organization block.
2Add dateModified to Article for freshness signals.
Live crawler·10s timeout·Free, no signup·JSON-LD · Microdata · RDFa
The Schema Markup Validator fetches any public URL, extracts every structured-data block on the page, and grades each one against Google's Rich Results rules. You get a schema score, per-block errors and warnings, missing required and recommended fields, and a prioritized fix list — all in under 10 seconds.

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

  1. You paste a URL (with or without https://).
  2. Our backend fetches the page with a 10-second timeout, follows redirects, and reads the raw HTML.
  3. Every <script type="application/ld+json"> block is parsed. Microdata (itemscope) and RDFa (typeof) elements are also detected.
  4. Each block is validated against Schema.org and checked against Google's rich-result rulebook for its @type.
  5. 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 @context and @type declarations
  • 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, or aggregateRating
  • BreadcrumbList minimum itemListElement count
  • 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 BlogPosting over Article, Restaurant over LocalBusiness.
  • 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 itemListElement entries — the current page and its parent.

Tool FAQs

Everything you need to know about using Schema Markup Validator.

What is a schema markup validator?+

A schema markup validator is a tool that fetches a webpage and inspects every structured-data block in the HTML — JSON-LD, Microdata, and RDFa. It reports parse errors, missing required properties, missing recommended properties, and whether each block is eligible for a Google Rich Result. It's the same category of check that Google's own Rich Results Test performs, run instantly against any URL.

What structured data formats does this tool support?+

All three formats Google reads: JSON-LD (recommended and best-supported), Microdata, and RDFa. JSON-LD blocks are fully parsed and validated. Microdata and RDFa blocks are detected and typed — the tool will show which Schema.org types are declared and nudge you toward migrating to JSON-LD, which every Google feature targets first.

Which rich result types are checked?+

Article (and its subtypes BlogPosting, NewsArticle, TechArticle), Product, Recipe, FAQPage, QAPage, HowTo, Event, LocalBusiness (and Restaurant, Store, etc.), Organization, Person, BreadcrumbList, VideoObject, Review, WebSite, WebPage, Course, JobPosting, SoftwareApplication, and Book. The tool matches on Schema.org types and their well-known subtypes, and applies the exact required/recommended field lists from Google Search Central.

Is this the same as Google's Rich Results Test?+

Similar goal, complementary coverage. Google's Rich Results Test renders the page (including JavaScript) and runs Google-specific eligibility checks. This tool fetches server-rendered HTML only, so it will miss schema that is injected client-side by JavaScript — but it's much faster, works in bulk, gives you a numeric score, and highlights recommended fields alongside required ones. Use both: this tool for fast diagnosis, Google's tool for the final rendered check.

Why isn't my schema showing rich results in Google?+

Four common causes: (1) required fields are missing — this tool flags them. (2) The schema is technically valid but the content doesn't match Google's guidelines (thin content, no visible price, missing images). (3) The page is noindex. (4) Google hasn't recrawled the page yet — allow 1–2 weeks after a change. Fix the flags this tool reports first, then use Google Search Console's URL Inspection tool to force a recrawl.

Does JavaScript-injected schema get detected?+

No — this tool reads only the server-rendered HTML response. If your schema is inserted by a client-side script (many Tag Manager and React setups), our crawler won't see it, and neither will many search-engine crawlers on their initial fetch. Move schema into the server-rendered HTML if you rely on it for rich results.

How is the schema score calculated?+

The score (0–100) blends four things: (1) presence and count of structured-data blocks, (2) format quality — JSON-LD is preferred over Microdata/RDFa, (3) absence of parse errors and non-schema.org contexts, and (4) Rich Results readiness — how many detected types are eligible and how many recommended fields they include. Pages with zero structured data score 0; pages with valid, complete Article + BreadcrumbList markup typically score above 90.

Is the Schema Markup Validator free?+

Yes. You get several free runs per day. Higher volumes and saved history are part of the paid tier when we launch subscriptions — the free version stays available.