Бесплатный экспресс-аудит сайта Безопасность, SEO, AI-поиск и 152-ФЗ — отчёт с баллами за минуту Проверить сайт
Обсудить проект

Микроразметка Schema.org на 1С-Битрикс: что размечать и как

Оценить статью

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

Что размечать коммерческому сайту

  • Organization — название, адрес сайта, логотип и sameAs со ссылками на официальные профили: соцсети, карты, справочники. Это то, по чему вашу компанию опознают как сущность, а не как набор страниц.
  • BreadcrumbList — цепочка разделов. Простая разметка, которая помогает понять структуру сайта.
  • Service или Product — на страницах услуг и товаров. С названием, описанием и предложением: цена, валюта, наличие.
  • Article или BlogPosting — для материалов, с автором, датой публикации и датой изменения. Сигналы авторства и свежести, которые ценят и поиск, и модели.
  • FAQPage — там, где на странице действительно есть блок вопросов и ответов.
  • LocalBusiness — если есть офис с приёмом клиентов: адрес, телефон, часы работы.

Куда это добавлять в Битриксе

Разметка собирается там же, где берутся данные, — в шаблоне компонента. Для карточки элемента инфоблока это template.php шаблона news.detail или catalog.element, для разделов — соответствующий шаблон списка.

Если для разметки нужны свойства, которых нет в выборке, добирать их прямо в шаблоне — плохая идея: запрос будет выполняться при каждом обращении. Правильнее запросить свойства в параметрах компонента или собрать данные в result_modifier.php, а в шаблоне только вывести.

И главное про кеш: всё, что вы добавили в $arResult в result_modifier.php, должно попасть в SetResultCacheKeys, иначе после первого же сброса кеша данные исчезнут, а разметка останется пустой. Это частая причина разметки, которая «работала, а потом перестала».

Общие для всего сайта блоки — Organization и WebSite — удобно выводить из шаблона сайта, собирая значения из настроек, а не прописывая руками в разных местах.

Ошибки, из-за которых разметка не работает

  • Размечено то, чего нет на странице. Чаще всего это FAQPage без блока вопросов. Поисковая система сверяет разметку с содержимым.
  • Цена без валюты или с пробелами. В price должно быть число, валюта отдельным полем priceCurrency.
  • Разметка в комментариях или внутри скрипта с неверным типом. Блок должен быть <script type="application/ld+json">, иначе его просто не прочитают.
  • Неэкранированные кавычки и переводы строк. Собирайте JSON через json_encode, а не склеивайте строками — одна кавычка в названии товара ломает весь блок.
  • Дубли сущностей. Две разные разметки Organization на одной странице с разными данными запутывают сильнее, чем их отсутствие.
  • Разметка только навигационная. Хлебные крошки есть, а услуг, товаров и организации нет — машине видно меню, но не бизнес.

Как проверить

После выкладки откройте исходный код страницы и найдите application/ld+json — блок должен быть на месте и быть валидным JSON. Дальше прогоните страницу через валидатор Schema.org и проверку структурированных данных в Яндекс Вебмастере.

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

Зачем это сейчас

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

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

Статья была полезна?

Оцените первым — так другие читатели поймут, стоит ли читать

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

JSON-LD или микроданные в вёрстке?

JSON-LD. Он отделён от вёрстки, поэтому не ломается при смене шаблона и правках дизайна, а поисковые системы его прямо рекомендуют. Микроданные в атрибутах тегов — наследство, с которым приходится жить на старых шаблонах, но новую разметку так делать незачем.

Нужно ли размечать Organization на каждой странице?

Достаточно на главной и на страницах «О компании» и «Контакты». Вывод одного и того же блока на всех страницах сайта ошибкой не будет, но и пользы не добавит — лучше потратить силы на разметку услуг, товаров и вопросов.

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

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

Что будет, если разметить то, чего нет на странице?

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

Где смотреть ошибки разметки?

Валидатор на schema.org, проверка структурированных данных в Яндекс Вебмастере и отчёты в консоли Google. Полезно проверять не одну страницу, а по одной каждого типа: главная, раздел, карточка товара, услуга, статья.