ratingValue为空时的Schema.org AggregateRating标记

Jef*_*D23 5 html5 microdata schema.org google-rich-snippets

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

字段ratingValue不能为空。

<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<meta itemprop="reviewCount" content="0">
<meta itemprop="ratingValue" content="">
...
</div>
Run Code Online (Sandbox Code Playgroud)

该应用使用默认的1到5评分等级。

是否存在符合Schema.org的默认值,当ratingValue值为空时可以将其传递给它?我不想为了避免错误而按比例传递任意数字...

uno*_*nor 6

您引用的Google结构化数据测试工具错误具有误导性。这是不是与您使用Schema.org或微观数据的错误。

相反,这只是意味着Google可能不会考虑在Google搜索中为您的文档显示其“ 综合评级丰富摘要 ”(自然,因为这需要评级值)。

但是,在ratingValue此处提供空字符串作为属性的值实际上没有任何意义。那么为什么不简单地忽略财产呢?理想的情况是aggregateRatingAggregateRating如果您还没有任何评论,请完全忽略该属性。