A free schema markup validator that checks your JSON-LD against Google's rules for each type, and shows what to fix.
5.0(1 rating)Check the schema markup on any page, or paste your code. Every type is checked against Google's rules, with what to fix.
Schema markup tells Google what a page is: a person, a product, an article, an event. When it's wrong, Google ignores it.
This free schema markup validator checks the JSON-LD on any page, or code you paste, against Google's rules for each type, and shows what to fix.
Here's what it checks, what the results mean, and how to fix what it finds.
What is a schema markup validator?
A schema markup validator is a tool that reads a page's structured data and checks it against the rules search engines use.
Mine checks JSON-LD, the format Google recommends, type by type: what's required, what's recommended, and whether each value is in a form Google can read.
How to validate your schema markup
What the results mean
Every issue has 1 of 3 levels:
- Error – Google won't use the markup: broken JSON, a missing required field, or a date or number it can't read.
- Warning – allowed, but it costs you: a missing recommended field, a relative address, or a type Google no longer shows.
- Info – worth knowing, like a type this checker doesn't cover.
Each type also shows what Google does with it today: a rich result, a rich result with a condition, or nothing anymore.
How to fix schema errors
Fix errors first, since they stop Google from using the markup at all. Most are a missing field or a date in the wrong form.
Then add the recommended fields you can. My schema markup generator writes JSON-LD that passes every check here.
Ready for search and AI?
Fix it with my free tools
Schema Markup Validator FAQs
Questions about schema markup? Here's what to know.
A schema markup validator is a tool that checks a page's structured data against the rules search engines use.
This one checks JSON-LD type by type, against Google's rules, and shows how to fix each issue.
Type your page's address into the validator, or paste your JSON-LD, and press Validate.
You get a score, each type with its issues, and the formatted code.
JSON-LD is a way of writing structured data in a script tag, separate from the page's HTML.
It's the format Google recommends for schema markup.
An error means Google won't use the markup, and a warning means it's allowed but costs you something.
Fix errors first.
No, valid schema makes a page eligible, and Google decides whether to show a rich result.
Google's Rich Results Test shows which ones a page can get.
The validator reads the page without running JavaScript, so markup a script adds later won't show.
Google's Rich Results Test runs the page's scripts, so it sees that markup.
Yes, the schema markup validator is free, with no sign-up.
To keep it free for everyone, each person can check 30 pages every 10 minutes.
I did. I'm Navid Moazzez, and I made the schema markup validator as one of my free tools on navid.me.
You can read more about me.
The schema markup generator writes JSON-LD for you, and the SEO checker runs 24 checks on any page.
See all my free tools.
Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Learn more.
More free tools
The most actionable AI newsletter for founders
Every week, get proven AI strategies, curated tools, and step-by-step systems to grow your audience, create better content, and build a profitable creator business.
No fluff, no filler, no BS. Just five minutes each week that might level up your online business and life.
P.S. Sign up now to get free access to my ultimate AI tools guide for creators.





















