: Showing schema.org aggregate rating in Google rich snippets After adding schema.org microdata markup for reviews and aggregate ratings, I expected review and rating information to show up in rich
After adding schema.org microdata markup for reviews and aggregate ratings, I expected review and rating information to show up in rich snippets. Unfortunately, neither are being shown.
Google's Structured Data Testing Tool finds the microdata, and there're no errors or warnings on the page. Any idea what's wrong with the microdata markup?
Example 1:
Live Page: www.shelflife.net/ljn-thundercats-series-3/bengali Google Test: www.google.com/webmasters/tools/richsnippets?q=http%3A%2F%2Fwww.shelflife.net%2Fljn-thundercats-series-3%2Fbengali
Example 2:
Live Page: www.shelflife.net/star-wars-mighty-muggs/asajj-ventress Google Test: www.google.com/webmasters/tools/richsnippets?q=http%3A%2F%2Fwww.shelflife.net%2Fstar-wars-mighty-muggs%2Fasajj-ventress
More posts by @Fox8124981
3 Comments
Sorted by latest first Latest Oldest Best
Nick, I checked the markup on the Bengali product page and this is what I found and what I would suggest:
When it comes to the "ratingValue" and "reviewCount" properties, you should not "hide" those with meta tags. You also have too many independent product markups on your page. Instead of marking up each related product with a separate product schema, you should include them within your primary product markup and use the "isRelatedTo" property for each. And you should try to add a description for your product and of course use the "description" property within your product markup, however short that product description may be.
I hope that helps.
David
A simplified version of your code works, which suggests the problem is elsewhere on the page.
<div itemscope itemtype="http://schema.org/Product">
<h2 class="product_name" itemprop="name"><span>Bengali</span></h2>
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<meta content="50" itemprop="ratingValue" />
<meta content="100" itemprop="reviewCount" />
<meta content="100" itemprop="bestRating" />
<meta content="0" itemprop="worstRating" />
</div>
So we can at least eliminate problems with the ratings code itself. I've tried a number of things to pin down what it is, including but no luck so far.
I think you need to go through a process of elimination with the entire page code to find out what's causing this.
Some possibilities I've explored:
The ratings code comes above the actual product info in the code. When I replicate that with my simplified version of your code, by moving the product name beneath the review, I get an error. There's no such error with your full page code, but nevertheless I wonder if there may be some issue there.
Google's page on these Rich Snippets suggests using only one type of review markup on a page. I did try removing your individual reviews without success, but again, something to consider in combination with other things.
Okay. This just might be the shortest answer I have ever given. Change the meta tag to span. I have not checked the rest of your code, but I know meta tag does not work.
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.