What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

For reviews, the schema.org markup must apply to a specific product, without using category or comparative pages, in order to avoid application errors.
56:33
🎥 Source video

Extracted from a Google Search Central video

⏱ 1h01 💬 EN 📅 20/09/2016 ✂ 15 statements
Watch on YouTube (56:33) →
Other statements from this video 14
  1. 1:49 RankBrain peut-il pénaliser votre site comme Panda ou Penguin ?
  2. 7:00 Le contenu dupliqué sur plusieurs canaux peut-il tuer votre visibilité organique ?
  3. 9:15 Les liens des réseaux sociaux ont-ils un impact sur votre positionnement Google ?
  4. 10:26 Faut-il absolument placer son sitemap à la racine du domaine ?
  5. 15:03 Faut-il vraiment indexer vos URLs d'images hébergées sur CDN ?
  6. 23:42 Republier son contenu sur Medium ou LinkedIn : erreur stratégique ou opportunité SEO ?
  7. 25:26 La balise canonical accumule-t-elle vraiment tous les signaux SEO comme un lien ?
  8. 30:03 Google utilise-t-il vos données Analytics pour vous classer ?
  9. 32:13 Comment gérer les URLs multiples pour un même produit sans tuer votre SEO ?
  10. 53:06 Pourquoi certains mots clés ne récupèrent-ils jamais après une pénalité Penguin ?
  11. 59:19 Faut-il utiliser la balise canonical pour les contenus syndiqués ?
  12. 73:45 Pourquoi une refonte de site avec migration HTTPS peut-elle plomber votre trafic organique ?
  13. 78:24 Pourquoi le cache Google affiche-t-il parfois un contenu différent du rendu textuel réel ?
  14. 80:40 Le titre de page est-il vraiment un facteur de classement direct ?
📅
Official statement from (9 years ago)
TL;DR

Google specifies that the schema.org markup for reviews should exclusively target specific products, not category or comparative pages. Specifically, displaying stars on a page listing 50 smartphones may lead to errors and compromise rich snippets display. The key is to avoid manual penalties and maximize the visibility of reviews where they matter to the user.

What you need to understand

Why does Google impose this restriction on category pages?

Google's logic relies on the consistency between displayed content and declared markup. When a user sees stars in the SERPs for "best smartphones 2023," they expect to read a review of a specific product, not a comparison of 15 models.

If the aggregate rating schema markup appears on a category page, Google cannot determine which product is being rated. The search engine then considers the markup misleading or irrelevant. The result: deindexing of the rich snippet, or even manual action if the abuse is systematic.

What exactly is an application error?

A classic error: marking up an e-commerce category page with a global AggregateRating calculated based on all products in the category. Google detects the inconsistency between the markup (which claims a single rated product) and the actual content (which lists 50 items).

Another problematic case: comparative pages like "iPhone 15 vs Samsung Galaxy S23". Even if two distinct reviews are present, the schema.org Product markup cannot declare two entities on the same URL without creating structural confusion.

Are comparative pages completely excluded from schema markup?

Technically, you can mark up each product individually with its own Product + Review block. However, Google is unlikely to display stars in the SERPs for a URL that does not clearly represent a single identifiable item.

The distinction is subtle: the markup may be valid from a syntactic point of view, but Google deems it ineligible for rich snippets. Search Console may not signal an error, but you will never see your stars appear.

  • The Review schema must point to a single identifiable entity (a product, a service, a recipe)
  • Category pages do not meet this criterion, even if they aggregate reviews of individual products
  • Multi-product comparisons create a structural ambiguity that Google refuses to display as rich snippets
  • Technically valid ≠ eligible for enhanced display: Search Console can validate a markup that Google will ignore in the SERPs
  • Google's goal: to prevent users from clicking on an enhanced result that does not exactly match their intent

SEO Expert opinion

Is Google's stance consistent with real-world practices?

Let’s be honest: most e-commerce sites try to circumvent this rule. Many display aggregated stars on category pages, hoping Google will overlook it. And sometimes, it works temporarily.

However, since recent updates to the rich snippets detection algorithm, Google has been massively deindexing these non-compliant rich displays. SEO audits often reveal dozens of URLs with valid markup but zero display in the SERPs. [To be verified]: Google does not publicly communicate about the rejection rate of schema markup, but field observations suggest a clear tightening.

What nuances should be added to this directive?

The first point: Google allows BreadcrumbList and Organization markup on any page, including categories. The restriction specifically concerns Review, Rating, and AggregateRating. Do not confuse the types of schema.

The second nuance: some sites manage to display stars on highly targeted "hub" pages (e.g., "Reviews of the 2023 MacBook Pro 14 inches") that are technically not product sheets. The key? The page content must be perceived by Google as a unique entity, even if it aggregates multiple sources of reviews. This is tricky.

When does this rule not apply strictly?

Editorial or niche sites can sometimes succeed with "full-test" pages that aggregate reviews but are structured like a unique editorial review. If the markup points to an Article with an embedded Review rather than a Product, Google may accept it.

Another observed exception: single-product brand pages. If your category "iPhone 15" only lists variants of the same product (128GB, 256GB, etc.), Google may interpret this as a single item with variations. But it's fragile and not guaranteed.

Warning: do not base your SEO strategy on these gray areas. Google can change display policies without notice, and your organic traffic might drop sharply if your rich snippets disappear overnight.

Practical impact and recommendations

What practical steps should be taken to remain compliant?

Audit your current pages marked up with Review or AggregateRating. Use the "Enhancements" report in Search Console, under Product Reviews, to identify errors. If category pages appear with warnings, remove the markup.

Next, reserve the Review schema solely for individual product sheets. Even if you have 500 variants of a product, each unique URL must have its own distinct schema block. No pooling, no cross-product aggregation.

What mistakes should be absolutely avoided?

A classic mistake: marking up a category page with an AggregateRating calculated on all listed products. You thought to optimize your CTR in the SERP, but Google detects the inconsistency and neutralizes the rich display. Worse: if the abuse is repeated across hundreds of pages, you risk manual action.

Another trap: displaying stars on a comparative page without clarifying in the markup which product is rated. Even with two distinct Product blocks, Google may refuse to display the rich snippets if the main URL does not have a clear unique focus.

How do I check that my implementation is recognized correctly?

Use the Google Rich Results Test, but don’t stop there. A technically validated markup can still be ignored in production. Check in Search Console for actual impressions with rich display (using the "Search result type" filter in the Performance report).

Compare the click-through rates on marked versus unmarked product pages. If the CTR does not increase despite validated markup, it’s likely that Google is not displaying your stars. Test with incognito search using targeted queries for visual confirmation.

  • Remove all Review/Rating schema from category and multi-product comparative pages
  • Ensure that each product page has a unique Product markup with its own AggregateRating
  • Audit Search Console to detect schema errors reported by Google
  • Test the actual display of rich snippets in incognito search using targeted product queries
  • Monitor the CTR of marked product pages to measure the concrete impact of schema markup
  • Avoid cross-product review aggregations even if the JSON-LD is technically valid
The rule is simple: one product = one page = one Review schema markup. Any attempt to circumvent this may compromise your rich displays without you necessarily receiving an explicit alert. If your e-commerce site presents hundreds of references with complex category structures, compliant implementation can quickly become technical. In this case, working with an SEO agency specialized in schema markup ensures quick and lasting compliance, with monitoring of rich snippets to maximize your organic visibility.

❓ Frequently Asked Questions

Puis-je afficher des étoiles sur une page qui compare deux produits ?
Techniquement vous pouvez baliser chaque produit séparément, mais Google n'affichera probablement pas de rich snippet car l'URL ne représente pas une seule entité claire. Privilégiez les fiches produits individuelles.
Le markup AggregateRating sur une page catégorie génère-t-il une pénalité manuelle ?
Pas forcément une pénalité immédiate, mais Google désindexera le rich snippet. Si l'abus est massif et systématique sur des centaines de pages, une action manuelle reste possible.
Search Console valide mon schema Review sur une catégorie, pourquoi Google ne l'affiche pas en SERP ?
Validation technique ≠ éligibilité à l'affichage enrichi. Google peut juger votre markup syntaxiquement correct mais non pertinent pour l'utilisateur, donc l'ignorer en production.
Les avis clients sur une page catégorie doivent-ils être complètement supprimés ?
Non, vous pouvez conserver les avis affichés pour l'utilisateur. Supprimez uniquement le balisage schema.org Review/Rating associé à cette page. Gardez-le sur les fiches produits.
Comment savoir si mes étoiles s'affichent réellement dans les résultats Google ?
Testez en recherche incognito avec des requêtes produit précises, et vérifiez dans Search Console le filtre Type de résultat de recherche pour voir les impressions avec affichage enrichi.
🏷 Related Topics
Domain Age & History Structured Data E-commerce Local Search

🎥 From the same video 14

Other SEO insights extracted from this same Google Search Central video · duration 1h01 · published on 20/09/2016

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.