Свойство schema.org ?
Содержание: Описание, Какие должны быть типы, В каких типах используется, Примеры использования.
bestRating
в schema.org?Представьте: вы ищете новый смартфон и видите в результатах поиска звездный рейтинг 4.8 из 5. Как поисковик узнает, что «5» — это максимум? Благодаря свойству bestRating
— цифровому указателю, который говорит: «Вот верхний предел этой системы оценок».
bestRating
решает две задачи:
bestRating=10
. Вот ключевые правила:
Rating
(оценка). 5
или "Отлично"
). ratingValue
— текущий рейтинг (например, 4.8
). worstRating
— минимальное значение (по умолчанию 1
, но можно указать 0
для процентной шкалы). Допустим, вы пишете отзыв о фильме. В микроразметке это будет так:
"review": {
"@type": "Review",
"name": "Отзыв о «Интерстеллар»",
"reviewRating": {
"@type": "Rating",
"bestRating": "10",
"ratingValue": "9.5",
"worstRating": "0"
}
}
Здесь мы не только говорим о высокой оценке, но и объясняем систему: «10 баллов максимум, 0 — минимум».
bestRating
отсутствует, система может предположить стандартные 5 звезд, даже если ваш сайт использует 10-балльную систему. "пять"
вместо 5
— лучше использовать числа для машинного чтения. worstRating
: Если минимальное значение не 1 (например, 0), укажите его явно. Когда поисковики видят структурированные данные с bestRating
, они:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Смартфон Galaxy S23",
"aggregateRating": {
"@type": "AggregateRating",
"bestRating": "5",
"ratingValue": "4.7",
"worstRating": "1"
}
}
</script>
<div itemscope itemtype="https://schema.org/Product">
<span itemprop="name">Смартфон Galaxy S23</span>
<div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
<meta itemprop="bestRating" content="5">
<meta itemprop="ratingValue" content="4.7">
<meta itemprop="worstRating" content="1">
</div>
</div>
bestRating
— как линейка для оценок: он задаёт правила игры, чтобы и люди, и машины понимали, что значит «хорошо», «отлично» или «идеально». Правильная разметка усиливает доверие и делает ваш контент заметным в цифровом мире. А разве не в этом суть хорошего UX?
Это пример от schema.su, его нету в официальной документации! Будьте внимательны, работоспособность не можем гарантировать. Проверяйте через валидатор.
Пример заметки или HTML разметки.
Рейтинг одобрения для продукта "Смартфон XYZ" составляет 4.5 из 5. Пользователи отметили его отличную производительность и стильный дизайн. Дополнительная информация доступна на нашем сайте.
Пример, закодированный в формате Microdata, встроенный в HTML.
<div itemscope itemtype="https://schema.org/EndorsementRating">
<h1 itemprop="name">Рейтинг одобрения для продукта "Смартфон XYZ"</h1>
<meta itemprop="ratingValue" content="4.5" />
<meta itemprop="bestRating" content="5" />
<meta itemprop="worstRating" content="1" />
<span>Описание: </span>
<span itemprop="description">Пользователи отметили отличную производительность и стильный дизайн.</span>
<div>
<span>Сайт для дополнительной информации: </span>
<a itemprop="url" href="http://www.xyzsmartphone.com/rating">http://www.xyzsmartphone.com/rating</a>
</div>
</div>
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "EndorsementRating",
"name": "Рейтинг одобрения для продукта \"Смартфон XYZ\"",
"ratingValue": "4.5",
"bestRating": "5",
"worstRating": "1",
"description": "Пользователи отметили отличную производительность и стильный дизайн.",
"url": "http://www.xyzsmartphone.com/rating"
}
</script>
Структурированное представление примера JSON-LD.