Structured Data Checker
Extracts every JSON-LD entity on 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.
Markup honesty
Most schema checkers validate enthusiastically and let you believe every valid entity earns something. It doesn’t. HowTo rich results are gone. FAQ rich results are restricted to well-known government and health sites — for everyone else, valid FAQPage markup earns nothing. Sitelinks search box markup is ignored. This tool tells you when markup is valid but worthless, so you spend effort where rich results actually 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 in@graph - Eligibility: eligible for a rich result / missing required fields (named) / valid but no rich result exists for this type
- Enhancements: recommended fields that unlock more (images for articles, price and availability for products, geo for local business)
- Parse errors — the block that fails
JSON.parsesilently disables everything in it; this shows you which one 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.