Validate Review and Rating Schema for Star Snippets | OpsBlu Docs

Validate Review and Rating Schema for Star Snippets

Implement Review and AggregateRating structured data correctly to earn star ratings in Google search results while avoiding manual action penalties.

Review snippets display star ratings, review counts, and rating values directly in Google search results. These golden stars make your listing visually prominent and signal social proof to searchers. Pages with review snippets consistently see 10-25% higher click-through rates than listings without them.

Google renders review snippets for specific content types: products, recipes, local businesses, books, courses, events, software applications, and creative works. Google does not render review stars for pages that aggregate reviews about a category of items (e.g., "best laptops" comparison pages) or for organization/business home pages.

Review Schema vs AggregateRating Schema

Use Review when displaying a single individual review:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Standing Desk Pro",
  "review": {
    "@type": "Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "5",
      "bestRating": "5"
    },
    "author": {
      "@type": "Person",
      "name": "Sarah M."
    },
    "datePublished": "2026-02-15",
    "reviewBody": "Rock-solid build quality. The electric motor is whisper-quiet and the memory presets work flawlessly."
  }
}

Use AggregateRating when summarizing multiple reviews:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Standing Desk Pro",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "bestRating": "5",
    "worstRating": "1",
    "ratingCount": "2,341",
    "reviewCount": "892"
  }
}

The distinction: ratingCount is the total number of ratings (including those without written text), while reviewCount is the number of full written reviews. Include both when available.

Eligibility Rules That Trigger Manual Actions

Google enforces strict guidelines on review markup. Violations result in manual actions that remove all rich results from your site:

  • Self-serving reviews: A business cannot mark up reviews about itself on its own site unless the reviews are genuinely from customers (third-party review widgets like Trustpilot or Yotpo are acceptable)
  • Fake or incentivized reviews: Markup must reflect real, unbiased customer feedback
  • Review markup on non-qualifying pages: Do not add AggregateRating to your home page, category pages, or "best of" comparison pages
  • Mismatched data: The star rating and count in schema must exactly match what is displayed on the page
  • Review gating: Collecting only positive reviews and filtering out negative ones before marking them up violates guidelines

Common Validation Errors

Missing author

Every Review object requires an author property with either a Person or Organization type and a name value. Anonymous reviews without author information will not generate rich results.

Invalid ratingValue

The ratingValue must be a number between worstRating and bestRating. If you use a 5-star scale, explicitly set bestRating to 5 and worstRating to 1. Omitting these defaults to a 1-5 scale, but being explicit avoids errors.

reviewCount of Zero

If you have ratings but no written reviews yet, use ratingCount only and omit reviewCount. A reviewCount of 0 generates a warning.

Implementation for Third-Party Review Platforms

If you use Trustpilot, Bazaarvoice, Yotpo, or similar platforms, they typically inject their own schema markup. Verify that their markup does not conflict with your existing product schema. The safest approach is to let the review platform handle review/rating markup and keep your product schema focused on product details, offers, and availability.

Monitoring in Search Console

Check the Review snippets enhancement report in GSC for valid items, warnings, and errors. Filter the Performance report by "Review snippet" search appearance to measure the traffic impact. If valid items drop suddenly after a site update, audit your review template's schema output immediately.