Настройка микроразметки Schema.org на 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка микроразметки Schema.org на 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка микроразметки Schema.org на 1С-Битрикс

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

Форматы разметки

Schema.org поддерживает три формата:

  • JSON-LD — рекомендуется Google. Блок <script type="application/ld+json"> в <head> или <body>. Не привязан к HTML-структуре страницы.
  • Microdata — атрибуты itemscope, itemtype, itemprop непосредственно в HTML.
  • RDFa — аналогично Microdata, но другой синтаксис.

Предпочтительный подход для Битрикс — JSON-LD, так как его проще добавить без переработки шаблонов компонентов.

Разметка товара (Product)

В шаблоне компонента bitrix:catalog.element добавляем блок JSON-LD:

$price = $arResult['CATALOG_PRICE_1']['PRICE'] ?? 0;
$availability = ($arResult['CATALOG_QUANTITY'] > 0)
    ? 'https://schema.org/InStock'
    : 'https://schema.org/OutOfStock';

$schema = [
    '@context' => 'https://schema.org',
    '@type'    => 'Product',
    'name'     => $arResult['NAME'],
    'image'    => $arResult['DETAIL_PICTURE']['SRC'] ?? '',
    'sku'      => $arResult['PROPERTIES']['ARTICLE']['VALUE'] ?? $arResult['ID'],
    'brand'    => [
        '@type' => 'Brand',
        'name'  => $arResult['PROPERTIES']['BRAND']['VALUE'] ?? '',
    ],
    'offers'   => [
        '@type'         => 'Offer',
        'priceCurrency' => 'RUB',
        'price'         => $price,
        'availability'  => $availability,
        'url'           => SITE_DIR . $arResult['DETAIL_PAGE_URL'],
    ],
];
?>
<script type="application/ld+json">
<?= json_encode($schema, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT) ?>
</script>

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

Если на сайте есть система отзывов с оценками, добавляем в блок Product поля aggregateRating и review:

$schema['aggregateRating'] = [
    '@type'       => 'AggregateRating',
    'ratingValue' => $avgRating,         // средняя оценка, float
    'reviewCount' => $reviewCount,       // количество отзывов
    'bestRating'  => '5',
    'worstRating' => '1',
];

Google показывает звёздочки в сниппете только при наличии минимум одного отзыва с оценкой.

Разметка хлебных крошек (BreadcrumbList)

$breadcrumbs = $APPLICATION->GetNavChain(); // массив хлебных крошек

$items = [];
$position = 1;
foreach ($breadcrumbs as $crumb) {
    $items[] = [
        '@type'    => 'ListItem',
        'position' => $position++,
        'name'     => $crumb['TITLE'],
        'item'     => 'https://your-site.ru' . $crumb['LINK'],
    ];
}

$schema = [
    '@context'        => 'https://schema.org',
    '@type'           => 'BreadcrumbList',
    'itemListElement' => $items,
];

Разметка организации

На главной странице и странице «О компании» размещается разметка Organization или LocalBusiness:

{
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Название компании",
    "url": "https://your-site.ru",
    "telephone": "+7-800-555-35-35",
    "address": {
        "@type": "PostalAddress",
        "addressLocality": "Москва",
        "streetAddress": "ул. Примерная, 1"
    }
}

Проверка разметки

После внедрения — проверить через:

  • Google Rich Results Test: search.google.com/test/rich-results
  • Яндекс Валидатор: webmaster.yandex.ru/tools/microtest

Оба инструмента показывают, какая разметка распознана и есть ли ошибки в структуре.

Сроки выполнения

Добавление Schema.org разметки для товара, хлебных крошек и организации — 3–5 часов.