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

To ensure your reviews display correctly as rich snippets in search results, you need to markup a few properties in your HTML, including the item being reviewed, the rating of the item, as well as the author of the review and the date it was written. You can also markup the body of the review and a summary of the review.
🎥 Source video

Extracted from a Google Search Central video

⏱ 1:37 💬 EN 📅 06/12/2011 ✂ 3 statements
Watch on YouTube →
Other statements from this video 2
  1. 0:32 Faut-il vraiment normaliser les avis sur cinq points pour le SEO ?
  2. 1:05 Comment baliser plusieurs avis sur une même page pour obtenir des extraits enrichis ?
📅
Official statement from (14 years ago)
TL;DR

Google mandates specific markup properties for your reviews to generate rich snippets: the reviewed item, the rating, the author, and the publication date are required. The review body and summary are optional but can enhance visibility. In practice, incomplete or poorly structured markup will prevent you from standing out in the SERPs, even if your review content is high quality.

What you need to understand

Why does Google require structured markup for reviews?

Rich snippets for reviews allow star ratings to be displayed directly in search results, which improves click-through rates. Without markup, Google cannot automatically identify the components of a review from your standard HTML content.

The machine needs explicit identifiers to extract the rating, the author, the date, and the reviewed item. Natural language has not been sufficient for a long time: a simple "I love this product, 5/5" in a div will not be interpreted as structured data.

What are the mandatory properties for review markup?

Google lists four essential properties: the reviewed item (the product, service, or entity being evaluated), the assigned rating, the review author's name, and the date of writing. Without these four pieces of data, your markup is considered incomplete and will not trigger rich display.

The optional properties include the body of the review (the full text) and a summary. Marking up these additional elements can increase the chances of extended display or richer snippets, but Google does not formally require them.

How can I verify if my markup is compliant?

Use Google's rich results testing tool to validate your implementation. The tool detects syntax errors, missing properties, and values that do not conform to the expected schema.

Also, monitor the Search Console: the “Enhancements” section reports errors in structured markup on your review pages. Rejected or partial markup appears there with explicit messages.

  • Four mandatory properties: reviewed item, rating, author, publication date
  • Optional body and summary: but recommended for maximizing visibility
  • Systematic validation: rich results testing + Search Console monitoring
  • Missing markup = no stars: even with quality review content
  • Recommended format: JSON-LD for easier implementation and clean separation of code

SEO Expert opinion

Is this markup requirement consistent with observed practices in the field?

Yes, but with significant sector-specific nuances. In some verticals (product e-commerce, restaurants, hotels), rich snippets for reviews are almost guaranteed when the markup is compliant. In other niches (B2B services, freelance professions), Google rarely displays stars even with perfect markup.

The issue: Google does not communicate any clear triggering criteria beyond technical markup. Minimum volume of reviews, freshness, domain authority, query relevance? Everything remains unclear. [To be verified] by A/B testing on your own URLs.

What are the most common implementation errors?

The first error: marking up aggregated reviews without individual marking. Google wants to see the details of reviews, not just an average that seems to come from nowhere. An AggregateRating without a child Review can work on product pages, but not on detailed review pages.

The second pitfall: badly formatted publication dates. Strict ISO 8601 or failure: "12/03/2023" does not pass, "2023-03-12" does. The rich results testing tool catches this, but too many live sites still have formatting errors.

In what situations does this markup not generate any rich display?

Even with perfect markup, you may never see stars if you markup reviews about your own organization without an independent third party. Google aggressively filters out suspected self-assessments for years.

Paid, incentivized, or blatantly fake reviews also trigger an algorithmic rejection, markup or not. Content matters just as much as structure: dozens of identical 5-star reviews published on the same day, properly marked up, will never get through.

Warning: marking up fictitious or strongly biased reviews exposes you to manual action. Google checks the content, not just the code.

Practical impact and recommendations

What should you implement on your review pages?

Adopt the JSON-LD format in a script block type="application/ld+json" at the top of the page. It's cleaner and more maintainable than embedding HTML microdata within the markup. Each review should have its own Review object with the four required properties filled in.

For a product with multiple reviews, nest the Review objects within a Product object with aggregateRating. For a service or organization, use the appropriate entity type (LocalBusiness, Service, Organization) as a parent container.

What mistakes should you avoid during the markup deployment?

Do not markup reviews on pages that do not actually contain any. Google detects inconsistencies between markup and visible content and can ignore all of your structured schema or even penalize the page.

Avoid off-scale ratings: if you declare bestRating="5" and a review displays ratingValue="8", the markup is invalid. Harmonize your rating scales between the code and user display.

How can you monitor the effectiveness of your review markup?

Create a dedicated report in Search Console to track impressions and clicks on pages with rich snippets of reviews. Compare CTR before/after implementation: a gain of 15 to 30% is common when stars are displayed.

Also monitor the acceptance rate of your markup: if Search Console reports 50% errors on your review pages, you are losing half the potential. Prioritize fixing critical errors (missing properties) before minor warnings.

These structured markup optimizations may seem straightforward in theory, but their large-scale implementation on a medium to large site involves technical decisions, rigorous testing, and ongoing monitoring. If your team lacks resources or expertise in structured data, working with a specialized SEO agency can accelerate deployment and ensure lasting compliance with Google’s updates.

  • Implement JSON-LD with the four mandatory properties (item, rating, author, date)
  • Validate each page using the rich results testing tool before going live
  • Ensure consistency between visible content and markup (no ghost reviews)
  • Harmonize rating scales (bestRating, worstRating, ratingValue)
  • Monitor markup errors in Search Console under the Enhancements section
  • Compare CTR before/after to measure the actual impact of rich snippets
Review markup requires four mandatory properties to trigger rich snippets. A clean, validated, and monitored JSON-LD implementation can significantly improve your CTR, but does not guarantee consistent display across all sectors. Prioritize the quality and authenticity of review content as much as the technical compliance of the markup.

❓ Frequently Asked Questions

Le balisage d'avis fonctionne-t-il pour tous les types d'entités ?
Non. Google affiche rarement des étoiles pour les avis sur des personnes physiques, des organisations politiques ou certains services professionnels. Les produits, commerces locaux et établissements touristiques bénéficient le plus des extraits enrichis d'avis.
Puis-je baliser uniquement la note moyenne sans les avis individuels ?
Sur une fiche produit, un AggregateRating seul peut fonctionner si vous avez des avis détaillés ailleurs sur le site. Sur une page dédiée aux avis, Google attend des objets Review complets avec auteur et date. La note agrégée seule est souvent ignorée.
Combien d'avis minimum faut-il pour obtenir un affichage enrichi ?
Google ne communique pas de seuil officiel. En pratique, un seul avis correctement balisé peut théoriquement suffire, mais plusieurs avis récents augmentent les chances d'affichage. Les pages avec moins de 3 avis sont rarement mises en avant.
Les avis issus de plateformes tierces peuvent-ils être balisés sur mon site ?
Oui, à condition d'en avoir le droit légal et de citer la source. Baliser des avis Trustpilot ou Google My Business sur votre site est techniquement possible, mais Google peut privilégier l'affichage des extraits depuis la plateforme originale plutôt que votre agrégation.
Le format Microdata est-il encore valide pour baliser les avis ?
Oui, Microdata et RDFa restent supportés par Google, mais JSON-LD est officiellement recommandé pour sa simplicité et sa séparation claire du HTML. Les trois formats sont techniquement équivalents en termes de résultats enrichis.
🏷 Related Topics
Domain Age & History Featured Snippets & SERP AI & SEO Local Search

🎥 From the same video 2

Other SEO insights extracted from this same Google Search Central video · duration 1 min · published on 06/12/2011

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