Free tool, no account needed
Check your JSON-LD in seconds. See broken code, missing properties, Google rich result status, and whether AI crawlers can see it.
Schema markup is a name tag for your page that computers can read. It tells search engines in plain facts what the page is about: a product, a recipe, a company, an event.
The most common way to write it is JSON-LD. That is a small block of code in your HTML, inside a script tag of the type application/ld+json. Visitors do not see it, but search engines do.
The words you can use come from schema.org. It is a shared vocabulary that Google, Bing and others agreed on.
The report has four parts. Each part answers one question.
Errors break something and should be fixed. Warnings are worth fixing. Notes are just information.
Google has removed several rich results in the last few years. Here is what still works, and what does not.
Product, Review snippet, Recipe, Event, Video, Job posting, Article, Breadcrumb, Local business, Software app, Discussion forum and Profile page.
Retired markup is not harmful. It just no longer changes how your page looks in Google.
Honest answer: there is no proof that it does. Google’s AI optimization guide says structured data is not required for its AI features, and no special markup is needed.
An Ahrefs study (May 2026, 1,885 pages) found that adding JSON-LD gave no meaningful lift in AI citations.
So why bother? Schema still helps search engines understand your page, and it is required for rich results. Just do not expect it to get you cited by AI on its own.
A missing comma or an extra one breaks the whole block. Search engines then skip all of it.
JSON does not allow // or /* */ comments. Remove them before you publish.
Each rich result needs certain properties, like a name or a price. Without them, Google cannot show it.
Your schema must match what is on the page. Hidden or made-up content can lead to a manual action, and you can lose rich results.
Stars on your own Organization or LocalBusiness are self-serving reviews. Google does not show them.
A price of 0 often means the real price is missing. Google can treat it as wrong data.
All three are free. They answer different questions, so they work well together.
Paste your page URL or your JSON-LD code in the tool above and press "Check schema". You get JSON errors, schema.org errors and Google rich result status in one report. For Google’s own verdict, also run Google’s Rich Results Test.
Yes. Google retired it in 2021 and moved the general part to validator.schema.org. For rich results, Google now offers the Rich Results Test.
The Rich Results Test only checks types that can get a Google rich result. The Schema Markup Validator checks all schema.org types, but says nothing about Google. This tool does both, and also tells you whether AI crawlers can see your markup.
Google stopped showing FAQ rich results on May 7, 2026. Your FAQPage markup can still be valid. It just will not create the dropdowns in Google anymore.
There is no proof that it gets you cited. Google says its AI features need no special markup, and an Ahrefs study (May 2026) found no meaningful lift in AI citations from adding JSON-LD. Schema still helps search engines understand your page.
Google recommends JSON-LD. It sits in one separate block, so it is easier to write and keep up to date. Microdata and RDFa still work, but this tool only detects them.
Probably not. Tests by Vercel (December 2024) showed that GPTBot, ClaudeBot and PerplexityBot do not run JavaScript. Put your JSON-LD in the HTML your server sends to be safe.
Valid markup only makes you eligible. Google decides whether to show a rich result, based on things like content quality and the search. Some types also have no rich result at all, or were retired.
Schema is one signal. A full GEO check scores your page on 22 metrics and tells you what to fix first.
Run a full GEO check