Technical SEO · Free tool

Schema Markup Checker

The Schema Markup Checker extracts every JSON-LD, Microdata and RDFa block from a URL, validates it against Google's documented requirements, and shows which rich results you qualify for. Paste any URL below - errors, warnings and fixes in seconds, free.

Check Your Schema Markup

Enter any URL - we'll extract all structured data, validate it against schema.org, and tell you exactly what's blocking your rich results.

Works on any public URL - homepage, blog post, product page, etc.

Fetching page…
Connecting to your URL…

ⓘ Checks server-rendered HTML only. Schema injected by JavaScript won't be detected here - but Google's crawler will still find it after page rendering.

What the Schema Markup Checker validates

It extracts every JSON-LD block, Microdata item and RDFa annotation from the URL you give it, parses them, and validates each schema type against Google's documented required and recommended properties. You get a score, the rich result types you currently qualify for, and the specific properties blocking the ones you don't.

It also catches the mistakes validators often let slide: fabricated ratings patterns, deprecated types, and syntax errors that silently kill a whole block.

Why schema matters more in AI search

Structured data was always about helping machines understand your pages - AI engines are simply more machines. Clean Product, Organization, Person and FAQPage markup gives LLMs unambiguous entities to work with, which feeds directly into whether they cite you. Schema work is a standing part of my AEO/GEO service for exactly that reason.

Common errors it catches

Missing required properties (an Article without an author, a Product without a name), markup that describes content not actually on the page, duplicate types stacked by apps and plugins, and canonical-page mismatches. Every finding comes with the specific fix - not just what's wrong, but exactly how to correct it. Stuck on one? Send me the output.

What it checks

What the audit covers

FAQ

Questions about the Schema Markup Checker

Will adding schema markup improve my rankings?

Schema doesn't directly rank you higher - that's a common misconception. What it does is improve CTR through rich results (star ratings, FAQ dropdowns, breadcrumbs), which signals engagement back to Google. More importantly in 2026, AI search systems and LLMs use schema to understand and cite your content. So indirectly: yes, getting schema right has a meaningful SEO impact, but through visibility and trust rather than direct ranking.

Can bad schema markup actually hurt me?

Yes. If you mark up fake reviews, fabricated aggregate ratings, or content that doesn't match what's visible on the page, Google flags it as low-trust. Repeated violations can result in manual action or permanent loss of rich result eligibility. The most common trigger: aggregateRating schema with a rating value but zero reviews visible on the page. Google checks this.

What's the difference between JSON-LD, Microdata, and RDFa?

JSON-LD is what you should use in 2026. It lives in a script block separate from your HTML, making it clean to write and maintain. Microdata and RDFa are older formats that embed schema attributes directly into your HTML markup - they work but are harder to maintain and update. Google processes all three, but recommends JSON-LD. If you're implementing schema for the first time, use JSON-LD exclusively.

Do I need schema on every single page?

No. Prioritize strategically: homepage gets Organization schema, blog posts get Article schema, product pages get Product schema, and any page serving a specific location gets LocalBusiness. Skip archive pages, paginated views (/page/2/), thin content, and utility pages. Schema on low-quality pages doesn't help and can create inconsistencies that confuse Google.

How often should I audit my schema?

After any major site change (platform migration, template redesign, pricing changes). Quarterly if you run a high-volume site. Any time you add a new content type. Immediately if you notice rich results disappearing from Google Search Console - that's a signal that Google found a schema error or eligibility issue.

My competitor doesn't have schema and still outranks me. Why bother?

They're likely leaving CTR on the table. A page ranking #3 with rich results (star ratings, breadcrumbs, FAQ snippets) often gets more clicks than the #1 result with a plain blue link. They're also invisible to AI search systems that use schema to source and attribute answers. You're building long-term advantage, not chasing quick wins. The gap will matter more, not less, as AI search grows.

What happens if my schema is valid but I still don't get rich results?

Valid JSON-LD and rich result eligibility are different things. Valid means the JSON parses correctly and the properties exist. Eligible means you have all the specific required properties Google needs for that rich result type - and the content is accurate and matches what's visible on the page. This tool checks both. Google's Rich Results Test will also show you which eligibility criteria you meet or fail for each type.

Tools find issues. I fix them.

If the Schema Markup Checker flags something you don't know how to act on, send me the report - the first look is free.