Skip to main content

AggregateRating

Aggregate review ratings

About AggregateRating Schema

The AggregateRating schema type is used to mark up aggregate review ratings. Implementing this structured data helps search engines understand your content better and may qualify your pages for rich results in Google Search.

Properties

* Required Properties

@type
Must be "AggregateRating"
Type: Text
ratingValue
Average rating value
Type: Number or Text
ratingCount
Total number of ratings
Type: Integer

Recommended Properties

bestRating
Highest possible rating
Type: Number or Text
worstRating
Lowest possible rating
Type: Number or Text
reviewCount
Number of reviews
Type: Integer

Best Practices

  • Validate your JSON-LD with Google’s Rich Results Test before publishing.
  • Populate bestRating, worstRating to unlock enhanced snippets.
  • Keep structured data in sync with the visible content on the page.

Common Pitfalls

  • ⚠️Avoid mixing multiple schema syntaxes for the same entity.
  • ⚠️Do not include claims that the user cannot see or confirm on the page.
  • ⚠️Remember to update dateModified whenever the content changes.

JSON-LD Example

{
  "@context": "https://schema.org",
  "@type": "AggregateRating",
  "ratingValue": "4.5",
  "bestRating": "5",
  "worstRating": "1",
  "ratingCount": "2547",
  "reviewCount": "312"
}

Looking for more tools? TryDiagramDBfor database design and visualization toolkit.