Official statement
Other statements from this video 14 ▾
- 1:49 RankBrain peut-il pénaliser votre site comme Panda ou Penguin ?
- 7:00 Le contenu dupliqué sur plusieurs canaux peut-il tuer votre visibilité organique ?
- 9:15 Les liens des réseaux sociaux ont-ils un impact sur votre positionnement Google ?
- 10:26 Faut-il absolument placer son sitemap à la racine du domaine ?
- 15:03 Faut-il vraiment indexer vos URLs d'images hébergées sur CDN ?
- 23:42 Republier son contenu sur Medium ou LinkedIn : erreur stratégique ou opportunité SEO ?
- 25:26 La balise canonical accumule-t-elle vraiment tous les signaux SEO comme un lien ?
- 30:03 Google utilise-t-il vos données Analytics pour vous classer ?
- 32:13 Comment gérer les URLs multiples pour un même produit sans tuer votre SEO ?
- 53:06 Pourquoi certains mots clés ne récupèrent-ils jamais après une pénalité Penguin ?
- 59:19 Faut-il utiliser la balise canonical pour les contenus syndiqués ?
- 73:45 Pourquoi une refonte de site avec migration HTTPS peut-elle plomber votre trafic organique ?
- 78:24 Pourquoi le cache Google affiche-t-il parfois un contenu différent du rendu textuel réel ?
- 80:40 Le titre de page est-il vraiment un facteur de classement direct ?
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.
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
❓ Frequently Asked Questions
Puis-je afficher des étoiles sur une page qui compare deux produits ?
Le markup AggregateRating sur une page catégorie génère-t-il une pénalité manuelle ?
Search Console valide mon schema Review sur une catégorie, pourquoi Google ne l'affiche pas en SERP ?
Les avis clients sur une page catégorie doivent-ils être complètement supprimés ?
Comment savoir si mes étoiles s'affichent réellement dans les résultats Google ?
🎥 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 →
💬 Comments (0)
Be the first to comment.