AnswerFix

Free tools / Schema Checker

Schema Checker

Enter any page address and this tool pulls out every JSON-LD block, lists the schema.org types it finds, and checks six common local-business pitfalls, showing the offending snippet for anything it flags.

The Schema Checker fetches one page, extracts every script tag typed application/ld+json, and parses each block. It reports the full list of schema.org types found across the page, then runs six specific, mechanical checks: whether any JSON-LD block fails to parse, whether a LocalBusiness or recognized subtype node exists at all, whether that node has a name, telephone, and address, whether any AggregateRating or Review has a traceable source, whether every FAQPage question also appears in the page's visible text, and whether any deprecated schema.org type such as Attorney is in use.

Each check reports pass or needs-work with a plain reason, and where something is flagged, the exact offending JSON snippet is shown with its own copy button so it is easy to find and fix in the source. This tool never claims a page is valid for Google: that determination belongs to Google alone, and this page says so directly in its own results.

For on-page tags rather than structured data, meaning title, meta description, canonical, and Open Graph, use the meta tag checker instead. For building correct FAQPage markup from scratch, including the visible HTML block Google requires alongside it, use the FAQ schema generator.

Schema checker questions

Why won't this tool say my page is valid for Google?
Because that is not a claim any third-party tool can honestly make. Google decides rich result eligibility with its own systems, using signals well beyond structured data, and reserves the right to show or withhold any enhancement regardless of markup quality. This tool checks a fixed list of structural pitfalls and reports exactly that, nothing more.
What counts as an unsourced rating or review?
An AggregateRating or Review node with no url or sameAs link anywhere on that node or its parent. Without one of those, nothing lets a reader trace the rating back to where it came from, and Google's guidelines describe a rating like that, published only by the business about itself, as a policy violation.
Why does a FAQPage question need to match the visible page word for word?
Google's structured data guidelines require FAQ markup to reflect content a visitor can actually see, not text that exists only inside a script tag. This check looks for each question's exact text somewhere in the page's visible HTML; if it is missing, that FAQ entry can be rejected or ignored entirely.
My page has no structured data at all. Is that automatically a fail?
It shows as needs-work on the LocalBusiness check, since there is nothing there to identify the business to a crawler. But structured data is one input among many; a page can still rank and get cited without it. Treat this as a specific, fixable gap, not a verdict on the whole page.

Now see whether ChatGPT recommends you

Clean schema is a foundation. The free score checks the actual result.