5

我正在尝试向我的网站添加一些丰富的片段,并且在 AggregateRating 部分有点挣扎,因为我的 ratingValue 的值仅显示为图像。

我的标记如下所示:

<tr itemprop="reviews" itemscope itemtype="http://schema.org/Review">
    <th>Rating:</th>
    <td itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
        <img itemprop="ratingValue" class="rating" src="/content/images/ratings/4.5.png" alt="4.5" title="Rating: 4.5 / 5" />
    </td>
</tr>

据我所知,这是有效的 HTML,因为文本值可作为 ALT 文本使用,因此符合可访问性指南。但是,我不确定如何将此 ALT 标记为 ratingValue 的值。

有谁知道我应该在这里做什么?

谢谢。


好的,在使用 Google Rich Snippets Tester 捣乱了几个小时之后,我想出的是:

<tr itemprop="reviews" itemscope itemtype="http://schema.org/Review">
    <th>Rating:</th>
    <td itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
        <meta itemprop="ratingValue" content="4.5">
        <img class="rating" src="/content/images/ratings/4.5.png" alt="4.5" title="Rating: 4.5 / 5" />
    </td>
</tr>

这似乎是正确的。

4

1 回答 1

3

你的方法是正确的。只需在适当的位置添加一个标签并将值设置为“ratingValue”。当页面呈现给用户时,它不会显示。

所以你会使用这个标签: <meta itemprop="ratingValue" content="4.5">

在您的文档范围内,http://schema.org/Review就像您在更新中显示的那样。

于 2011-08-12T17:56:59.070 回答