Schema and Structured Data · Testing

How to Test Schema Markup With Google Rich Results Test

Always test your structured data. Here is how to test schema markup with the Rich Results Test, how to validate it in Google Search Console, and how to read what the tools report.

Updated: July 2026
Written by: Andrew Odgers, Managing Director
Reading time: 8 minutes
The short answer

Test schema markup by running the page or code through Google's Rich Results Test, which checks whether the structured data is valid and eligible, and reports errors. The Rich Results Test is a free tool that checks a page or snippet. In Google Search Console, the enhancement reports monitor your live pages' markup across the whole site. The two differ: one is for spot checks, the other for ongoing monitoring. Passing the test means valid and eligible, but Google still decides whether to show rich results.

Check before you trust it

How to test, and the Rich Results Test

You test schema markup by running the page or its code through Google's Rich Results Test, which checks whether the structured data is valid and eligible for rich results, and reports any errors or warnings. It gives immediate feedback; because it shows what Google can read, the Rich Results Test is the quickest way to confirm your markup is working. The Google Rich Results Test is a free tool that checks a page or code snippet for valid structured data and tells you which rich result types it is eligible for. It highlights errors and warnings; because it reflects Google's own interpretation, it is the standard tool for checking schema before and after publishing, and for confirming your JSON-LD is correct.

TS 01

Rich Results Test

Spot-check a page.

TS 02

Search Console

Monitor the whole site.

TS 03

Eligible ≠ shown

Google still decides.

Search Console, the difference and what passing means

Validating in Search Console, the difference, and eligibility vs display

In Google Search Console, the enhancement and structured data reports show how your live pages' markup is performing across your whole site, flagging errors and valid items over time. It monitors at scale; because it covers your actual indexed pages, Search Console complements the Rich Results Test by tracking issues across the site. The Rich Results Test checks a single page or snippet on demand, while Search Console reports on structured data across your whole site over time using real indexing data. They serve different jobs; because one is for spot checks and the other for ongoing monitoring, using both gives the fullest picture of your schema health. No, passing the test does not guarantee rich results; passing means your markup is valid and eligible, but Google still decides whether to show rich results, so eligibility is not the same as display. Valid schema is necessary but not sufficient; because Google controls what appears, testing confirms correctness rather than guaranteeing any particular result, which is central to troubleshooting.

SEO done properly, from £350 a month

Tested, valid,
and monitored.

We test every piece of schema we add and keep an eye on it through Search Console, so errors get caught early. Correct, validated structured data, checked as part of your ongoing management.

Everything included in your plan:

Google Maps optimisation Full website management Local SEO campaign AI optimisation (GEO) Facebook, Instagram and LinkedIn Quarterly audits Monthly reporting
£350 per month

One clear retainer. No setup fee.

Frequently asked

Testing schema markup

How do you test schema markup?
You test schema markup by running the page or its code through Google's Rich Results Test, which checks whether the structured data is valid and eligible for rich results, and reports any errors or warnings. It gives immediate feedback. Because it shows what Google can read, the Rich Results Test is the quickest way to confirm your markup is working.
What is the Google Rich Results Test?
The Google Rich Results Test is a free tool that checks a page or code snippet for valid structured data and tells you which rich result types it is eligible for. It highlights errors and warnings. Because it reflects Google's own interpretation, it is the standard tool for checking schema before and after publishing.
How do you validate structured data in Google Search Console?
In Google Search Console, the enhancement and structured data reports show how your live pages' markup is performing across your whole site, flagging errors and valid items over time. It monitors at scale. Because it covers your actual indexed pages, Search Console complements the Rich Results Test by tracking issues across the site.
What is the difference between the two tools?
The Rich Results Test checks a single page or snippet on demand, while Search Console reports on structured data across your whole site over time using real indexing data. They serve different jobs. Because one is for spot checks and the other for ongoing monitoring, using both gives the fullest picture of your schema health.
Does passing the test guarantee rich results?
No; passing the test means your markup is valid and eligible, but Google still decides whether to show rich results, so eligibility is not the same as display. Valid schema is necessary but not sufficient. Because Google controls what appears, testing confirms correctness rather than guaranteeing any particular result.