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>
这里缺少什么?我错了什么?
答案 0 :(得分:2)
您正在使用两种不同的词汇表:
Organization
type
AggregateRating
type和LocalBusiness
type 虽然允许使用来自不同词汇表的类型,但您可能打算使用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>
试试这个标记。