Structured dataBeginner

Rich Results Test

Google's Rich Results Test checks a URL or code snippet and reports which Google rich result types the page's structured data makes it eligible for.

Also called: Google Rich Results Test

The Rich Results Test is a free Google tool that fetches a URL, or accepts pasted code, renders it, and lists the structured data items it found that apply to Google rich results. For each item it shows errors that block eligibility and warnings about missing recommended properties. It replaced the older Structured Data Testing Tool for Google-specific checks.

What it checks and what it ignores

The test only reports on types Google supports as rich results. If a page carries valid Schema.org markup for a type Google does not use, such as DefinedTerm, the test may say no items were detected. That does not mean the markup is broken. Use the Schema Markup Validator to check general Schema.org validity.

Because the tool renders the page with Google's rendering service, it also shows whether JSON-LD injected by JavaScript is visible to Google. You can switch between smartphone and desktop crawlers and view the rendered HTML.

Errors versus warnings

An error, such as a missing required property or an invalid value, makes that item ineligible. A warning means a recommended property is missing; the item is still eligible but may show with fewer details. Fix errors first. Treat warnings as optional improvements where you have real data to add.

Where it fits in a workflow

Use it before launch on a staging URL reachable from the internet, or with pasted code for local work. After launch, rely on the rich result reports in Search Console, which aggregate errors across every page Google has crawled, and use URL Inspection to confirm what Google saw on its last crawl.

Example

Catching a missing price

A form builder, Corvelane, tests its new product page. The test finds a Software App item with an error: offers.price is missing because the plan is free and the template left the field empty. Setting price to 0 clears the error and the item becomes eligible.

Common mistakes

Reading "no items detected" as invalid markup

The tool only shows types tied to Google features. Valid markup for other types will not appear.

Testing once and never again

Template changes break markup silently. Re-test key templates after releases, and watch Search Console reports.

Questions

No. It confirms eligibility. Google still decides whether to show the feature for each query.

Not by URL. Paste the rendered HTML or code snippet instead.

Know the terms. Now win the searches.

We find the searches your buyers make, then build, publish and improve the pages that win them.