Звёзды рейтинга в поисковой выдаче — один из самых сильных visual-триггеров для клика. Пользователь сканирует SERP взглядом, звёзды бросаются в глаза раньше текста. По разным замерам их присутствие увеличивает CTR на 20-40%. Собираются эти звёзды из разметки Review и AggregateRating. Официальные требования — Google Search Central: Review snippet.
Ключевой нюанс: сам Review редко ставится как отдельная сущность на странице. Обычно он привязан к другой схеме — товару (Product), ресторану (Restaurant), фильму (Movie), книге (Book), курсу (Course), рецепту (Recipe). Google для Rich Result требует именно эту связку: «отзыв про что-то», а не голый отзыв.
Review vs AggregateRating: разница
Две родственные, но разные схемы:
- Review — отдельный отзыв одного человека. Содержит текст отзыва, автора, дату, оценку. Отображается в SERP как расширенный сниппет с цитатой отзыва.
- AggregateRating — средний рейтинг + количество отзывов. Не содержит текста, только числа. Отображается как звёзды рядом с товаром/страницей.
Обычно используют оба одновременно: у товара есть AggregateRating (общий рейтинг) плюс массив Review-объектов (отдельные отзывы).
Пример 1: AggregateRating внутри Product
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Наушники MX-Pro",
"image": "https://example.com/mx-pro.jpg",
"offers": {
"@type": "Offer",
"price": "14990",
"priceCurrency": "RUB",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"bestRating": "5",
"worstRating": "1",
"ratingCount": "127"
}
}
</script>
Всё, что нужно для звёзд в SERP — AggregateRating с ratingValue и одним из: ratingCount (общее число оценок) или reviewCount (число текстовых отзывов).
Пример 2: Review отдельно
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Review",
"itemReviewed": {
"@type": "Restaurant",
"name": "Пироги от Матильды",
"address": {
"@type": "PostalAddress",
"addressLocality": "Москва",
"streetAddress": "Тверская 15"
}
},
"author": {
"@type": "Person",
"name": "Аня Петрова"
},
"datePublished": "2026-08-01",
"reviewBody": "Отличная кухня, только очередь длинная...",
"reviewRating": {
"@type": "Rating",
"ratingValue": "4",
"bestRating": "5",
"worstRating": "1"
}
}
</script>
Здесь Review — главная сущность, itemReviewed — на что отзыв, reviewRating — сама оценка.
Обязательные свойства Review
- itemReviewed — предмет отзыва (Product, Restaurant, Movie, Book, Course и др.).
- reviewRating — оценка (Rating-объект с ratingValue).
- author — автор отзыва (Person или Organization).
Обязательные свойства AggregateRating
- ratingValue — средний рейтинг. Строка или число.
- Одно из:
- ratingCount — общее число оценок (включая тех, кто просто нажал звёзды без текста)
- reviewCount — только текстовые отзывы
- bestRating и worstRating — технически optional, но рекомендованы. Если не указано, Google предполагает шкалу 1-5.
Куда прикреплять Review/AggregateRating
Google разрешает Review-разметку для этих типов (по Search Central docs):
- Book — книжные отзывы
- Course — отзывы на курс
- Event — отзывы на мероприятие
- HowTo — отзывы на инструкцию (deprecated в некоторых регионах)
- LocalBusiness — отзывы на локальный бизнес (ресторан, магазин, услуги)
- Movie — отзывы на фильм
- Product — отзывы на товар
- Recipe — отзывы на рецепт
- SoftwareApp — отзывы на приложение
Разметка Review на других типах (например, обзорная статья) может не создать Rich Result — но и не наказывается.
Что попадает в SERP
- Звёзды рейтинга рядом со сниппетом — главный SEO-эффект.
- Review Snippet — расширенный сниппет с цитатой отзыва, именем автора, датой.
- Product Rich Result для товаров с AggregateRating — полная карточка со звёздами.
Типовые ошибки
- AggregateRating без itemReviewed. Если AggregateRating стоит на странице отдельно, не привязан к товару/ресторану — Google не создаёт Rich Result.
- Отсутствие текстовых отзывов на странице. Google требует, чтобы разметка соответствовала реальному контенту. Стоят звёзды 4.7 (127 отзывов) — на странице должны быть 127 отзывов, видимых пользователю.
- ratingValue выше bestRating. Оценка 6 при шкале до 5 — ошибка. Google выкидывает разметку из индекса.
- Дубли Review в разметке. Не размечай одни и те же отзывы несколько раз. Google это отслеживает.
- Fake reviews. Стоят звёзды 5.0 с сотней отзывов, а сайт новый или отзывы явно созданы одним человеком — Google penalize и может помечать разметку как spam.