Verify your integration
Do these three checks before calling it done. They take two minutes and they are the same ones we run.
- Ratings widget
- Reviews carousel
- View source.
Ctrl+Uon your product page, search forapplication/ld+json. You should see a block withaggregateRatingand aratingValue. If you only see it in the browser inspector but not in the page source, the fragment is not being printed by your server — go back to Step 1. - Disable JavaScript. DevTools →
Ctrl+Shift+P→ "Disable JavaScript" → reload. The stars, the average and the count must still be there. If they disappear, you are rendering client-side and it will not be indexed. - Google Rich Results Test. Paste your public product URL into search.google.com/test/rich-results. It should detect the product and its rating with no errors.
- View source.
Ctrl+Uon your product page, search forapplication/ld+json. You should see a block withaggregateRatingand aratingValue, followed by areviewlist with one"@type": "Review"per card. If you only see it in the browser inspector but not in the page source, the fragment is not being printed by your server — go back to Step 1. - Disable JavaScript. DevTools →
Ctrl+Shift+P→ "Disable JavaScript" → reload. The stars, the average, the count and the text of every review must still be there, and the cards must still scroll sideways. If they disappear, you are rendering client-side and it will not be indexed. - Google Rich Results Test. Paste your public product URL into search.google.com/test/rich-results. It should detect the product, its rating and the review snippets with no errors.
info
Google decides whether to actually show a rich result. What you control is meeting the requirements to be eligible. Nobody can promise the star display.