Что умеет решение
Модуль автоматически добавляет микроразметку Schema.org в формате JSON-LD и теги Open Graph на страницы сайта без изменения шаблонов. Он определяет тип контента — товар, статья, раздел каталога или главная страница — и корректно вставляет соответствующую разметку в заголовок. Решение совместимо с композитным кэшем.
Для страниц товаров выводится тип Product с названием, описанием, изображением, артикулами (sku, mpn), штрихкодами (gtin), брендом, разделом каталога и характеристиками из свойств инфоблока (additionalProperty). Данные о цене и наличии извлекаются из модуля «Торговый каталог». Для товаров с торговыми предложениями формируется AggregateOffer с диапазоном цен, для остальных — Offer с конкретной ценой, валютой и статусом доступности. При необходимости цены можно брать непосредственно из свойств инфоблока.
Страницы разделов каталога получают разметку CollectionPage со списком первых товаров (ItemList). Материалы в виде статей или новостей маркируются как NewsArticle, Article или BlogPosting с указанием дат публикации и обновления, изображения, автора и издателя. На всех страницах присутствует BreadcrumbList, формируемый на основе навигационной цепочки сайта. Главная страница содержит разметку Organization (или LocalBusiness, Store, OnlineStore) с адресом, телефоном, логотипом, графиком работы и ссылками на социальные сети, а также WebSite с формой поиска по сайту.
Модуль обеспечивает микроразметку Schema.org и Open Graph для платформы 1С-Битрикс. Для каждой страницы формируются теги og:type, og:url, og:title, og:description, og:image, og:site_name, og:locale, а также Twitter Card. Заголовки и описания извлекаются непосредственно с контента страницы, изображения берутся у товаров или статей, для остальных страниц используется картинка по умолчанию. Скрипт не дублирует теги, уже выведенные шаблоном или другими модулями, аналогично обрабатывая типы JSON-LD.
В административной панели доступны две вкладки для контроля. Вкладка «Проверка страницы» запрашивает любую страницу сайта и отображает всю найденную разметку: собственную, стороннюю и Open Graph, предоставляя ссылки на валидаторы Google, Яндекс и schema.org. Вкладка «Карта сайта» показывает стандартную карту, карты из файла robots.txt и дочерние карты индекса, включая наличие файла, количество адресов, дату lastmod и ответы выборочных ссылок.
Настройка занимает около пяти минут: необходимо выбрать инфоблоки товаров и статей, указать коды свойств артикула и бренда, а также заполнить реквизиты организации. Все сущности можно включать и выключать по отдельности. Для нестандартных адресов сущность можно задать из шаблона компонента одной строкой. Разметка сущностей кэшируется и автоматически сбрасывается при изменении элемента или раздела инфоблока.
Модуль разработан с использованием API D7. Он не создаёт таблиц в базе данных, не копирует файлы в шаблон сайта и удаляется без следов. Права доступа соответствуют стандартным правам модуля.
При необходимости General iT поможет внедрить «Микроразметка Schema.org и Open Graph для 1С-Битрикс», настроить модуль и проверить его работу вместе с текущей конфигурацией сайта.