Most ecommerce stores ship Product schema. Most ship it badly. Here’s the full guide we run on every catalog we audit.

The minimum viable Product schema

At a bare minimum, every PDP needs:

  • name — matches the visible H1.
  • image — primary product image, served with explicit width/height.
  • description — matches the visible product description.
  • brand — nested Brand object with name.
  • sku — or gtin / mpn if you have one.
  • offers — nested Offer object with price, priceCurrency, availability, url.

What earns rich snippets

Adding AggregateRating and Review markup is what unlocks star ratings in the SERP. Don’t fake them — Google catches it. Use real review data from your reviews app (Yotpo, Judge.me, Stamped, native Shopify reviews).

Common implementation traps

  • Mismatched availability — the schema says ‘InStock’ but the page says ‘Out of Stock’. Google penalises mismatches.
  • Wrong currency — Canadian stores defaulting to USD in their schema because the theme copied US starter code.
  • Variant URL drift — each variant generating its own schema with the parent product URL. Causes ranking confusion.
  • Image URL changes — serving relative URLs that Google can’t resolve. Always absolute.
  • Decimal price — some themes ship ‘$1,499.99’ with commas. Schema wants ‘1499.99’ pure decimal.

Beyond the basics

Once basics validate, the wins come from:

  • Breadcrumb schema matching the visible breadcrumb — powers the breadcrumb display in search results.
  • FAQ schema on PDPs with product-specific Q&A (shipping, returns, sizing) — surfaces in question boxes.
  • VideoObject for product videos — can earn video rich results.
  • Organization schema sitewide with sameAs links to social profiles — helps Knowledge Graph.

Validation workflow

Every schema change ships through:

  1. Google’s Rich Results Test on staging before deploy.
  2. Schema.org Validator for structural correctness.
  3. Search Console ‘Enhancements’ report 7 days after deploy for any errors at scale.
  4. Manual SERP checks on 10 representative PDPs — do the rich snippets actually appear?

For a deeper dive on platform-specific schema gotchas, see Shopify SEO or Magento SEO. The full schema audit is part of our Ecommerce SEO Audit.

← Back to all articles