Google SDTT error: "The review has no reviewed item specified."
Asked Answered
B

2

6

I checked my website's Rich Snippets in the Google Rich Snippets Tool, and it had an error:

The review has no reviewed item specified.

Picture of the error Google shows

How do I fix it?

The code is:

<div itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
  <span itemprop="ratingValue">5</span> stars - based on <span itemprop="reviewCount">21</span> reviews
</div>
Biamonte answered 3/5, 2016 at 15:28 Comment(1)
What/where exactly is your problem? Did you try something? Don’t you understand the message?Christiansand
V
14

The error message is pretty self explanatory with one of the problems that you have, but that's not the only problem with the code you presented. The other problem is that you've used itemprop without an item that this is the property of.

AggregateRating requires an item that is being rated. You can't have an AggregateRating without specifying what it applies to. There's two ways to do this (do not do both):

  1. Use a containing item and specify the AggregateRating as a property. You (kind of) suggested this is what you are trying by using itemprop without a containing item. If you wish to use this, you need to wrap your itemprop in a suitable item. Suitable items are: Product, Brand, Offer, Event, Organization, Place, Service, CreativeWork. These items specify an aggregateRating property which can contain an AggregateRating.

    <div itemscope itemtype="http://schema.org/Product">
        <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
            <span itemprop="ratingValue">5</span> stars - based on <span itemprop="reviewCount">21</span> reviews
        </div>
        <!-- other Product properties -->
    </div>
    
  2. Use the itemReviewed property of AggregateRating, specifying the Thing that the rating is regarding. Don't forget to remove the itemprop from the code in your question if you use this.

    <div itemscope itemtype="http://schema.org/AggregateRating">
        <span itemprop="ratingValue">5</span> stars - based on <span itemprop="reviewCount">21</span> reviews
        <div itemprop="itemReviewed" itemscope itemtype="http://schema.org/Product">
            <!-- Product properties -->
        </div>
    </div>
    
Varmint answered 4/5, 2016 at 12:33 Comment(2)
Thank you for the answer. However, I am not familiar with writing codes yet, would you show me how the code would look like?Biamonte
I had this error when the Product was described in JSON LD in the header, while the aggregateRating was added by a third party reviews plugin. I wonder how Google is, in this case, doing the link between the product and the content of the itemReviewed tag : only through the name I guess ? Or is it automatic ? In example 2, if I do not set content in the itemReviewed, is Google able to "guess" that the itemReviewed Product must be linked with the only Product described in my header ?Stannwood
T
1

You have to use LocalBusiness schema for correct this one error. I got the same error message for my page. Then I've put LocalBusiness Schema code after putting everything working fine.

For code sample, you can go on Schema page: http://schema.org/LocalBusiness Or you can check my website which I have the correct one. Didi Designer Studio

The review has no reviewed item specified.

Trochaic answered 18/5, 2017 at 6:20 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.