Review schema is a high-priority check in the E-Commerce SEO (WooCommerce) category. Those star ratings under a product in Google’s results are not decoration — they are review structured data, and on a store they can move click-through more than almost anything else on the page. When this check fails, you are usually leaving those stars on the table.
What this check is really about
Google reads product reviews through Review and AggregateRating markup attached to your Product schema. This check fails in one of two ways: the markup is missing, so real reviews never become stars in search; or the markup is malformed — an aggregateRating with no reviewCount, a rating with no accompanying product, ratings applied where Google’s policy does not allow them. Both cost you the rich result, and the malformed case can trigger a manual warning in Search Console.
Why it earns a high priority
On a product search, the listing with a row of gold stars and “127 reviews” wins the click against an identical listing without them, even at a lower position. For a store, that click-through difference compounds across every product, every day. This is one of the few schema checks with a direct, visible line to revenue — which is exactly why I treat a failing review schema as a same-week fix, not a backlog item.
How I’d fix it in WordPress
Difficulty Level: EASY – This fix is straightforward and can typically be completed by anyone with basic WordPress knowledge.
Estimated Time: 15 min
- Confirm WooCommerce product reviews are enabled and that you have real reviews to mark up — schema without underlying reviews is the wrong problem to solve.
- Let one system own the schema. WooCommerce, Yoast SEO (via its WooCommerce SEO add-on), and Rank Math can each output product schema; running two at once produces duplicate or conflicting markup, which is often the actual cause of the failure.
- Make sure the output includes
AggregateRatingwith bothratingValueandreviewCount, and individualReviewitems with author and rating. - Validate a product page in Google’s Rich Results Test, then re-run the audit and watch Search Console’s merchant/review reports after a recrawl.
Stay inside Google’s review policy
Here is the caveat that keeps stores out of trouble, and the one plugins will happily let you ignore. Google’s structured-data policy is explicit that review markup must be for reviews genuinely collected from customers, shown on the page, and not self-serving. You cannot mark up a rating you invented. You cannot star-rate your own company on your own homepage. And you cannot show markup for reviews a visitor cannot actually see on that page.
I raise it because the fastest way to turn a green check into a manual action is to “fix” thin review data by fabricating it. Do not. If a product has no reviews, the correct state is no review schema on that product — not a five-star rating with a count of one that you typed in. Earn the reviews, display them honestly, mark up what is really there. That is the version that survives the next policy sweep.
Tools I actually reach for
- Yoast SEO – Comprehensive SEO plugin with built-in checks
- Rank Math – Feature-rich SEO plugin with detailed analysis
- Google Search Console – Free tool to monitor your site’s search presence
- SEO Roadmap – Complete SEO audit and action plan tool
Where people go wrong
- Running two plugins that both output product schema, producing duplicate or conflicting markup.
- Emitting
aggregateRatingwithout areviewCount, which fails validation. - Fabricating ratings for products with no real reviews — a fast route to a manual action.
- Marking up reviews that are not actually visible on the page.
This guide is part of the SEO Roadmap knowledge base – your complete resource for WordPress SEO optimization.
Last modified: August 2, 2026
United States / English
Slovensko / Slovenčina
Canada / Français
Türkiye / Türkçe