我正在使用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的默认值?我不想在比例尺上传递任意数字以避免错误...
答案 0 :(得分:4)
您引用的Google结构化数据测试工具错误具有误导性。使用Schema.org或Microdata时,不是一个错误。
相反,它只是意味着Google可能不会考虑在Google搜索中为您的文档显示他们的Aggregate Ratings Rich Snippet(当然,因为这需要评级值)。
但是,将空字符串作为ratingValue
属性的值提供在这里并没有多大意义。那么为什么不简单地省略财产呢?理想情况下,如果您还没有任何评论,则完全省略aggregateRating
属性AggregateRating
。