Что это
AggregateRating — тип разметки Schema.org, который передаёт поисковым системам агрегированную оценку товара, услуги или организации на основе реальных пользовательских отзывов. Разметка вкладывается внутрь основного schema-типа (Product, LocalBusiness, Service и др.) и содержит три ключевых поля: ratingValue, reviewCount и bestRating. Находится в HTML-коде страницы в виде JSON-LD, Microdata или RDFa.
Принципиальное слово здесь — «реальными». Поисковики ожидают, что оценка в разметке соответствует отзывам, которые реально опубликованы на странице или привязаны к сущности.
---
Почему это важно для SEO
Корректная разметка AggregateRating активирует в выдаче звёзды рядом со сниппетом. По данным исследований Semrush и Backlinko, сниппеты со звёздами получают CTR на 15–30% выше, чем обычные. Для интернет-магазинов это прямой рост трафика без изменения позиции.
Яндекс обрабатывает AggregateRating через Я.Нейро и карточки в Я.Маркете — разметка влияет на то, как товар выглядит в колдунщиках и островах. Google использует её в Rich Results и, с 2024 года, частично в AI Overviews при формировании карточек продуктов. Важно: Яндекс дополнительно проверяет ИКС сайта при принятии решения об отображении звёзд — на молодых сайтах с низким ИКС звёзды могут не появиться даже при правильной разметке.
Если разметка есть, а реальных отзывов на странице нет, Google Search Console покажет предупреждение «Отзывы в разметке не соответствуют содержимому страницы», а Яндекс просто проигнорирует сниппет со звёздами. Это не просто упущенный CTR — повторные нарушения ведут к ручным санкциям в Google.
---
Как проверить вручную
- Google Rich Results Test (search.google.com/test/rich-results) — вставь URL страницы, убедись, что
AggregateRatingраспознан без ошибок. Инструмент покажет, какие поля считаны и есть ли предупреждения.
- Google Search Console — раздел «Улучшения» → «Отзывы» или «Продукты». Там видны ошибки и предупреждения по всему сайту, а не только по одной странице.
- Я.Вебмастер — раздел «Инструменты» → «Проверка микроразметки». Вставь URL и проверь, считывает ли Яндекс
ratingValueиreviewCount.
- Screaming Frog — в режиме Custom Extraction настрой XPath или CSS-selector для извлечения JSON-LD:
`` //script[@type="application/ld+json"] `` Это позволяет массово проверить все страницы каталога и найти те, где разметка отсутствует или содержит пустые поля.
- Вручную откройте исходный код страницы (Ctrl+U) и найдите
aggregateRating— проверьте, чтоreviewCountбольше 0 и совпадает с фактическим числом видимых отзывов.
---
Как исправить
Минимально корректный фрагмент JSON-LD для товара:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Кресло офисное Comfort Pro",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "134",
"bestRating": "5",
"worstRating": "1"
}
}Значения ratingValue и reviewCount должны автоматически подтягиваться из базы отзывов, а не прописываться статически.
WordPress (WooCommerce): плагины Yoast SEO Premium или Rank Math автоматически генерируют AggregateRating из оценок WooCommerce. Включается в настройках схем: Schema → Product.
Tilda: встроенных инструментов нет. Добавь JSON-LD через блок T123 (HTML-вставка) в футер страницы, динамически генерируй через Tilda API или используй внешний скрипт.
1C-Bitrix: в модуле «Интернет-магазин» → «Настройки» → «SEO» есть поддержка микроразметки для товаров. Убедись, что компонент catalog.element передаёт рейтинг. При необходимости правь шаблон template.php, добавляя JSON-LD вручную.
Webflow: добавь JSON-LD через Embed-элемент на странице товара. Для динамических значений используй Webflow CMS-поля через кастомный код.
---
Типичные ошибки
- Статичные значения в коде. Разметчик прописал
"reviewCount": "12"однажды и забыл. Через полгода на странице 80 отзывов, а в разметке по-прежнему 12 — несоответствие приводит к предупреждению.
- Разметка без отзывов на странице.
AggregateRatingна товаре, где виджет отзывов отключён или отзывы подгружаются через iframe с другого домена. Google не видит содержимое iframe как часть страницы.
- `ratingValue` за пределами `bestRating`. Например,
ratingValue: 9.2приbestRating: 5. Разметка технически невалидна и игнорируется.
- Отсутствие `worstRating`. Поле необязательное, но без него Google иногда некорректно интерпретирует шкалу.
- Копирование разметки с шаблоном нулевых значений.
"reviewCount": "0"— такую разметку поисковики отклоняют, звёзды не показываются.
---
Влияние на разные типы сайтов
Для интернет-магазинов AggregateRating — один из немногих способов улучшить сниппет без роста позиций. Звёзды в выдаче по коммерческим запросам («купить кресло офисное») дают ощутимый прирост CTR и напрямую влияют на выручку. Чем больше SKU, тем важнее автоматическая генерация разметки из базы данных — ручное обслуживание тысяч товаров нереально.
Для контентных сайтов (обзоры, рейтинги, медиа) разметка применяется к типам Review и Article с вложенным AggregateRating — например, рейтинг курса или книги. Здесь ключевое ограничение: звёзды в Google не показываются для самовосхваляющих отзывов (сайт оценивает сам себя). Нужно либо собирать оценки от пользователей через форму, либо агрегировать оценки из сторонних источников с явной ссылкой на источник.