Разметка товара — это то, что создает сниппет с ценой в результатах поиска Yandex. Для этого требуется две схемы, работающие в связке: Product плюс либо Offer для фиксированной цены, либо AggregateOffer для диапазона. Разметка одного лишь Product ничего не дает.
Обязательные поля
name(Текст) — уProduct.description(Текст) — уProduct.price(Число) уOffer, либоlowPriceуAggregateOffer. СlowPriceсниппет отображается как «от N» — что Yandex рекомендует, когда цена варьируется в зависимости от размера, объема или конфигурации.priceCurrency(Текст) — код ISO 4217 для любого типа предложения.
Условия, определяющие появление сниппета
- Один товар на странице. Страница, показывающая разные товары, не создает структурированный сниппет. Поэтому страницы категорий и списков не подходят, какой бы качественной ни была их разметка.
- Язык должен быть русским, английским, белорусским, украинским, турецким, татарским или казахским.
- Наличие. Если
availabilityвOfferуказывает, что товара нет в наличии, цена не отображается. - Если вы участвуете в партнерской программе Yandex Market, сниппет показывает цену из Yandex Market, а не из вашей разметки.
Пункт с зубами
Yandex оставляет за собой право использовать или не использовать размеченные данные (полностью или частично) в любых своих сервисах и не несет ответственности за точность отображаемой информации. Что еще важнее: сайт, уобличаемый в предоставлении низкокачественной или некорректной информации через разметку, исключается из партнерской программы и лишается структурированных сниппетов.

Это превращает точность цен в вопрос видимости в поиске, а не клиентского сервиса. Разметка, которая расходится с данными оформления заказа (устаревшая цена, статус наличия, который никогда не обновлялся, валюта по умолчанию в шаблоне), — это именно та ошибка, которую наказывает данное правило.
Практическая реализация
Генерируйте разметку из того же источника данных, который выводит видимую цену, а не в виде отдельного блока шаблона. Любая схема, при которой кто-то может обновить одно без другого, со временем приведет к расхождению, и это расхождение останется незамеченным до тех пор, пока сниппет не станет неверным.

Как мы это применяем
We wire product markup to the same field that prints the price on the page, and we check availability is genuinely dynamic — a hardcoded InStock is the most common defect we find, and it is precisely the “incorrect information” the partner-programme ban is written for. The one-product-per-page rule is worth stating early too, because clients routinely ask for category pages to be marked up and no snippet is possible there.
Связанные услуги