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

Reviews and ratings must be visible to both users and search engines; any different content for crawlers is a violation of the guidelines.
53:02
🎥 Source video

Extracted from a Google Search Central video

⏱ 1h05 💬 EN 📅 23/02/2017 ✂ 17 statements
Watch on YouTube (53:02) →
Other statements from this video 16
  1. 2:06 Les liens externes influencent-ils réellement le classement de votre site ?
  2. 4:03 Faut-il vraiment indexer tout son contenu ou faire du tri stratégique ?
  3. 4:40 Faut-il vraiment mettre nofollow sur tous les liens en commentaires ?
  4. 6:05 Les commentaires spam détruisent-ils vraiment votre SEO ?
  5. 10:20 Les commentaires générés par les utilisateurs peuvent-ils vraiment booster votre SEO ?
  6. 18:00 Pourquoi baliser vos pages de catégorie en schema.org peut-il tuer vos rich snippets ?
  7. 34:00 Les balises hreflang sont-elles vraiment indispensables pour un site multilingue ?
  8. 40:20 AMP impacte-t-il vraiment le classement de vos pages dans Google ?
  9. 40:30 AMP booste-t-il vraiment votre positionnement dans Google ?
  10. 50:56 Le passage en HTTPS peut-il faire chuter votre classement Google ?
  11. 53:02 Faut-il vraiment afficher tous les schémas visibles pour les utilisateurs ?
  12. 54:50 Le nombre de mots est-il vraiment inutile pour ranker sur Google ?
  13. 59:00 Google détermine-t-il vraiment la fréquence de crawl de façon autonome ?
  14. 59:04 Pourquoi les statistiques de crawl de votre site fluctuent-elles autant ?
  15. 82:49 La longueur du contenu influence-t-elle vraiment le classement dans Google ?
  16. 84:56 Comment réussir une migration HTTPS sans détruire votre référencement ?
📅
Official statement from (9 years ago)
TL;DR

Google requires that reviews and ratings be identical for human users and crawlers. Any difference is a violation of its guidelines, akin to cloaking. Specifically, a site displaying structured reviews in JSON-LD without making them visible in standard HTML risks a manual or algorithmic penalty. Total transparency is non-negotiable.

What you need to understand

Why is Google so adamant about the visibility of reviews?

Google believes that reviews and ratings directly influence user decisions. If a site shows 4.8 stars in rich snippets but conceals this information from actual visitors, it is misleading. The search engine aims to prevent webmasters from manipulating search results by creating phantom structured data.

This stance is part of the fight against cloaking. Displaying different content to bots and humans is one of the oldest violations in SEO. Google applies this principle to customer reviews, which hold significant weight in organic CTR.

What exactly is considered “visible”?

Visibility is not limited to technical display. A review hidden in a tab that is defaulted as hidden, rendered in 1px white text on white, or accessible only by clicking an obscure button does not pass the test. Google wants information to be immediately perceptible to an average visitor.

The crawler compares what it sees in the DOM with what an average user can access effortlessly. Schema.org structured data must reflect content actually present in the visible HTML. No shortcuts allowed.

Does this rule apply to all types of ratings?

Yes, without distinction. Whether it involves product reviews, recipe ratings, local service evaluations, or article reviews, the rule is universal. If you mark up with AggregateRating or Review, the corresponding content must be viewable by the internet user.

Google makes no distinction between an e-commerce site and a content site. The only tacit exception concerns third-party aggregated platforms (like Trustpilot), but even in this case, displaying a visible widget remains the recommended practice to avoid any risk of de-indexing.

  • Reviews must be displayed in standard HTML, not just in JSON-LD
  • Any difference between what the crawler sees and what the user sees is cloaking
  • Hiding techniques (hidden tabs, invisible text) are prohibited
  • The rule covers all types of rated content (products, recipes, services, articles)
  • Rich snippets must never display data missing from the visible page

SEO Expert opinion

Is this directive consistent with observed practices on the ground?

Overall yes, but there remains a persistent gray area. Some sites display stars in rich snippets while the full reviews are accessible only through deep scrolling or a modal that opens on click. Google does not systematically penalize them, which creates confusion.

The issue is that Google never precisely defines the threshold of “acceptable visibility.” Is a review in a carousel requiring a click compliant? What if scrolling down three screens is needed? [To be verified]: no official documentation settles this borderline case, and field responses vary by industry.

What are the real risks of non-compliance?

The main risk is the removal of rich snippets, not necessarily a global ranking penalty. Google Search Console typically notifies of a “Manual Action” under the “Structured data issue” category if the problem is blatant. The resulting loss of CTR can be dramatic, especially in e-commerce.

Automatic sanctions also exist: the algorithm can completely ignore your structured data if it contradicts the visible DOM too much. You then lose the competitive advantage of stars without even receiving an alert. Some sites have experienced a 30% drop in CTR after the silent deactivation of their structured reviews.

Do third-party review aggregators pose a specific problem?

This is a real question. If you display a Trustpilot, Avis Vérifiés, or Yotpo widget, technically the content is visible to the user. However, the Google crawler might struggle to interpret it if it is loaded through late asynchronous JavaScript.

In this case, two approaches: either duplicate the main reviews in static HTML (with a canonical link to the third-party source to avoid duplicate content), or do without schema.org markup and let the widget do its job without a rich snippet. The first option is safer but more labor-intensive. [To be verified]: Google has never clarified whether a JS widget counts as “visible” in the strict sense of this directive.

If you use third-party reviews solely via iframe or deferred JS, be sure to test with the URL inspection tool in Search Console to confirm that Googlebot can see the content. Failure to detect this can deny you rich snippets without your knowledge.

Practical impact and recommendations

How can I verify that my reviews are compliant?

First step: open a private browsing window, load your page, and ask yourself if an average visitor can see the reviews without any special action. No clicks, no endless scrolling. If it's hidden behind a button saying “See reviews,” it's probably non-compliant.

Second step: use Google's Rich Results Test tool and compare the JSON-LD output with the visible DOM. If your AggregateRating shows 4.7/5 but the corresponding text is nowhere to be found in the preview, you have a problem. Also check with the URL inspection tool in Search Console to see the output from Googlebot.

What mistakes should be absolutely avoided?

The classic mistake: marking up schema.org reviews that exist but are hidden by default in a closed accordion or a secondary tab. Technically the HTML is present, but the user experience does not match the signal sent to Google.

Another common pitfall: only showing the aggregated score (“4.5/5 based on 230 reviews”) without displaying any individual reviews. Google tolerates this practice if the score is clearly visible, but in very competitive sectors, their snippets may be ignored. It's better to display at least 3-5 full reviews in clear text.

What should I do if I already have potentially non-compliant structured reviews?

First, audit the real impact. Go to Search Console, “Enhancements” section, look for structured data errors. If you have warnings or errors on the reviews, prioritize those. Otherwise, manually check 10-15 key product or service pages to see if the stars display in the SERP.

If the rich snippets are active but your reviews are borderline in visibility, gradually improve: add a visible review block above the fold, make the widget more accessible, or duplicate the main reviews in static HTML. Test the impact on CTR over 2-3 weeks. If nothing changes, it’s probably because Google already considered your setup acceptable.

  • Check that the reviews are visible without clicks or excessive scrolling on both desktop AND mobile
  • Compare the JSON-LD with the actually displayed content using the Rich Results Test tool
  • Use the Search Console URL inspection to see the Googlebot rendering
  • Display at least the aggregated score in clear text, ideally 3-5 full reviews
  • Avoid tabs that are closed by default, hidden accordions, or modals requiring action
  • Monitor Search Console alerts in the “Structured data” category weekly
Ensuring the compliance of structured reviews is a delicate technical project that touches on front-end, technical SEO, and user experience. Between JavaScript rendering, third-party widgets, and the subtleties of schema.org markup, it’s easy to overlook a critical detail. If your site heavily relies on customer reviews to generate organic traffic, consulting a specialized SEO agency can help you avoid costly mistakes and secure your rich snippets over the long term.

❓ Frequently Asked Questions

Les avis affichés uniquement dans un modal au clic sont-ils considérés comme visibles par Google ?
C'est une zone grise. Google exige que le contenu soit accessible sans action complexe. Un modal nécessitant un clic explicite est limite : si le score agrégé reste visible en permanence, cela peut passer, mais afficher 3-5 avis directement dans le DOM est plus sûr.
Puis-je utiliser des avis tiers (Trustpilot, Avis Vérifiés) pour mes données structurées ?
Oui, si le widget est visible pour l'utilisateur et que Googlebot peut en extraire le contenu. Teste avec l'inspection d'URL Search Console. Si le JS charge trop tard ou si l'iframe bloque le crawl, duplique les avis principaux en HTML statique.
Est-ce que masquer les avis en CSS (display:none) mais les garder dans le HTML pose problème ?
Absolument. C'est du cloaking pur et simple. Si le contenu est en display:none ou visibility:hidden, Google le considère comme invisible pour l'utilisateur et ignorera tes données structurées, voire appliquera une action manuelle.
Combien d'avis minimum faut-il afficher pour que Google accepte le balisage AggregateRating ?
Google ne fixe pas de nombre minimal officiel, mais afficher au moins le score agrégé en texte clair est obligatoire. Idéalement, montre 3-5 avis complets pour renforcer la crédibilité et éviter tout risque de rejet des rich snippets.
Les avis en carrousel horizontal nécessitant un swipe sont-ils conformes ?
Oui, tant que les premiers avis sont visibles immédiatement sans action. Un carrousel qui affiche 2-3 reviews dès le chargement et permet de swiper pour en voir plus est acceptable. L'essentiel est que le visiteur voie du contenu réel sans effort.
🏷 Related Topics
Content Crawl & Indexing AI & SEO Local Search

🎥 From the same video 16

Other SEO insights extracted from this same Google Search Central video · duration 1h05 · published on 23/02/2017

🎥 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.