Which Google rich results can your structured data win? Paste JSON-LD or fetch it from a URL — we detect the @types and check the required fields for each rich-result type.
A rich results test checks whether your JSON-LD structured data meets Google's per-type requirements — the required and recommended properties a type like FAQPage, Product, Article, or Recipe must carry to be eligible for a rich result. When fields are missing or malformed, Google shows a plain blue link instead of stars, prices, FAQs, or images, and AI engines that parse the same markup lose the explicit facts they would cite. Validating before you publish turns a silent eligibility failure into a fixable checklist.
An error is a missing required field that makes your item ineligible for the rich result entirely; a warning is a missing recommended field that still allows the rich result but limits how much it can show. Fix errors first, then clear warnings to widen the display.
No — passing means you are eligible, not guaranteed. Google decides per query whether to show a rich result based on page quality, relevance, and its own policies, so valid markup is necessary but not sufficient.
Yes — paste the raw JSON-LD directly instead of a URL, so you can validate and fix required fields while the page is still a draft. That is exactly what checking before you publish is for.
Google supports a fixed, evolving list, including Product, Article, Recipe, Review, Event, BreadcrumbList, and VideoObject. (Google removed HowTo rich results, and FAQ rich results now appear only for authoritative government and health sites.) The tool checks your @type against the requirements for these eligible types; a custom or unsupported type won't produce a rich result no matter how complete it is.
Free tools show you WHAT to fix. The full audit + the autonomous team of 20 AI agents fix it end-to-end — strategy, content, GEO, internal links, publishing and day-2 upkeep.
All free tools →cookies
The Matrix already knows everything about you — cookies are small change by comparison. The choice, as always, is yours: