Free Schema Markup Validator
Paste a URL to pull every JSON-LD structured data block off the page, see what type each one is, and check it against the fields search engines actually look for. No signup, nothing saved.
Reads <script type="application/ld+json"> blocks directly from the page's HTML.
How it works
Paste a URL
We pull every JSON-LD block from the page, including ones nested inside an @graph array — the format most SEO plugins (like Yoast) generate.
We check each type
Each block is matched against the fields search engines expect for its type — Article, Product, FAQPage, LocalBusiness, and more.
See what's missing
Missing required fields are flagged directly, plus a raw, formatted JSON view of every block for a closer look.
What this checks, and what it doesn't
This tool checks the same basic thing Google's own Rich Results Test starts with: is your JSON-LD valid, and does it have the fields that type of content is expected to have. It doesn't replace that tool — Google's version also tells you whether a specific rich result is actually eligible to appear, which depends on more than field presence (content quality, site trustworthiness, and Google's own discretion all factor in). Use this one for a fast first pass while you're still editing; use Google's for the final check before you ship.
One rule matters more than any field checklist: your schema has to describe what's actually visible on the page. A Product schema claiming a 4.8-star rating that isn't shown anywhere to visitors, or a FAQPage schema with questions that don't appear in your content, violates Google's structured data guidelines and can get a site manually penalized — not just ignored. Valid JSON isn't the same as compliant markup.
Not every type shown here has a specific rule set in this tool yet — we cover the most common ones (Article, Product, FAQPage, LocalBusiness, Organization, Review, Event, Recipe, VideoObject, BreadcrumbList). Anything else is still extracted and shown, just without a pass/fail check.
Frequently asked questions
Not automatically — structured data helps you become eligible for certain rich results, it isn't required to rank. It's most worth adding if your content fits a type Google actually shows enhanced results for: articles, products, recipes, events, and local business listings are the common ones.
It's a way of bundling multiple related schema entities (say, an Article, its Author, and the WebPage it lives on) into one JSON-LD block instead of several separate ones, linked by @id references. Most SEO plugins generate it this way — this tool unpacks each entity inside it separately.
Use the FAQ Schema Generator — it extracts Q&A content from a URL and builds the JSON-LD for you, ready to paste in.
More free SEO tools
Content Score Checker
Score any article on structure, headings & keyword use.
SERP Snippet Preview
See your Google result & check title/meta length.
FAQ Schema Generator
Turn any Q&A section into ready-to-paste JSON-LD.
Keyword Density Checker
Check how often your keywords appear in any page.
Readability Score Checker
Flesch-Kincaid score for any page or draft.
Social Share Preview
See how any link looks shared on Facebook & X.
Heading Structure Checker
See any page's H1–H6 outline & catch structure errors.
On-Page SEO Checker
Catch noindex, canonical & missing alt text issues.
Want valid structured data on every article, automatically?
SeoPiece writes, researches, and publishes SEO-ready articles for you — start free, no credit card.
Start free — 5 articles