Разметка товара — одна из немногих, что даёт заметный эффект в выдаче: цена, наличие и оценка показываются прямо в результате поиска. Она же и одна из самых строгих по требованиям. Разбираемся, какие поля нужны, как описывать цену и что приводит к отключению расширенного показа.
Коротко
- Product описывает товар, Offer — условия его продажи.
- Цена и наличие обязаны совпадать с тем, что видно на странице.
- Для диапазона цен есть отдельный способ описания.
- Расхождение цены — самая частая причина отключения показа.
Два типа в связке
| Тип | Что описывает |
|---|---|
| Product | Сам товар: название, изображение, описание, артикул, бренд |
| Offer | Условия продажи: цена, валюта, наличие, продавец |
| AggregateRating | Сводную оценку по отзывам |
| Review | Отдельный отзыв |
Offer вкладывается в Product: один товар может продаваться на разных условиях. Оценка и отзывы тоже относятся к товару и описываются внутри него.
Почему разделение именно такое. Товар существует независимо от того, где и почём он продаётся. Поэтому характеристики — в Product, а всё, что меняется от магазина к магазину и от дня ко дню, — в Offer. Это же объясняет, почему цена обязана обновляться вместе со страницей: она часть предложения, а не часть товара.
Какие поля нужны
Название товара
То же, что в заголовке карточки.
Изображение
Ссылка на фотографию товара, доступную по прямому адресу.
Цена и валюта
Числом, без пробелов и символов валюты внутри значения.
Наличие
Отдельным значением: в наличии, под заказ, нет в наличии.
Идентификатор
Артикул или штрихкод — помогает связать товар между площадками.
Бренд
Производитель, если он значим для выбора.
Описание
Краткое, из карточки.
Про наличие. Это поле часто заполняют один раз и забывают, а оно меняется ежедневно. Товар, размеченный как доступный, но отсутствующий на складе, — плохой опыт для человека, пришедшего из поиска, и повод к претензиям. Значение должно браться из той же системы, что и надпись на странице.
Как описывать цену
| Случай | Как описать |
|---|---|
| Одна фиксированная цена | Обычное предложение с ценой и валютой |
| Диапазон цен на странице | Сводное предложение с нижней и верхней границей |
| Несколько вариантов товара | Отдельные предложения для каждого варианта |
| Цена по запросу | Разметку цены лучше не добавлять совсем |
| Скидка | Указывается текущая цена, по которой можно купить |
Самая частая причина отключения показа — расхождение цены. На странице 12 400, в разметке 11 900, потому что блок собирается из другого поля базы или кэшируется отдельно. Проверка простая: открыть карточку, посмотреть цену глазами и сравнить с тем, что отдаёт разметка. Делать это стоит после каждой выгрузки цен, а не однократно при внедрении.
Оценки и отзывы
Сводная оценка показывается в выдаче звёздами и заметно влияет на выбор. Требования к ней строгие.
Допустимо
- Отзывы, реально размещённые на странице
- Оценка, посчитанная по этим отзывам
- Отзывы покупателей о товаре
- Указание числа отзывов
Недопустимо
- Оценка, которую компания поставила себе сама
- Отзывы, которых нет на странице
- Сводная оценка без единого отзыва
- Отзывы о компании в разметке товара
Нарушение здесь обходится дорого. За разметку оценок, не подтверждённых видимыми отзывами, отключают расширенный показ — иногда для всего сайта, а не для одной карточки. Восстановление занимает недели. Поэтому размечать оценку стоит только там, где отзывы действительно есть на странице.
Что ещё ломает показ
- Разметка на странице категории. Product описывает один товар, а не список.
- Цена с пробелами или символом валюты в значении.
- Изображение недоступно по прямой ссылке или закрыто от индексации.
- Наличие не обновляется вместе с остатками.
- Разные данные в разметке и в товарном фиде.
- Разметка есть, а страница закрыта от индексации.
Порядок внедрения, который экономит время. Сначала разметить один шаблон карточки и проверить на десяти товарах разного типа: с одной ценой, с вариантами, с отсутствующим остатком, со скидкой. Ошибки почти всегда обнаруживаются именно на нетипичных случаях, а не на основном. Раскатывать на весь каталог стоит после этого.
Частые вопросы
Чем Product отличается от Offer?
Product описывает сам товар — название, изображение, артикул, бренд, а Offer условия его продажи: цену, валюту, наличие, продавца. Offer вкладывается в Product, потому что один товар может продаваться на разных условиях.
Что делать, если на странице диапазон цен?
Использовать сводное предложение с указанием нижней и верхней границы. Если у товара есть отдельные варианты, каждый описывают своим предложением со своей ценой.
Почему пропал расширенный показ у карточек товара?
Чаще всего из-за расхождения цены: на странице одно значение, в разметке другое, потому что блок собирается из другого источника или кэшируется отдельно. Проверять цену стоит после каждой выгрузки, а не однократно.
Можно ли размечать оценку товара без отзывов на странице?
Нет. Размечать можно только оценку, посчитанную по отзывам, реально размещённым на странице. За оценки без видимых отзывов отключают расширенный показ, иногда для всего сайта сразу.
Продвинем сайт в поиске
Соберём семантику, доведём структуру и текст до уровня топа и будем вести проект до заявок.
Обсудить SEO-продвижение