AggregateRating和ratingValue尚未评级

时间:2015-05-23 07:22:53

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

如果对象尚未评级(AggregateRating = 0),如何设置ratingValue

我目前的设置是:

<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <meta itemprop="ratingValue" content="0" />
    <meta itemprop="bestRating" content="5" />
    <meta itemprop="worstRating" content="1" />
    <div itemprop="ratingCount">0</div>
</div>

当我使用Google测试工具检查微数据时,我收到错误“无法标准化评级值”。我只需要将worstRating设置为0吗?或者还有其他方法可以判断还没有评级吗?

2 个答案:

答案 0 :(得分:9)

架构明确指出ratingValue属于text类型,而bestRatingworstRating属于text/number。这表明您可以将任何内容放入ratingValue,甚至“未排名”。但是,谷歌如何解释这一点是有争议的。

然而,在我看来,实现这一目的的实际正确方法是只给aggregateRating ratingCount&gt; 0

如果没有评分,只需省略评分。

答案 1 :(得分:2)

好吧,如果ratingValue应为0,我认为指定1 worstRating是没有意义的:

  • 0必须是此评分系统允许的最低值&#34;,在您的情况下为ratingValue

  • 0的{​​{1}} 意味着还没有投票(即0没有特殊含义),如0肯定是有效的评级值(某些评级系统允许这样做)。

因此,要么将worstRating设置为0,要么对未评级的项目省略ratingValue