在Google搜索控制台上,我会发现错误缺少最佳和最差的评分。但是,当我测试测试工具上的链接时,我会得到:
-
无法正常化评级值。
-
您的评分值超出了默认范围,您必须提供最佳和最差的值。
代码如下:
<h3>Reviews</h3>
<div class="average-rating" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<p class="rating-title">Average Rating</p>
<div class="rating-box">
<div class="average-value" itemprop="ratingValue">0/5</div>
<div class="review-amount" itemprop="ratingCount">0 rating</div>
</div>
当我将评分值更改为
时<div class="average-value" itemprop="ratingValue">0/5</div>
或此
<div class="average-value" itemprop="ratingValue">0/-454545</div>
它发出警告:
0等级(
ratingCount
提供的值必须是整数。(
如何解决此问题?
min
/ max
属性是普通的html属性,它们不会影响microdata(顺便说一句,它们可以在div
元素上使用(。
在schema.org中,可以使用worstRating
和bestRating
指定最差/最佳评分。如果您不提供这些属性,则假定" 0"one_answers" 5"。
如果修复了其他错误(ratingCount
必须是" 0",而不是" 0级";并且最好使用" 0"而不是" 0/5"作为ratingValue
(,则可以省略worstRating
/bestRating
。但是通常要明确说明最好,因此您可以添加:
<meta itemprop="worstRating" content="0" />
<meta itemprop="bestRating" content="5" />
或:
<meta itemprop="worstRating" content="0" />
<span itemprop="ratingValue">0</span>/<span itemprop="bestRating">5</span>