Налаштування мікророзмітки Schema.org на 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування мікророзмітки Schema.org на 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування мікророзмітки Schema.org для Bitrix CMS

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

Формати розмітки

Schema.org підтримує три формати:

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

Переважний підхід для Bitrix — 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' => 'UAH',
        '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": "+380-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 годин.