Skip to content

WooCommerce Product schema: price, availability and reviews

Structured data1 min readFixes check woo-product-schema

Google shows price, stock and stars only when the Product block has offers.price, offers.availability and a rating. Fill the product in and keep one schema source.

Step by step, with screenshots: WooCommerce product schema: price, availability and reviews →

Check your own site

Runs this check and the other 192, free, in about 45 seconds.

Or run only this check with the free WooCommerce SEO checker.

What it is

WooCommerce product schema is the Product structured data, in JSON-LD, that WooCommerce prints on each single product page: the name, image, description, SKU, an Offer with price, currency and availability, and a rating when the product has reviews.

Google uses it to show price, stock and review stars in search results and in its shopping listings. Product snippets need the name plus at least one of offers, review or aggregateRating; merchant listings need a price. A theme, builder or SEO plugin that replaces WooCommerce's block often drops those fields or adds a second, conflicting Product.

OK looks like this: one Product block per product page, with offers.price, offers.priceCurrency, offers.availability and, if you have reviews, aggregateRating. getReport checks WooCommerce product pages for those fields and names what is missing.

What a passing site looks like

  • WooCommerce Product schema has price, availability and ratingwarning · −1.5 ptseffort S

WooCommerce Product schema fields

Why it matters. Google shows the price, stock state and stars in results only when the Product block carries offers.price, offers.availability and a rating. WooCommerce outputs them when the product has a price, stock management and reviews; a theme, builder or SEO plugin replacing the block often drops them.

How to fix it.
  1. 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.
  2. Check the result in Google's Rich Results Test after saving.

Questions people ask

Does WooCommerce add product schema?

Yes. WooCommerce outputs Product structured data in JSON-LD on single product pages, with price, availability and reviews when the product has them. SEO plugins such as Yoast and Rank Math can extend it into one connected graph. Problems start when a theme or plugin replaces it or adds a second copy.

How do you add schema to WooCommerce products?

Fill in the product properly, since WooCommerce builds the schema from it: regular price, stock status, SKU, main image and reviews if enabled. Add a brand and GTIN in an SEO plugin if you have them. Then test a product URL in Google's Rich Results Test and fix whatever it lists as missing.

Why are review stars not showing for my WooCommerce products?

Google shows stars only when the Product has an aggregateRating or reviews, the reviews are genuine and visible on the page, and it decides the result deserves them. Check that reviews are enabled and approved, that the structured data includes the rating, and that no second Product block conflicts with it.

What is WooCommerce schema markup?

It is the structured data WooCommerce and your SEO plugins add to shop pages so search engines understand them: Product and Offer on product pages, and often Organization, WebSite and BreadcrumbList site-wide. It is invisible to visitors and lives in a script tag of type application/ld+json.

Filed under WordPress & WooCommerce. Copy is generated from the same catalogue that scores every report, so what you read here is what the report says.