Schema validator:Does your page qualify for rich results in Google?
See every structured data block on your page, which rich results it qualifies for, and exactly which required property is missing on which type.
- Free, no account
- Results in under a minute
- JSON-LD in full, microdata detected
example-shop.hr
WordPress 6.8Sample shop · homepage · mobile Chrome · the same check you get for your own site
4 passed · 0 failed · 4 warnings. Biggest issue: Add offers.price to Product structured data.
What we found
Show 4 passed checks
Fix these first
From the example above. Check your own site to get the fixes that apply to it.
Warning: Add offers.price to Product structured data
Google shows a rich result (price, stars, FAQ, breadcrumb) only when the entity carries the properties it requires.
How to fix it: Open the technical detail for the full list, one line per entity type and property.Warning: Not eligible for rich results: Product
Rich results (price, stars, FAQ or breadcrumbs under your listing) make it bigger and earn more clicks than a plain blue link.
How to fix it: Fix the properties listed under "required properties missing" first; eligibility follows automatically.Warning: WooCommerce Product schema is missing 2 rich-result fields (Tenisice Runner X: offers.price (or offers.lowPrice), Tenisice Runner X: aggregateRating or review (only if the product has reviews))
Google shows the price, stock state and stars in results only when the Product block carries offers.price, offers.availability and a rating.
How to fix it: Fill in the product's regular price and stock status; enable reviews if you have them. If an SEO plugin or builder outputs its own Product block, let WooCommerce's (or the plugin's, not both) be the single source.
What this tool checks
Every JSON-LD block on the page, parsed and checked against Google's rich-result requirements.
Structured data
Checks for JSON-LD that lets Google show prices, ratings and breadcrumbs under your listing.
JSON-LD syntax
Checks every JSON-LD block parses, because one syntax error makes Google ignore the whole block.
Microdata usage
Notes microdata attributes in the HTML, which still work but are read by fewer tools than JSON-LD.
Structured data types
Lists the entity types the page declares, so you know which rich results it can earn.
Required schema properties
Checks each entity has the properties Google requires before it shows a rich result.
Rich result eligibility
Shows which entities qualify for rich results like price, stars or breadcrumbs in search.
Organization logo and profiles
Checks your Organization data has a logo and social profile links for Google's brand box.
WooCommerce Product schema fields
Checks WooCommerce products carry price, availability and rating so Google can show them in results.
Schema from multiple plugins
Checks only one plugin outputs structured data, since conflicting blocks make Google withhold rich results.
Duplicate schema entities
Checks the same Organization, WebSite or Product is not described twice with possibly different details.
Show 6 more checks
Required schema properties
Checks each entity has the properties Google requires before it shows a rich result.
Rich result eligibility
Shows which entities qualify for rich results like price, stars or breadcrumbs in search.
Organization logo and profiles
Checks your Organization data has a logo and social profile links for Google's brand box.
WooCommerce Product schema fields
Checks WooCommerce products carry price, availability and rating so Google can show them in results.
Schema from multiple plugins
Checks only one plugin outputs structured data, since conflicting blocks make Google withhold rich results.
Duplicate schema entities
Checks the same Organization, WebSite or Product is not described twice with possibly different details.
How it works
Find the markup
Every JSON-LD block and microdata item on the page is found, parsed and its types listed.
Check required properties
Types such as Product, Article, FAQ, Breadcrumb, Organization and LocalBusiness are checked for the properties Google requires for rich results.
Flag conflicts
Duplicate or conflicting entities are flagged, and each problem comes with a plain-language fix.
JSON-LD is validated fully and microdata is only detected and counted. RDFa is not parsed.
Questions
Is this really free?
Yes. getReport is funded by donations, not plans. This tool runs the full report and shows you the part it is about; the complete report with all seven modules is one click away, also free.
How is this different from Google's Rich Results Test?
Google's test tells you whether a page is eligible today. This one also scores it, explains each missing property in plain language, keeps a link for 12 months and sits next to the SEO, speed and social checks of the same page.
Do you support microdata and RDFa?
JSON-LD is validated fully; microdata is detected and counted. RDFa is not parsed, and Google recommends JSON-LD anyway.
Do you store my results?
The report is kept for 12 months at its shareable link so you can come back to it. Reports are not listed publicly and carry a noindex tag; nothing about your visitors is collected.
Why does structured data matter?
Structured data is how a page tells Google what it is: a product with a price, an article with an author, a business with opening hours. It unlocks rich results such as stars, prices and FAQs, which take more space and get more clicks. One missing required property drops the whole rich result silently. This validator shows exactly which property, on which type.
Related free tools
All 41 tools →Free, funded by the people who use it
€0 of €75 this month. At €75, site crawl up to 500 pages + weekly re-check switches on for everyone.