Использование AggregateRating и ratingValue, когда значение является изображением - PullRequest
5 голосов
/ 31 июля 2011

Я пытаюсь добавить несколько богатых фрагментов на свой сайт и немного борюсь с разделом 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>

Кажется, это правильно подобрано.

1 Ответ

3 голосов
/ 12 августа 2011

Ваш подход правильный.Просто добавьте тег в соответствующее место и установите значение «ratingValue».Он не будет отображаться при визуализации страницы для пользователя.

Поэтому вы будете использовать этот тег: <meta itemprop="ratingValue" content="4.5">

В пределах http://schema.org/Review в вашем документе, как вы показалив вашем обновлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...