This schema validator fetches any web page, finds every JSON-LD structured data block in its HTML, and tells you how many there are, whether each one parses, and which schema types it declares, such as Organization, FAQPage or Product. It checks the page as it is served, so you see what Google gets. It is free and needs no signup.
How to use the schema validator
- 1Enter the address of the page you want to check, such as example.com/product. Check the exact page that should carry the markup.
- 2Press Check, or hit Enter.
- 3Read the JSON-LD blocks line: how many blocks were found and how many parse.
- 4Read each Block row: its size and the types it declares, or the parse error if it is broken.
- 5Fix a broken block where it is generated, in your theme, plugin or template, and check again.
When to use it
- You added FAQ, product or local business markup and want to confirm it is on the live page.
- An SEO plugin or theme update went out and you want to check it didn't break your markup.
- Rich results vanished from Google and you want to rule out broken JSON first.
- A competitor shows stars or FAQs in Google and you want to see which schema types their page declares.
Worked example
A homepage with three blocks
We checked our own homepage.
- URL to check
- https://searchblueprint.io
- JSON-LD blocks
- 3 found, 3 parse
- Block 1, 1 KB
- Organization, WebSite
- Block 2, 2 KB
- FAQPage
- Block 3, 1 KB
- SoftwareApplication
All three blocks parse, and each declares a type. Organization and WebSite describe the company and the site, FAQPage marks up the questions at the bottom of the page, and SoftwareApplication describes the product. Nothing to fix here.
What it checks, and what it leaves to Google
This tool answers the first question: is the JSON-LD on the page, and is it valid JSON with a type? Most broken markup fails right there, from a stray comma, a quote copied from a word processor, or a plugin that printed two blocks into one.
It does not check the markup against schema.org's full vocabulary or against Google's rules for each rich result. For that, run the page through Google's Rich Results Test after this one passes. It also reads JSON-LD only, not Microdata or RDFa, and it reads the HTML as served, so markup added later by JavaScript won't show.
Made by SearchBlueprint
This validator is free with no signup. SearchBlueprint, who make it, sell SEO planning: a plan that maps each search your customers type to the page that should answer it.
Get your free plan