Free, no sign-up

Structured Data Check

Every JSON-LD block on the page is opened, including nested @graph structures, each entity type and its properties are listed, and broken blocks are shown separately.

  • No sign-up
  • Real JSON parsing
  • @graph structures included

Run the tool right here

See which schema a page carries, whether its JSON is valid or broken, and what is missing.

  • What it costs Free
  • Data source Our own server
  • Access No sign-up

This tool runs on our own server and we buy no data for it, so it is free and stays free. It only carries a daily cap so a bot cannot swallow the whole capacity. The daily cap is counted per visitor. If you need more, a free account raises your limit.

The short answer

Structured data means describing a page content in a language machines read, so that Google knows this page is a product, an article or a local business. Valid schema is a necessary condition for rich results such as rating stars and FAQs, but it is not a sufficient one.

The most important rule broken in this area is this: schema must say what is visible on the page. Schema declaring rating stars when there are no reviews on the page is worse than no schema at all, because Google treats it as manipulation and may cut rich results for the whole domain. That is a penalty which takes months to reverse.

The second thing this tool exists for is conflict detection. When two plugins emit schema at once, the page ends up with two different Organization entities or two WebSite entities under different names, and rather than picking one Google usually takes neither seriously. This happens almost inevitably after every SEO plugin swap, because the old plugin is normally only deactivated while its code stays in the theme or in the settings.

If the output is empty, go to the meta tag checker before doing anything else. A page whose raw HTML carries no schema while an SEO plugin is installed usually means the schema is injected by JavaScript, and for Google initial index that state is effectively the same as having none.

Where the data comes from

The raw HTML is read and the application/ld+json blocks are parsed with a real json_decode, so "broken" means genuinely invalid JSON, not a guess. Something we see a lot in real projects: running Yoast alongside another schema plugin puts two different Organization entities on one page, and Google takes neither seriously.

When it helps

When a rich result (stars, FAQs, breadcrumbs) does not appear in Google, or after installing or swapping an SEO plugin, since two plugins often emit schema at once and the output contradicts itself.

Where it does not help

What happens here is syntactic validation, not semantic validation. We tell you the JSON is valid and which entities are declared; we do not tell you whether Google will accept it for a rich result. For that question Google own Rich Results Test is the authority and you should run it too. Valid schema is also no guarantee that a rich result appears: Google decides for itself where to show one, and in many Persian queries it shows none at all. Schema creates the chance, not the outcome.

One thing we learned using it

Broken blocks are found here by really parsing the JSON, not by guessing, so broken means genuinely invalid. The most common cause is a quotation mark sitting inside a product description text and not escaped properly. The point is that one invalid block takes itself down entirely: Google rejects it and the rest of that block schema goes with it, even if ninety-nine percent of it was fine.

What it costs

This tool runs on our own server and we buy no data for it, so it is free and stays free. It only carries a daily cap so a bot cannot swallow the whole capacity.

The daily cap is counted per visitor. If you need more, a free account raises your limit.

Questions about this tool

Which schema type does my site need?

The type the page actually is. An article needs Article, a product Product, a service page Service, and a business with a physical address LocalBusiness. Adding types that do not match the page content brings no benefit and carries risk.

Is two of the same schema on one page a problem?

Yes. Two entities of the same type with different information leave Google to choose, and the usual outcome is that it uses neither. Keep one and remove the other completely, not just deactivate it.

Does schema make my ranking go up?

Schema is not a ranking factor. What it does is make your result larger and more noticeable on the results page, which lifts the click-through rate. That is where the real benefit is, not in the position.