Review and rating pages include Review or AggregateRating schema
Why it matters
Visible star ratings on product or review pages with no Review or AggregateRating schema are invisible to search engines. Google can display star ratings in SERPs only when structured data provides the numeric signal — the visual stars in your HTML mean nothing without it. schema-org AggregateRating and Review are among the highest-CTR Rich Result types; their absence is a direct revenue impact for e-commerce and service pages where purchase intent is highest. This is a frequent AI-generated gap: a review component is built, the visual stars ship, and the schema never follows.
Severity rationale
Medium because missing review schema suppresses star Rich Results in SERPs, reducing CTR on high-intent pages, but does not break site functionality or expose user data.
Remediation
Add AggregateRating or Review schema to every page that displays star ratings or reviews. In app/products/[slug]/page.tsx, derive the schema from the same computed aggregate your UI uses:
const schema = {
'@context': 'https://schema.org',
'@type': 'Product',
name: product.name,
aggregateRating: {
'@type': 'AggregateRating',
ratingValue: product.avgRating.toFixed(1),
reviewCount: product.reviewCount,
bestRating: '5',
worstRating: '1',
},
}
For individual reviews, use Review with author, reviewRating, and reviewBody — all three are required for Rich Results eligibility. Validate on the Google Rich Results Test.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Advanced SEO Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- schema-org · Review — Review type with author, ratingValue, reviewBody
- schema-org · AggregateRating — AggregateRating type with ratingValue, ratingCount, bestRating
Taxons
History
- 2026-04-18·v1.0.0·Initial import from seo-advanced·automated