Schema Markup Validator
Test a page’s structured data against Google’s current rich result rules, with every error explained and a fix one click away.
No sign-up. We read the live page for you. Nothing is stored.
Updated
What you get
- Every JSON-LD and Microdata item on the page
- Syntax errors, shown on the exact line
- Missing required and recommended properties
- Which rich results Google still shows, and which it retired
- That every JSON-LD block parses, with the error shown on its line: trailing commas, curly quotes and unclosed brackets.
- Each item’s required and recommended properties against Google’s own documentation, including the exceptions Google lists, such as a remote job needing no location.
- Value formats Google reads: ISO 8601 dates and durations, three-letter currency codes, plain-number prices and ratings inside their scale.
- Which rich results each item is eligible for, and which types Google has retired or limited, so you stop maintaining markup that earns nothing.
How to use the Schema Markup Validator
Enter a page URL
We read the page’s HTML and pull out every JSON-LD block and Microdata item. Drafts can be pasted as code instead.
Fix the errors first
Errors make an item ineligible, or hide a block entirely. Warnings are recommended properties: worth adding, not blocking.
Rewrite with a generator if needed
Each item links to the generator for its type, which writes valid markup from your page’s own content.
Why validate structured data after you write it
One comma hides the whole block.
A JSON-LD block with a single syntax error is ignored entirely. The page looks fine and the markup does nothing.
Google’s rules keep moving.
FAQ, How-to, sitelinks search box and fact-check results have all been retired since 2023. Markup written for them still validates as JSON but earns nothing in Search.
Required means required.
A Product without an offer, review or rating, or an Event without a location address, is not eligible for its rich result however good the rest is.
AI engines read it too.
Structured data is the plainest statement of what a page is about, which is exactly what answer engines look for when they decide what to cite.
What to do with the result
Structured data fails quietly: nothing on the page changes when a block stops parsing or a required property goes missing, and the only symptom is a rich result that never appears. Checking one page catches today’s mistake. Site Audit checks structured data across every page it crawls, so the template change that breaks it is caught the week it ships.
Site AuditFrequently asked questions
It applies the same published requirements, and adds what Google’s tool leaves out: which types have been retired, the exact line of a syntax error, and a link to fix each item. Google’s test also renders JavaScript, so if your markup is injected by a script, confirm the final result there.
More free tools
FAQ Schema Generator
Turn a page’s questions and answers into valid FAQPage JSON-LD.
Article Schema Generator
Build Article JSON-LD from a post URL, with the author fields that carry E-E-A-T.
Redirect Checker
Trace every redirect a URL makes: the status code, where it points, and how long each hop takes.
See where you actually stand.
A free tool checks one thing once. Veritas watches all of it, continuously, across every engine that decides whether you get cited.
GOOGLE · CHATGPT · PERPLEXITY · GEMINI · AI OVERVIEWS