Review schema explained
What review structured data HappySaid adds to your proof page and widgets, which testimonials are included, how to test it, and why Google decides what to show.
On this page
Review schema is structured data that describes your testimonials to machines. HappySaid adds it to your proof page, and to your own site if you use a widget.
What it contains
A Product with your Space's name and website, a list of Review entries, and an AggregateRating with the average and the number of ratings. Each review has the author's name, the date, the text and a star rating.
Which testimonials are included
Only testimonials that:
- Were collected through your HappySaid collection link, with a recorded consent.
- Have a star rating.
- Are approved.
Everything else still shows on your wall and proof page, but not in the markup. That includes imported testimonials, such as X posts, Product Hunt quotes and CSV imports, ones you added manually, and testimonials without a rating. Google doesn't treat testimonials republished from other places as eligible reviews.
At most 50 reviews are included.
What it doesn't do
Structured data makes your page clear to search engines and AI assistants. It doesn't promise stars in search results. Google decides case by case whether to show them. HappySaid doesn't claim otherwise.
Where it appears
- Your proof page always has it, in the HTML.
- Your own site, if you use the script embed and Add review schema is on in the widget editor. The widget adds the markup to your page's head. It's off with the iframe.
The markup only describes testimonials that are visible on the page. A Single quote widget marks up just the quote it shows, and a Rating badge marks up the rating.
Turn it off
In the widget editor, switch off Add review schema. Your proof page keeps its own markup.
Test it
Use Google's Rich Results Test on your proof page. Or try our free review schema generator to see what valid markup looks like.
Related
Still stuck? Email support@happysaid.com