Schema.org ratingValue 为空时的 AggregateRating 标记

Schema.org AggregateRating markup when ratingValue is Empty

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

Field ratingValue may not be empty.

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

该应用使用默认的 1 到 5 评分标准。

是否有一个符合Schema.org的默认值可以在ratingValue为空时传递给?我不想为了避免错误而在秤上传递任意数字...

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

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

然而,提供空字符串作为 ratingValue 属性 的值在这里并没有真正意义。那么为什么不简单地省略 属性 呢?理想情况下,如果您还没有任何评论,您可以完全省略 aggregateRating 属性 和 AggregateRating