Все посты
Обновлено 9999+ 4 Знания

Микроразметка для сайта интернет-магазина: как настроить разметку Schema.org для товаров и категорий

Как настроить микроразметку товаров для Яндекса и Google, валидатор микроразметки Schema.org для проверки и совет по разметке категорий.

Зачем нужна микроразметка для интернет-магазина


Google и Яндекс советуют устанавливать микроразметку на страницы с товарами. Структурированные данные позволяют ботам легче распознавать информацию и классифицировать содержимое страницы, включать специальные функции и давать странице расширенный сниппет. Это влияет на поведенческие факторы и косвенно на ранжирование.

разметка для страницы товара в Яндекс
Товары с разметкой и без разметки в выдаче Яндекса

разметка для товаров в google
Товары без разметки и с разметкой в выдаче Google

Микроразметка влияет на поведенческие факторы

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

В мобильной выдаче товары с разметкой выглядят привлекательнее и уже дают часть информации, которая может заинтересовать пользователя и мотивировать перейти по ссылке.

разметка товаров в мобильной выдаче
Товары с разметкой в мобильной выдаче Google


Микроразметка влияет на восприятие поисковиками

Структурная разметка помогает поисковикам идентифицировать контент. Само по себе ее наличие — не фактор ранжирования, но правильная разметка подсказывает, по каким запросам ранжировать ссылки. К примеру, для стоматологии можно установить не только разметку Schema.org "Organization", но и спецаильную " Dentist", так поисковик поймет, что нужно ранжировать организацию по стоматологическим запросам.

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


Как настроить микроразметку товаров


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

В сниппет можно вывести название товара, цену в нужной валюте, его наличие, фотографию, отзывы пользователей и рейтинг.

Используйте для микроразметки Schema.org. Для формирования сниппета товара Яндекс советует заполнять две схемы: Product и Offer для одного предложения или Product и AggregateOffer для списка предложений. Google тоже поддерживает Product, Offer и "AggregateOffer. Google предупреждает, что нельзя размечать товары, которые предназначены только для взрослых.

Google рекомендует использовать код JSON-LD, микроданные или RDFa. В Яндексе данные, размеченные JSON-LD, использует Яндекс.Почта, в результатах поиска они не отображаются.


Настраиваем разметку для товаров

Для товара достаточно заполнить поля name, description, price и priceCurrency. Если есть отзывы, добавьте поле AggregateRating, чтобы вывести их в сниппет.

Пример заполнения микроразметки:

<div itemscope="" itemtype="http://schema.org/Product">
   <div itemprop="name">
      <h1>Наименование товара</h1>
   </div>
   <a itemprop="image" href="ссылка-на-изображение.jpg">
   <img src="products_pictures/ссылка-на-изображение.jpg" title="Наименование товара">
   </a>
   <div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
      <meta itemprop="price" content="690.00">
      <meta itemprop="priceCurrency" content="RUB">
      <div>В наличии</div>
      <link itemprop="availability" href="http://schema.org/InStock">
   </div>
   <div itemprop="description">Описание товара</div> </div>


Название и описание товара указывают как свойство разметки Product. "Price" — статическая цена, относится к свойству Offer.

"lowPrice" относится к AggregateOffer, ее указывают как «от N руб» в случае, если цена динамическая.

Валюту указывают в графу "PriceCurrency", для обозначения используют коды валют в соответствии с ISO 4217.

Свойство "availability" показывает, что товар в наличии. Если указано, что его в наличии нет, цена в сниппете не отображается.


Отзывы и рейтинг в микроразметке товара

В разметке можно указать подробности, вывести в сниппет рейтинг и отзывы пользователей. Автором отзыва может быть только реальный человек или команда — «Антон Иванов», «Обозреватели CNET».

Пример подробной настройки микроразметки для товара:

<div itemscope="" itemtype="http://schema.org/Product">
<span itemprop="name">Наименование товара</span>
<span itemprop="image" img="" src="ссылка-на-изображение.jpg">
<div itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
   <span itemprop="ratingValue">4</span>
   <span itemprop="reviewCount">9</span> #рейтинг 4 основан на 9 оценках
</div>
<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
   <span itemprop="priceCurrency" content="RUB">руб.</span>
   <span itemprop="price" content="699">699</span>
   <link itemprop="availability" href="http://schema.org/InStock">
   <span itemprop="description">Описание товара</span>
   <div>Производитель: <span itemprop="brand">Название бренда</span></div>
   <div>Модель: <span itemprop="model">Номер модели</span></div>
   <div itemprop="review" itemscope="" itemtype="http://schema.org/Review">
      <span itemprop="name">Заголовок отзыва</span>
      от <span itemprop="author">Имя пользователя</span>,
      <meta itemprop="datePublished" content="2018-15-02">
      <div itemprop="reviewRating" itemscope="" itemtype="http://schema.org/Rating">
         <meta itemprop="worstRating" content="1">
         #Минимальная оценка
         <span itemprop="ratingValue">4</span>/ #Оценка пользователя
         <span itemprop="bestRating">5</span>звезд.  /#Максимальная оценка
      </div>
      <span itemprop="description">Текст отзыва</span>
   </div>
</div>
</span></div>


Информация о товаре появится в Google Картинках, если разметка отвечает требованиям:

  • Пользователи видят нужные сведения в обозревателе изображений с расширенными функциями. Для этого добавьте свойства "name", "image", "price" и "priceCurrency".
  • Пользователи видят нужные сведения в разделе «Сопутствующие товары». Для этого укажите свойства "name", "image", "price", "priceCurrency" и "availability".


«Хлебные крошки»

Для страницы товара советуем разметить «хлебные крошки» — путь от главной до искомой страницы. Google возьмет эту информацию для сниппета. Яндекс тоже обращает внимание на разметку, но «хлебные крошки» формирует по своему алгоритму.

что такое хлебные крошки
«Хлебные крошки» в выдаче Google


Для этой цели используют « BreadcrumbList» — разновидность «ItemList».

Пример разметки:

<div itemscope="" itemtype="http://schema.org/BreadcrumbList">
   <div itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
      <a itemprop="item" href="https://сайт/">
      <span itemprop="name">Главная</span></a>
      <meta itemprop="position" content="1">
   </div>
   <div itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
      <a itemprop="item" href="https://главная/ссылка-на-категорию/">
      <span itemprop="name">Название категории</span></a>
      <meta itemprop="position" content="2">
   </div>
   <div itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
      <a itemprop="item" href="https://главная/ссылка-на-категорию/ссылка-на-страницу">
      <span itemprop="name">Название страницы</span></a>
      <meta itemprop="position" content="3">
   </div> </div>


Некоторые веб-мастеры не останавливаются на товарах и размечают категории.


Как настроить микроразметку категорий


Специальной разметки для категорий нет. В правилах Яндекса и Google указано, что запрещено использовать Product и AggregateOffer для категорий товаров.

Во многих статьях советуют AggregateOffer как разметку для категории, но не стоит путать категорию и страницу агрегатора.

агрегатор в выдаче google
Страница агрегатора в выдаче Google


страница сайта-агрегатора
Страница агрегатора с предложениями


Product используют для разметки страницы одного товара, AggregateOffer используют для агрегаторов, где можно сравнивать цены на один и тот же товар у разных продавцов. Во всех других случаях поисковики посчитают внедрение микроразметки спамом, за это последуют ручные санкции.

Если поисковик обнаружит такую разметку, то уберет ее из сниппета и пришлет предупреждение. Нужно будет убрать код разметки и отправить заявку на пересмотр санкций. На ранжирование это не повлияет.

Предупреждение от поисковика


Веб-мастера используют такую разметку для категории на свой риск. В ней можно указать название категории, количество товаров, диапазон цен и валюту.

Поместить код можно в любом месте внутри "body":

<div itemscope="" itemtype="http://schema.org/Product">
   <p itemprop="Name">Название категории</p>
   <div itemtype="http://schema.org/AggregateOffer" itemscope="" itemprop="offers">
      <meta content="5138" itemprop="offerCount">
      <meta content="10657" itemprop="highPrice">
      <meta content="25" itemprop="lowPrice">
      <meta content="RUB" itemprop="priceCurrency">
   </div> </div>

"offerCount" — позиции товара, "highPrice" и "lowPrice" высшая и низшая цены соответственно, "priceCurrency" — наименование валюты.


Как проверить микроразметку на сайте

Проверить правильность разметки можно с помощью валидатора от Яндекса или инструмента проверки структурированных данных от Google. Данные можно смотреть также в Отчете о статусе расширенных результатов.

Чтобы боты поисковиков добрались до разметки, не блокируйте им доступ к странице с помощью robots.txt, метатега noindex или других способов.



Советуем установить микроразметку для страниц с товарами, чтобы поисковики лучше воспринимали контент, сниппет выглядел привлекательнее и улучшались поведенческие факторы. Разметку для категорий лучше не делать, чтобы не попасть под санкции поисковиков.

Возьмите под контроль продвижение своего сайта
Исправьте ошибки, которые мешают сайту выйти в топ, и вы увидите рост трафика и дохода.
🔍 Подпишись на @prcynews в телеграм — оставайся в курсе последних SEO новостей и свежих материалов.

Теги поста или какие разделы почитать еще:

Комментарии (4)
Elan   05.03.2019 13:01
Попробовал проверить каждый из этих фрагментов кода в google.com/structured-data и на каждый из них тест выдает ошибки.
При внедрении их на страницу - та же беда.
При этом на сайте уже есть разметка location, brand и другие и на них гугл не ругается.
С чем связана такая проблема?
Elena_Zhmurina   05.03.2019 14:13
Уточню на всякий случай: вы заметили, что это шаблоны со ссылками типа "ссылка-на-изображение.jpg", куда нужно вставить свои ссылки?
Elan   11.03.2019 07:38
Да, конечно.
Более того тестировал как на встроенную разметку, так и фрагментом кода.
_freethinker   12.04.2019 09:50
2 Elan: предупреждения - это не ошибки. Это из разряда "было бы неплохо добавить".

2 Elena_Zhmurina: местами в коде действительно ошибки. Например: span itemprop="image" img src="ссылка-на-изображение.jpg"
К данной записи нельзя добавлять комментарии, т.к. она очень старая.
Микроразметка Schema.org для контента — статей, QA и FAQ
🔥 Внутренняя оптимизация сайта — большой гайд по самостоятельной проверке
Расширенный сниппет в Google — что это и как сделать