Skip to content
SEO Toolbox Online

Schema.org Checker

Detects Schema.org structured data and validates every JSON-LD block.

What is schema markup?

Schema markup is structured data, written with the Schema.org vocabulary, that describes a page in a machine-readable way: a product and its price, an article and its author. Google uses it to understand pages and to show rich results. JSON-LD is the format Google recommends. Markup makes a page eligible for rich results; it does not guarantee them.

How to use the Schema.org Checker

  1. Enter the URL of the page you want to inspect.
  2. The tool detects JSON-LD, Microdata and RDFa on the page and parses every JSON-LD block.
  3. Fix any block reported as invalid JSON, then test the page in Google’s Rich Results Test to check rich-result eligibility.

How to read the results

Passed
Structured data is present and every JSON-LD block is valid JSON.
Needs attention
No structured data was found. The page can still rank, but search engines and AI systems have less to go on.
Failed
At least one JSON-LD block is broken JSON, so search engines ignore that block completely.

How do I add JSON-LD?

Add a script block to the page, ideally in the <head>. Describe only what is visible on the page. Marking up content users cannot see, or adding reviews you did not collect, breaks Google’s structured data guidelines and can lead to a manual action.

HTML
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to run an SEO audit",
  "datePublished": "2026-10-01",
  "author": { "@type": "Person", "name": "Jane Doe" }
}
</script>

Why is my JSON-LD invalid?

The usual causes are a trailing comma after the last property, unescaped double quotes inside a value, smart quotes pasted from a word processor, or two objects next to each other without wrapping them in an array or an @graph. One syntax error invalidates the whole block.

Frequently asked questions

Is schema markup a ranking factor?

Google says structured data is not a general ranking factor. It helps Google understand the page and can make it eligible for rich results, which can improve click-through.

Which schema types should I use?

Use the type that matches the page’s main content: Article for articles, Product for product pages, LocalBusiness or Organization for your business, and BreadcrumbList for navigation. Google’s search gallery lists which types produce rich results.

Does this tool check rich-result eligibility?

No. It checks that the markup exists and parses. Google’s Rich Results Test checks the required properties for each rich-result type, and the Schema Markup Validator checks it against the full Schema.org vocabulary.

Do AI assistants use schema markup?

Some AI search products read structured data, but none of them publish exactly how. Treat it as one clear signal about who you are and what the page is about, not a guarantee of being cited.

Sources

What this tool checks

  • Structured data present

    Checks for machine-readable structured data — JSON-LD, Microdata (itemscope) or RDFa.

    Why it matters: Structured data helps search engines and AI systems understand entities on the page and can enable rich results. It does not guarantee rich results.

    If it fails: Add relevant schema.org structured data (JSON-LD is recommended) describing the page’s main content.

    Source: developers.google.com/search/docs/appearance/structured-data/intro-structured-data

  • JSON-LD parses correctly

    Checks every <script type="application/ld+json"> block contains valid JSON.

    Why it matters: A JSON-LD block with a syntax error is ignored entirely by search engines, silently losing any rich-result eligibility.

    If it fails: Fix the JSON syntax in the reported block(s) and validate with the Rich Results Test.

    Source: developers.google.com/search/docs/appearance/structured-data

Related tools

Reviewed by Prabath Thalangama · Last updated