Structured Data Checker
Pulls every JSON-LD entity off a page and tells you what it's actually worth. Which rich results you're eligible for, what's missing, and which schema types Google quietly stopped rewarding.
Valid and useful aren’t the same thing
Most schema checkers validate cheerfully and leave you believing every valid entity buys you something. It doesn’t. HowTo rich results are gone. FAQ rich results are limited to well-known government and health sites, so for everyone else, valid FAQPage markup earns exactly nothing. Sitelinks search box markup gets ignored. This tells you when your markup is valid but worthless, so you can put the effort where rich results still exist: products, articles, breadcrumbs, local business, events, recipes, videos, job postings.
What you get per entity
- The entity tree. Every
@typefound, with its name, including entities nested inside@graph. - Eligibility: eligible for a rich result, missing required fields (which get named), or valid with no rich result available for that type at all
- Enhancements, meaning the recommended fields that unlock more. Images for articles, price and availability for products, geo for local business.
- Parse errors. A block that fails
JSON.parsesilently disables everything inside it, and this tells you which block, and where.
The tool fetches your live page and parses application/ld+json blocks, including @graph. Eligibility rules follow Google's rich results documentation. Microdata and RDFa are detected but not analyzed. Nothing is stored.