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
。
我正在使用 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
。