Nesting Product in AggregateRating

by Daniel Thompson   Last Updated December 21, 2017 09:04 AM

Our site is a review site, not a shop. We have 'product description' pages that list product information with a bunch of user reviews. At the top you can see the product, it's price, and the aggregate score.

I think this page is fundamentally an AggregateReview type, right? But it also has a bunch of data relevant to product, brand, offers, etc.

How do you think I should structure this? Here's what I was thinking for the general layout:

<li itemscope itemtype="http://schema.org/AggregateRating">
        <span itemprop="itemReviewed" itemscope itemtype="http://schema.org/Product"> 
            <img itemprop="image">  
            <b itemprop="name"></b>
            <span itemscope itemtype="http://schema.org/PriceSpecification">
                <em itemprop="price" priceCurrency="USD"></em>
            </span>
        </span> <!-- Product itemscope end -->
        <meta itemprop="bestRating" content="5"> <!-- set range of possible ratings -->
        <meta itemprop="worstRating" content="0">
        <span itemprop="ratingValue"></span>
        <span itemprop="reviewCount"></span>
    </span> 
</li>

Schema.org only shows examples of AggregateRating nested inside of other data -- is it incorrect to use it like this?



Related Questions


Schema.org and SEO

Updated August 03, 2017 00:04 AM

What does schema.org/person markup influence?

Updated March 01, 2016 08:01 AM

Schema for telephone

Updated March 04, 2016 04:01 AM