Skip to content

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 result

example-shop.hr

WordPress 6.8

Sample shop · homepage · mobile Chrome · the same check you get for your own site

Run it on your site
Structured data

4 passed · 0 failed · 4 warnings. Biggest issue: Add offers.price to Product structured data.

What we found

0 failed4 warnings1 to note4 passed
Show 4 passed checks

Fix these first

From the example above. Check your own site to get the fixes that apply to it.

  1. 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.
  2. 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.
  3. 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

  1. Find the markup

    Every JSON-LD block and microdata item on the page is found, parsed and its types listed.

  2. Check required properties

    Types such as Product, Article, FAQ, Breadcrumb, Organization and LocalBusiness are checked for the properties Google requires for rich results.

  3. 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.

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.

Chip in