Микроразметка товара (Product) для интернет-магазина
Разметка Product — это способ показать в выдаче не просто ссылку, а карточку товара: с ценой, наличием и звёздами рейтинга. Такой расширенный сниппет заметнее и собирает больше кликов при той же позиции. Разберём, что попадает в сниппет, какие поля нужны и как добавить разметку правильно.
Что это и что даёт
Микроразметка Product (по стандарту Schema.org) объясняет поисковику, что на странице — товар, и передаёт его свойства: название, цену, валюту, наличие, рейтинг. Поисковики (Яндекс и Google) используют это для расширенного сниппета. Вот как страница может выглядеть в выдаче:
Какие поля бывают
- name — название товара (обязательно).
- image — ссылка на фото (рекомендуется).
- description — краткое описание.
- brand — бренд/производитель.
- sku — артикул.
- offers — предложение: price (цена), priceCurrency (валюта), availability (в наличии / нет / предзаказ).
- aggregateRating — рейтинг: ratingValue (оценка) и reviewCount (число отзывов). Только если они реально есть на странице.
Как добавить
Рекомендуемый формат — JSON-LD в разделе <head> (или в теле) страницы товара:
Правила, о которых забывают
- Рейтинг — только реальный. Указывать ratingValue и reviewCount можно, лишь если отзывы есть на странице и видны пользователю. За выдуманные оценки можно получить санкции.
- Цена должна совпадать. Цена в разметке = цена на странице. Расхождение поисковик расценит как обман.
- Размечайте страницу товара, а не категорию. Product — для карточки конкретного товара.
- Не дублируйте разметку. Один товар — один блок Product на странице.
availability: статусы наличия
Поле availability в offers сообщает, можно ли купить товар прямо сейчас. У него фиксированный набор значений — поисковик понимает только их, придумывать свои нельзя:
И держите статус актуальным: если товар закончился, а в разметке «в наличии», человек придёт из выдачи и разочаруется — а это уже удар по поведенческим факторам.
Откуда берутся звёзды: рейтинг и отзывы
Жёлтые звёзды в сниппете — самый притягательный элемент карточки, и появляются они из поля aggregateRating. Но есть строгое условие: рейтинг и отзывы должны реально присутствовать на странице и быть видны посетителю. Нельзя проставить «4,9 · 200 отзывов» в разметке, если на странице отзывов нет, — за это поисковики убирают расширенный сниппет, а то и накладывают санкции. Если отзывов пока мало, разметку рейтинга лучше не добавлять, пока они не накопятся естественно. Как собрать отзывы и вывести звёзды правильно — в статье про микроразметку отзывов и звёзды в выдаче.
Product и Яндекс.Маркет
Небольшой, но важный нюанс для Рунета. Google ориентируется в основном на разметку Schema.org на странице. Яндекс её тоже понимает, но для товаров у него есть и свой канал — фид в формате YML, через который магазины передают каталог в Яндекс.Маркет и товарные блоки выдачи. Это не взаимоисключающие вещи: разметка Product на страницах работает на расширенный сниппет в обычном поиске, а YML-фид — на присутствие в Маркете и товарных колдунщиках. Крупному магазину имеет смысл сделать и то, и другое.
Как проверить и когда появится
Собрали разметку — проверьте, что она без ошибок: прогоните страницу через валидатор Schema.org и инструмент проверки разметки в Яндекс.Вебмастере. Они покажут, все ли поля распознались и нет ли предупреждений. Дальше нужно терпение: расширенный сниппет не появляется мгновенно — поисковику нужно переобойти страницу и «довериться» разметке, на это уходит от нескольких дней до пары недель. Если разметка валидна, цены и отзывы реальные, а сниппет долго не меняется — отправьте страницу на переобход.
Коротко
Разметка Product выводит в сниппет цену, наличие и рейтинг — это повышает кликабельность карточек товара. Заполните name, offers (price, priceCurrency, availability) и при наличии aggregateRating; добавьте JSON-LD в <head> страницы товара. Указывайте только реальные цену и отзывы — иначе санкции. Соберите код генератором и проверьте валидатором.