← Back to assessments

SD008 – Review Data Validation

Overview

Validates Product review and aggregateRating data when present. Reviews are optional; if absent, assessment passes with "No review data found - reviews are optional".

Probability that AI systems use this signal: Crawlers and generative AI pipelines consume structured and visible page signals for training and inference. Assessment-specific signals (e.g. schema, canonicals, trust cues) affect how likely a page is indexed and surfaced. The probability that this assessment's signal influences AI behavior is high when the page is in a product or compliance context.

Impact on geo compliance: Passing this assessment supports geo compliance by ensuring machine-readable and visible content meet standards that reduce the risk of wrong locale, pricing, or trust in AI-generated answers. Failing can lead to non-compliant or misleading surfacing.

What We Check

  • SD001 passed. Product schema from JSON-LD.
  • **aggregateRating:** ratingValue required, 1.0–5.0 (float); reviewCount required, non-negative integer.
  • **review (array or single):** each review must have reviewRating (with ratingValue 1.0–5.0), author (with name, non-empty), reviewBody (non-empty). ratingValue validated per review.
  • Missing aggregateRating and no reviews → passed, 100 score.

Pass / Fail and Score

  • **PASSED** if score >= 60.
  • **Score:** 100 minus 30 for aggregate rating issues, 50 per review with issues.

How to Fix When It Fails

  • Fix aggregate rating: ratingValue 1.0–5.0, reviewCount >= 0.
  • Fix review structure: reviewRating.ratingValue, author.name, reviewBody present and valid.

Common Issues

  • aggregateRating missing ratingValue or reviewCount; value out of range.
  • Review missing reviewRating, author, or reviewBody; invalid rating value.

Dependencies

SD001.

How to Verify

  • Use schema.org validator for Product with review/aggregateRating.

Additional Resources

  • schema.org Review, aggregateRating: https://schema.org/Product#review