2

I have a product reviews on a site and I am adding Schema.org markup to the reviews. Here is the code I am using:

<div class="blockquote-wrap">
 <blockquote itemprop="review" itemscope itemtype="http://schema.org/Review"><span itemprop="reviewBody">Text of the review itself.</span>
<cite><span itemprop="author">Author Name</span>, Location of Author</cite>
</blockquote> 
</div>

This is all the reviews are. When I test the page using Google's Structured Data Testing Tool I receive this error:

Error: Incomplete microdata with schema.org.

My question is what data is missing that is required? I don't see which data is required on the Schema.org page for reviews.

2
  • Needs to wrapped in /product or something appropriate.
    – closetnoc
    Commented May 26, 2014 at 21:57
  • As closetnoc commented, you'll need to nest the review under Product: <div itemscope itemtype="http://schema.org/Product"> and include a name (from the "Microdata" tab under "Examples" in the link you provided): <span itemprop="name">Kenmore White 17" Microwave</span>. That should remove the errors, as can be seen here.
    – dan
    Commented May 27, 2014 at 6:05

1 Answer 1

1

Because microdata is structured, Review must be contained by an object or reference to an object being reviewed, or as the result (associated with an agent) of a ReviewAction. According to the documentation at http://schema.org/Review, instances of Review may appear as values for the following properties:

  • resultReview
  • Organization
  • Product
  • CreativeWork
  • Place
  • Offer

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.