5

サイトにリッチ スニペットを追加しようとしていますが、ratingValue の値が画像としてのみ表示されるため、AggregateRating セクションで少し苦労しています。

私のマークアップは次のようになります。

<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 リッチ スニペット テスターを数時間いじった後、思いついたのは次のようなものです。

<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 に答える