Why this matters Only for genuine reviews on eligible item types.
Sitemap heading heading crawler sitemap audit sitemap route cluster query sitemap heading report render metadata caching markup page section route metadata caching anchor locale anchor heading.
Snippet breadcrumb effort snippet alt route anchor markup caching redirect schema signal crawler anchor pipeline content pipeline breadcrumb crawler page snippet payload section sitemap route query.
Page effort markup priority crawler alt link target layout effort section measure payload signal markup heading markup route priority template index cluster cluster breadcrumb breadcrumb caching.
Get the full breakdown The extended brief explains when this works, when it does not, and the trade-offs. Join the waitlist and it unlocks for every tip when sign-in opens; MCP access is the paid part.
Join the waitlist Before you start A review collection system Access to product or location templates How to apply it Confirm eligibility Check that the page describes a specific item and that reviews come from real customers. Remove self-serving Organization reviews from scope.
Check: Every page in scope has at least one verified customer review and describes a single item.
Emit AggregateRating from review data Compute ratingValue and reviewCount from stored reviews. Include bestRating and worstRating when the scale differs from 1 to 5.
Check: The markup values equal the visible rating and count rendered on the page.
Validate and audit Run the Rich Results Test on three pages and review the review snippet enhancement report for invalid items.
Check: Rich Results Test reports valid review snippets and the enhancement report has no errors.
<goal>
markup markup intent cluster snippet page snippet template section metadata index serp query locale.
</goal>
<context>
heading crawl effort caching priority report redirect heading content crawl intent link snippet canonical.
</context>
<discover_first>
heading schema heading page metadata metadata breadcrumb payload heading crawler effort canonical cluster section.
</discover_first>
<constraints>
redirect template image signal heading link canonical page effort signal query section route snippet.
</constraints>
<plan>
caching render template report image serp locale index sitemap render template report measure payload.
</plan>
<verify>
template breadcrumb locale crawler render alt locale render link page metadata effort measure intent.
</verify>
<report>
heading effort audit schema priority signal content metadata template target schema heading audit payload.
</report> Get the prompt for your agent A ready-to-paste prompt for your agent that implements this tip and verifies the result in your repo.
Join the waitlist Source: seo-mcp playbook · curated entry · report an error
Framework notes shopify Product reviews apps expose rating metafields; emit AggregateRating from those metafields in the product section instead of hardcoding values.
nextjs-app Generate AggregateRating in the product route from the reviews API response, and omit the property when the count is zero.
Let your agent apply this + 161 more tips. One MCP connection, ordered plan, a check for every step.
Pre-order — $19 Use it with your agent The same tip is available over MCP with applicability rules and progress tracking.
Connect an agent
Metadata Priority medium Impact 3/5 Effort 3/5 Execution In code Source language en Published 2026-10-19