БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»

Микроразметка Schema.org для товаров, отзывов и цен

Микроразметка Schema.org для товаров, цен и отзывов на 1С-Битрикс: Product, Offer и AggregateRating в JSON-LD

Два одинаковых магазина в поисковой выдаче выглядят по-разному: у одного — просто синяя ссылка и описание, у другого — цена, наличие, звёзды рейтинга и число отзывов прямо в сниппете. Второй забирает клики, потому что даёт ответ ещё до перехода. Разница почти всегда в одном — в микроразметке Schema.org. Это тот случай, когда техническая деталь напрямую влияет на трафик и кликабельность.

Разберём, как внедрить структурированные данные для товаров, цен и отзывов в магазине на 1С-Битрикс: какие типы использовать, чем JSON-LD лучше микроданных, как выводить разметку из свойств товара и торгового каталога и как не поймать санкции за фейковый рейтинг. Тема продолжает наш материал про микроразметку Schema.org для интернет-магазина на 1С-Битрикс.

Коротко

  • Микроразметка помогает поисковику понять товар, цену и рейтинг и показать расширенный сниппет.
  • Внедряйте в формате JSON-LD: отдельный блок, который проще генерировать из свойств товара.
  • Базовый набор для карточки — Product + Offer (цена, валюта, наличие) + AggregateRating для отзывов.
  • Размечайте только то, что реально видит пользователь, и всегда проверяйте валидатором.

Что такое Schema.org и зачем магазину

Schema.org — это единый словарь типов и свойств, которым пользуются поисковые системы, чтобы понимать смысл содержимого страницы. Обычный HTML говорит браузеру, как отобразить текст, но не объясняет, что «12 990 ₽» — это цена, а «4,8» — рейтинг. Микроразметка добавляет этот смысловой слой: она явно помечает, где товар, цена, наличие и оценки.

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

Что даёт разметка: расширенный сниппет

Главная практическая выгода — расширенный сниппет (rich snippet). Вместо стандартного «заголовок + описание» поисковик может показать дополнительные элементы, взятые из разметки.

Элемент сниппетаИз какой разметкиЧто даёт
ЦенаOffer → priceОтвечает на вопрос цены до клика
НаличиеOffer → availabilityПоказывает, что товар в наличии
Звёзды рейтингаAggregateRatingСоциальное доказательство в выдаче
Число отзывовreviewCountПодтверждает популярность
Хлебные крошкиBreadcrumbListПонятный путь вместо длинного URL

Важно сразу расставить ожидания: разметка не гарантирует расширенный сниппет. Она делает его возможным, а решение показывать его принимает поисковая система. Но без корректной разметки шансов нет вовсе, поэтому это база, а не «улучшение при желании».

Микроразметка → расширенный сниппет Данные товарацена, наличие, оценкиМикроразметкаSchema.org / JSON-LDИндексацияробот читает разметкуСниппетзвёзды, цена в выдаче
Схема: данные товара размечаются по Schema.org, поисковый робот их считывает — и в выдаче появляется расширенный сниппет с ценой, наличием и звёздами.

JSON-LD против микроданных

Разметку можно внедрить двумя способами. Микроданные (microdata) — это атрибуты itemscope, itemtype, itemprop прямо в HTML-тегах. JSON-LD — отдельный блок скрипта типа application/ld+json, где данные описаны структурированно и не перемешаны с вёрсткой.

Для магазина на 1С-Битрикс предпочтителен JSON-LD, и вот почему:

Тип Product: сердце карточки товара

Основа разметки карточки — тип Product. В нём описывают сам товар: название, изображение, описание, бренд, артикул (sku), код производителя (mpn). Это тот минимум, по которому поисковик понимает, что перед ним товар, а не статья или страница услуги.

Ключевые свойства Product для магазина:

Все эти данные в 1С-Битрикс уже есть в свойствах товара и торгового каталога — их не нужно вводить заново, достаточно вывести в разметку.

Offer: цена, валюта и наличие

Внутри Product живёт Offer — предложение о продаже. Именно из него поисковик берёт цену и наличие для сниппета. Минимальный набор свойств Offer:

Цена в разметке = цена на странице. Число в Offer должно совпадать с тем, что видит пользователь. Расхождение (например, разметка со старой ценой из кэша) — частая причина предупреждений валидатора и потери сниппета.

Наличие в availability должно отражать реальный остаток из торгового каталога, а он, в свою очередь, приходит обменом из 1С. Поэтому корректность разметки наличия упирается в качество интеграции — эту связку закрывает автоматизация продаж и склада на 1С.

Отзывы и рейтинг: AggregateRating и Review

Звёзды рейтинга в сниппете — один из самых заметных элементов, поднимающих кликабельность. За них отвечает AggregateRating внутри Product: общий рейтинг (ratingValue), число оценок (ratingCount) и число отзывов (reviewCount). Отдельные отзывы размечают типом Review с автором и оценкой.

Здесь есть жёсткое правило, за нарушение которого поисковые системы наказывают: размечать можно только реально видимые на странице отзывы и рейтинг. Проставить AggregateRating «4,9» без единого настоящего отзыва на странице — прямой путь к санкциям на разметку. Если отзывов нет — не размечайте рейтинг вообще, добавите позже, когда они появятся.

Хлебные крошки, FAQ и организация

Помимо товара, на страницах магазина размечают ещё несколько сущностей:

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

Как выводить разметку из свойств в 1С-Битрикс

Практическая реализация в 1С-Битрикс строится на том, что все данные уже есть в системе — их надо собрать в JSON-LD и вывести в шаблоне карточки.

  1. Определите источники. Название, артикул, бренд, изображения — из свойств инфоблока; цена и наличие — из торгового каталога.
  2. Соберите объект. В шаблоне карточки сформируйте массив с типами Product и Offer из этих данных.
  3. Выведите JSON-LD. Отдайте объект блоком application/ld+json, экранируя спецсимволы.
  4. Добавьте отзывы. Если на странице есть реальные отзывы — соберите AggregateRating и Review из них.
  5. Свяжите с кэшем. Разметка должна обновляться вместе с ценой и наличием, а не «застревать» в кэше со старыми данными.

Чтобы разметка не терялась при доработках шаблона, изменения выкатывают через нормальный процесс — об этом статья про CI/CD и деплой для 1С-Битрикс. Если данные для разметки отдаются через API, держите в уме безопасность REST и вебхуков.

Торговые предложения и цены по группам

Товары с вариантами (торговые предложения) добавляют нюанс: у разных SKU своя цена и наличие. В разметке это отражают через несколько Offer или диапазон цен (AggregateOffer с lowPrice и highPrice), в зависимости от того, что видит пользователь.

Отдельная тонкость — B2B с ценами по группам клиентов. В разметку должна попадать только та цена, которую видит конкретный посетитель на странице. Если оптовые цены закрыты и гость их не видит, размечать их нельзя — иначе разметка разойдётся с видимым контентом. Для публичной розничной цены выводят Offer, закрытые оптовые оставляют вне разметки.

Валидация и типичные ошибки

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

Частые ошибки внедрения

Чек-лист внедрения

  1. Формат. Разметка внедрена в JSON-LD отдельным блоком.
  2. Product. Название, изображение, артикул, бренд выводятся из свойств товара.
  3. Offer. Цена числом, валюта кодом, наличие из торгового каталога.
  4. Отзывы. AggregateRating только при реальных видимых отзывах.
  5. Дополнительно. Хлебные крошки, FAQ и организация размечены там, где есть контент.
  6. Актуальность. Разметка обновляется вместе с ценой и наличием, не застревает в кэше.
  7. Валидация. Пройдена проверка валидатором после внедрения и правок.

Вывод

Микроразметка Schema.org — недорогой и надёжный способ выделить карточки магазина в поисковой выдаче. Базовый набор для товара — Product с Offer (цена, валюта, наличие) и, при наличии реальных отзывов, AggregateRating. Внедрять её стоит в формате JSON-LD, генерируя из свойств товара и данных торгового каталога, а не вписывая руками.

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

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

Что такое микроразметка Schema.org простыми словами?

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

В каком формате внедрять разметку — JSON-LD или микроданные?

Рекомендуемый формат — JSON-LD: отдельный блок скрипта в коде страницы, который не смешивается с вёрсткой. Его проще генерировать из свойств товара и поддерживать, чем разметку атрибутами прямо в HTML (микроданные). Поисковые системы понимают оба формата, но JSON-LD удобнее и надёжнее.

Какой тип использовать для карточки товара?

Основной тип — Product, внутри него Offer с ценой, валютой и наличием (availability). Если есть отзывы, добавляют AggregateRating с общим рейтингом и числом оценок и отдельные Review. Такой набор даёт поисковику полную картину: что за товар, сколько стоит, есть ли он и как его оценивают.

Разметка гарантирует расширенный сниппет?

Нет. Корректная разметка — необходимое условие, но поисковая система сама решает, показывать расширенный сниппет или нет, на основе многих факторов. Валидная разметка повышает шансы, но не даёт гарантии. Зато неверная разметка шансы точно снижает и может вызвать предупреждения.

Можно ли размечать несуществующие отзывы и рейтинг?

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

Как выводить цену в разметке для B2B с ценами по группам?

В разметку попадает та цена, которую видит пользователь на странице. Если оптовые цены закрыты и гость их не видит, размечать их не нужно — иначе разметка разойдётся с видимым контентом. Для публичной розничной цены выводят Offer с этой ценой, а закрытые оптовые оставляют вне разметки.

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

Через валидаторы структурированных данных: сервис проверки Schema.org и инструменты вебмастера поисковых систем. Они показывают распознанные типы, ошибки и предупреждения. Проверять нужно после внедрения и после каждого крупного изменения шаблона карточки, чтобы не потерять разметку при доработках.

Поделиться:

Хотите расширенные сниппеты для карточек товара?

Внедрим корректную микроразметку Schema.org на 1С-Битрикс: Product, Offer, отзывы, цены и наличие из 1С, с валидацией. Рассчитаем работу по вашему каталогу.

Автоматизация на 1С

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем магазины на 1С-Битрикс и настраиваем техническое SEO: микроразметку, скорость и корректный вывод цен и наличия из 1С.

← Все статьи блога