Schema.org:“Google无法识别出组织类型为对象的属性Organization / aggregateRating”

时间:2015-09-05 21:09:43

标签: schema.org microdata rich-snippets google-rich-snippets

Googles结构化数据测试工具在几周后就会在我的Schema.org实施中出错:

  

Google无法识别属性Organization / aggregateRating   对于组织类型的对象。

这里有什么问题?

HTML看起来像这样:

<div itemscope itemtype="http://data-vocabulary.org/Organization">
<section class="entry-header" itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating"> 
<span itemprop="itemReviewed" itemscope itemtype="http://schema.org/LocalBusiness"> <h2 itemprop="name">BUSINESS NAME</h2> </span> 
 <span itemprop="ratingValue">5,0</span> </span> <span class="reviews"> <span class="count" itemprop="reviewCount">4</span>

.... other things here ....

</section>
</div>

这里缺少什么?我错了什么?

2 个答案:

答案 0 :(得分:2)

您正在使用两种不同的词汇表:

虽然允许使用来自不同词汇表的类型,但您可能打算使用Schema.org而不是Data-Vocabulary.org,因为aggregateRating property是为Schema.org’s Organization定义的,而不是数据词汇表.org的Organization

所以而不是

<div itemscope itemtype="http://data-vocabulary.org/Organization">

它将是

<div itemscope itemtype="http://schema.org/Organization">

答案 1 :(得分:1)

    <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
       <span itemprop="ratingValue">4</span>
       <span itemprop="bestRating">5</span>
       <span itemprop="reviewCount">2</span>
    </div>

试试这个标记。