Перейти к содержимому

Микроразметка отзывов: что поддерживает Яндекс и почему нет звёзд

Звёзды рейтинга в результатах поиска берутся не из красивой вёрстки, а из микроразметки. Разберём, какая разметка нужна для отзывов, почему она чаще всего не срабатывает, что проверить, если звёзд нет, и отдельно: какую микроразметку отзывов понимает Яндекс, а какую нет.

Что именно даёт звёзды

За рейтинг в сниппете отвечает разметка AggregateRating — агрегированная оценка товара. Она не существует сама по себе: её вкладывают внутрь объекта, к которому оценка относится, обычно Product.

Минимальный набор полей:

  • ratingValue — средняя оценка;
  • reviewCount или ratingCount — сколько отзывов или оценок;
  • bestRating и worstRating — границы шкалы, по умолчанию 5 и 1.

Отдельные отзывы размечаются как Review с полями author, datePublished, reviewBody и вложенным reviewRating.

Формат — JSON-LD в <script type="application/ld+json">. Микроданные в атрибутах тегов тоже работают, но их сложнее поддерживать: разметка размазана по вёрстке и ломается при любой правке шаблона.

Пример

Товар с четырьмя с половиной звёздами по 128 отзывам:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Архивный короб 330×230×230",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "128",
    "bestRating": "5",
    "worstRating": "1"
  }
}

Почему звёзд нет, хотя разметка стоит

1. Разметка не подтверждается страницей

Самая частая причина. В коде reviewCount: 128, а на странице отзывов не видно вообще. Поисковик сверяет разметку с содержимым: если данных на странице нет, разметка игнорируется. В грубых случаях — санкции, и тогда рейтинг не показывается даже там, где он честный.

Правило простое: размечать можно только то, что пользователь видит своими глазами.

2. Отзывы подгружаются скриптом

Виджет ставит на страницу пустой <div>, а отзывы подтягивает запросом после загрузки. Посетитель их видит, а в исходном коде на их месте пусто. Поисковый робот такую страницу может отрендерить, а может и не отрендерить — гарантий нет, и на практике рейтинг в сниппете у таких страниц появляется заметно реже.

Надёжный путь — отдавать и разметку, и сами отзывы с сервера, в HTML первого ответа.

3. Оценка идеальная

Каталог, где у каждого товара ровно 5.0, выглядит как накрутка. Разброс оценок — признак настоящих отзывов, и его наличие работает в вашу пользу.

4. Разметка на неподходящем типе страницы

Рейтинг ожидается на карточке товара. Разметка AggregateRating на странице категории, на главной или в статье — типичная ошибка: там ей нечего описывать.

5. Просто рано

Сниппет обновляется не мгновенно. После внедрения разметки нужен переобход страницы, и до появления звёзд может пройти несколько недель.

Поддерживает ли Яндекс микроразметку отзывов

Короткий ответ: нет. В списке схем, которые Яндекс понимает, типов Review и AggregateRating нет. Для товара он читает name, description, price и priceCurrency, и всё.

Отсюда практический вывод, который стоит проговорить прямо: звёзды в сниппете это история про Google. Обещание «поставьте разметку и в Яндексе появятся звёзды» неверно, кто бы его ни давал. Мы сами эту формулировку на своих страницах исправили, потому что первый же грамотный SEO-специалист ловит на ней за руку.

Что Яндекс показывает вместо звёзд из разметки

Рейтинг магазина в выдаче Яндекса есть, но берётся он из собственных источников Яндекса, а не из вашего кода: оценки в Яндекс Браузере, отзывы в Яндекс Картах и Яндекс Отзывах. Нужно минимум пять оценок, иначе рейтинг не рассчитывается. С августа 2024 года отзывы из Карт учитываются при расчёте рейтинга интернет-магазинов, а в Вебмастере есть отдельный инструмент «Баллы за отзывы».

Значит, работа с рейтингом в Яндексе и работа с разметкой это две разные задачи. Разметка ведёт к сниппету Google, карточка организации и отзывы в Картах ведут к рейтингу в Яндексе.

Что тогда даёт разметка отзывов для Яндекса

Не звёзды, но и не ноль. Отзывы на карточке это уникальный текст, которого у соседних магазинов с тем же прайсом нет, а это единственное, чем страница каталога обычно и отличается от сотни таких же. Плюс поведенческие: посетителю не нужно уходить читать отзывы на маркетплейс, и он остаётся на странице.

Ещё один канал, который стоит держать в голове: ответы Алисы и другие генеративные поверхности собирают факты со страницы, и размеченный, структурированный блок отзывов им читать проще, чем неразмеченный.

Как проверить, что всё правильно

  1. Откройте исходный код страницы товара и найдите application/ld+json. Если его там нет, а отзывы на странице видны — разметку добавляет скрипт, и это ненадёжно.
  2. Прогоните страницу через валидатор расширенных результатов Google. Проверка микроразметки в Яндекс.Вебмастере покажет, что разметка синтаксически цела, но звёзд в Яндексе она всё равно не даст: он эти типы не использует.
  3. Сверьте числа: reviewCount в разметке и количество отзывов на странице должны совпадать.
  4. Проверьте, что aggregateRating вложен в Product, а не лежит отдельным объектом.

Что делать, если отзывов на сайте нет

Разметка не создаёт отзывы. Если карточки пустые, начинать нужно не с неё.

Быстрый путь для магазина, который торгует на площадках: перенести отзывы с маркетплейсов — они настоящие, написаны вашими покупателями, и разметка на них будет честной. TrustSell отдаёт aggregateRating на стороне сервера, а модули для CMS рендерят и сами отзывы, так что проблема с подгрузкой скриптом не возникает.

Если продаж на площадках ещё нет — собирать отзывы у покупателей вручную, других вариантов нет. Разметка без содержимого только навредит.

Частый вопрос перед стартом: можно ли вообще загружать отзывы из маркетплейсов на свой сайт и законно ли это.

← Все статьи

Отзывы уже написаны. Осталось перенести их туда, где они приносят вам деньги.

14 дней бесплатно. Карту не спрашиваем. Настроим вместе за 10 минут на созвоне.

Перезвоним в течение рабочего дня. Не спамим, не продаём базы.

Попробовать 14 дней бесплатно