Skip to content
Structured Data & Schema

Testing Your Structured Data with Google's Rich Results Test

How to use Google's Rich Results Test and Search Console to validate Product schema before and after publishing.

April 13, 2026

Invalid schema breaks your Shopping feed connection.

FeedShield catches issues like this automatically. Run a free audit before it costs you.

The Two Tools You Need

Rich Results Test (search.google.com/test/rich-results) — Tests a specific URL or code snippet in real time. Shows all detected schema types, their properties, and any errors or warnings.

Search Console > Enhancements — Shows schema errors across your entire site over time. Takes days to update after you make changes, but gives you a site-wide view.

Use the Rich Results Test during development (immediate feedback), then monitor Search Console after deployment.

Using the Rich Results Test

  1. Go to search.google.com/test/rich-results
  2. Enter your product page URL or paste raw HTML
  3. Click Test URL (or Test Code for paste mode)
  4. The tool crawls the URL and extracts all schema it finds

Review the results:

  • Green checkmarks = valid, eligible for rich results
  • Warning icons = the property exists but has issues
  • Error icons = required properties missing or invalid values

Common Product Schema Errors

Missing required property: offers — The Product type requires an Offer object with price and availability. If your schema has the product name but no price, it fails this check.

Invalid value for availability — Availability must use schema.org URLs, not plain text like "in stock." Use https://schema.org/InStock.

price is not a valid number — Remove currency symbols from the price value. Use "29.99" not "$29.99".

priceValidUntil is in the past — If you included a priceValidUntil date that has passed, update it or remove it.

Search Console Schema Monitoring

After deploying schema changes, wait 3–7 days for Search Console to pick up the changes. Go to Search Console > Enhancements > Products to see site-wide product schema status.

Errors there indicate pages where schema is present but broken. Warnings indicate valid but incomplete schema.