Главная Статьи Оптимизация

Микроразметка товара (Product) для интернет-магазина

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

Что это и что даёт

Микроразметка Product (по стандарту Schema.org) объясняет поисковику, что на странице — товар, и передаёт его свойства: название, цену, валюту, наличие, рейтинг. Поисковики (Яндекс и Google) используют это для расширенного сниппета. Вот как страница может выглядеть в выдаче:

Кондиционер Cooler X9 — купить с установкой
site.ru › кондиционеры › cooler-x9
★★★★★ 4,7 · 128 отзывов · 34 990 ₽ · В наличии

Какие поля бывают

Как добавить

Рекомендуемый формат — JSON-LD в разделе <head> (или в теле) страницы товара:

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Product", "name": "Кондиционер Cooler X9", "brand": { "@type": "Brand", "name": "Cooler" }, "offers": { "@type": "Offer", "price": "34990", "priceCurrency": "RUB", "availability": "https://schema.org/InStock" }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.7", "reviewCount": "128" } } </script>
🛠
Соберите такой код без ручного ввода в генераторе разметки Product/HowTo, проверьте его на странице в валидаторе Schema.org, а превью сниппета — в превью сниппета.

Правила, о которых забывают

📚
Разметка — часть SEO магазина. Полный разбор — в статье SEO для интернет-магазина, а базовые типы микроразметки — микроразметка Schema.org.

availability: статусы наличия

Поле availability в offers сообщает, можно ли купить товар прямо сейчас. У него фиксированный набор значений — поисковик понимает только их, придумывать свои нельзя:

Статусы наличия в разметке InStockв наличии OutOfStockнет в наличии PreOrderпредзаказ Discontinuedснят с продажи
Значения пишут с префиксом https://schema.org/ — например, https://schema.org/InStock.

И держите статус актуальным: если товар закончился, а в разметке «в наличии», человек придёт из выдачи и разочаруется — а это уже удар по поведенческим факторам.

Откуда берутся звёзды: рейтинг и отзывы

Жёлтые звёзды в сниппете — самый притягательный элемент карточки, и появляются они из поля aggregateRating. Но есть строгое условие: рейтинг и отзывы должны реально присутствовать на странице и быть видны посетителю. Нельзя проставить «4,9 · 200 отзывов» в разметке, если на странице отзывов нет, — за это поисковики убирают расширенный сниппет, а то и накладывают санкции. Если отзывов пока мало, разметку рейтинга лучше не добавлять, пока они не накопятся естественно. Как собрать отзывы и вывести звёзды правильно — в статье про микроразметку отзывов и звёзды в выдаче.

Product и Яндекс.Маркет

Небольшой, но важный нюанс для Рунета. Google ориентируется в основном на разметку Schema.org на странице. Яндекс её тоже понимает, но для товаров у него есть и свой канал — фид в формате YML, через который магазины передают каталог в Яндекс.Маркет и товарные блоки выдачи. Это не взаимоисключающие вещи: разметка Product на страницах работает на расширенный сниппет в обычном поиске, а YML-фид — на присутствие в Маркете и товарных колдунщиках. Крупному магазину имеет смысл сделать и то, и другое.

Как проверить и когда появится

Собрали разметку — проверьте, что она без ошибок: прогоните страницу через валидатор Schema.org и инструмент проверки разметки в Яндекс.Вебмастере. Они покажут, все ли поля распознались и нет ли предупреждений. Дальше нужно терпение: расширенный сниппет не появляется мгновенно — поисковику нужно переобойти страницу и «довериться» разметке, на это уходит от нескольких дней до пары недель. Если разметка валидна, цены и отзывы реальные, а сниппет долго не меняется — отправьте страницу на переобход.

Коротко

Разметка Product выводит в сниппет цену, наличие и рейтинг — это повышает кликабельность карточек товара. Заполните name, offers (price, priceCurrency, availability) и при наличии aggregateRating; добавьте JSON-LD в <head> страницы товара. Указывайте только реальные цену и отзывы — иначе санкции. Соберите код генератором и проверьте валидатором.

Частые вопросы

Что даёт микроразметка товара Product?
Она передаёт поисковику свойства товара (название, цену, наличие, рейтинг), и тот показывает расширенный сниппет — карточку с ценой и звёздами рейтинга. Такой результат заметнее в выдаче и собирает больше кликов при той же позиции.
Какие поля нужны для разметки Product?
Обязательно name (название). Рекомендуется image, description, brand, sku и offers с price (цена), priceCurrency (валюта) и availability (наличие). aggregateRating (ratingValue + reviewCount) — только если отзывы реально есть на странице.
Можно ли указывать выдуманный рейтинг?
Нет. Рейтинг и число отзывов можно размечать, только если они реально присутствуют на странице и видны пользователю. За фиктивные оценки поисковики применяют санкции и могут убрать расширенный сниппет.
Как добавить разметку товара на сайт?
Самый рекомендуемый способ — JSON-LD в разделе head страницы товара. Сгенерировать код можно в генераторе разметки Product, а затем проверить его валидатором Schema.org. Цена в разметке должна совпадать с ценой на странице.
Какие значения у поля availability?
Фиксированный набор: InStock (в наличии), OutOfStock (нет в наличии), PreOrder (предзаказ), Discontinued (снят с продажи). Пишут их с префиксом https://schema.org/. Статус нужно держать актуальным, иначе покупатель придёт из выдачи за «доступным» товаром и разочаруется.
Когда появится расширенный сниппет после установки разметки?
Не сразу. Поисковику нужно переобойти страницу и довериться разметке — обычно от нескольких дней до пары недель. Сначала проверьте разметку валидатором Schema.org и в Яндекс.Вебмастере, а если сниппет долго не меняется при валидной разметке — отправьте страницу на переобход.