当ratingValue为Empty时,Schema.org AggregateRating标记

时间:2015-09-27 02:04:50

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

我正在使用AggregateRating markup将结构化数据实施到应用中。问题是当存在0评级时,评级值为空。使用Google结构化数据测试工具时出现以下错误。

  

字段ratingValue可能不为空。

<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<meta itemprop="reviewCount" content="0">
<meta itemprop="ratingValue" content="">
...
</div>

该应用使用默认的1到5评级量表。

ratingValue为空时,是否存在符合Schema.org的默认值?我不想在比例尺上传递任意数字以避免错误...

1 个答案:

答案 0 :(得分:4)

您引用的Google结构化数据测试工具错误具有误导性。使用Schema.org或Microdata时,是一个错误。

相反,它只是意味着Google可能不会考虑在Google搜索中为您的文档显示他们的Aggregate Ratings Rich Snippet(当然,因为这需要评级值)。

但是,将空字符串作为ratingValue属性的值提供在这里并没有多大意义。那么为什么不简单地省略财产呢?理想情况下,如果您还没有任何评论,则完全省略aggregateRating属性AggregateRating