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
- Enter the URL of the page you want to inspect.
- The tool detects JSON-LD, Microdata and RDFa on the page and parses every JSON-LD block.
- 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.
<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
- Hreflang CheckerValidates hreflang annotations and checks for a self-referencing entry.
- Identity Schema CheckerLooks for Organization or Person markup naming who is behind the site.
- Local Business Schema CheckerChecks for LocalBusiness structured data on pages that look local.
- Open Graph Tags CheckerChecks Open Graph tags are present and og:image is an absolute URL.
- Social Media Links CheckerLooks for links to your Facebook, X, Instagram, LinkedIn and YouTube profiles.
- X (Twitter) Cards CheckerChecks for X Card tags that control how the page looks when shared on X.
Reviewed by Prabath Thalangama · Last updated