TECHNICAL · SEO GLOSSARY

Product Reviews Schema

The `AggregateRating` and `Review` schema.org properties used within `Product` schema to express customer review aggregate data and individual reviews — enabling review star display in Google product rich results, Shopping listings, and AI-generated shopping citations.

Definition

`AggregateRating` within `Product` schema communicates the aggregate customer review rating directly to Google: `"aggregateRating": {"@type": "AggregateRating", "ratingValue": "4.7", "reviewCount": "312", "bestRating": "5", "worstRating": "1"}`. Individual `Review` objects can supplement the aggregate: `"review": [{"@type": "Review", "reviewRating": {"@type": "Rating", "ratingValue": "5", "bestRating": "5"}, "author": {"@type": "Person", "name": "Jane D."}, "reviewBody": "Great quality and fast delivery.", "datePublished": "2026-06-10"}]`. Google\'s product rich result guidelines for reviews: (1) Reviews must be genuine — synthesised, duplicated, or incentivised reviews may cause Google to suppress star display and may violate review policies; (2) `ratingValue` and `reviewCount` in schema must match the visible review data on the page — mismatches between schema and visible content cause structured data to be ignored; (3) Multiple `Review` objects increase the likelihood of star display but are not required — `AggregateRating` alone is sufficient for star eligibility; (4) Platform-hosted reviews (Trustpilot, Reviews.io, Yotpo) may have separate structured data standards — check whether the platform widget server-renders `AggregateRating` or injects it via JavaScript; (5) Google\'s "product snippets" policy prohibits review schema on category pages that aggregate products — `AggregateRating` is for individual product pages only.

Why it matters for SEO

Product review stars in Google organic results and Google Shopping listings provide a strong CTR advantage — products with 4.5+ star display convert at significantly higher rates from search results than unrated products. Star display requires correctly structured, server-rendered `AggregateRating` within `Product` schema with matching visible review data. This star display affects both organic product rich results and Shopping listing CTR.

How DeepSEOAnalysis checks this

DeepSEOAnalysis validates `AggregateRating` within `Product` schema — checking `ratingValue` is numeric and within the `bestRating`/`worstRating` range, `reviewCount` is present as a number, and the schema is server-rendered. Also checks whether review widget JavaScript injection means the aggregate rating is only in client-side HTML (not the initial server response).

Useful tools and resources

See how your site scores on Product Reviews Schema.

The free DeepSEOAnalysis audit checks product reviews schema and 100+ other signals. Full report, no signup.

Run a free audit →