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

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

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

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

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

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

Конкуренти в пошуковій видачі показують ціну, рейтинг та наявність. Ваш сайт — тільки посилання. Різниця в мікророзмітці Schema.org. Дослідження показують, що розширені снипети збільшують CTR на 30% (Search Engine Land). Проблема у відсутності структурованих даних. На 1С-Бітрікс впровадити розмітку нескладно, але є підводні камені: невірний формат, дублювання, помилки в контексті. Ми допоможемо розібратися. Налаштуємо JSON-LD під ключ — від товарів і хлібних крихт до організації та відгуків. Отримайте безкоштовну консультацію та оцінку вашого проекту протягом 24 годин.

Нещодавно клієнт із сегменту електроніки звернувся зі скаргою на низький CTR. Після впровадження мікророзмітки Product із ціною та рейтингом, клікабельність зросла на 25% за місяць.

Чому мікророзмітка Schema.org важлива для 1С-Бітрікс?

Без структурованих даних пошуковики не бачать, що на сторінці товар, скільки він коштує та чи є в наявності. З мікророзміткою ви отримуєте розширені снипети, які приваблюють більше кліків. Для інтернет-магазину це прямий шлях до збільшення продажів.

Як обрати формат мікророзмітки для Бітрікс?

Schema.org підтримує три формати. У таблиці нижче — порівняння для Бітрікс:

Формат Складність впровадження Гнучкість Рекомендація Google
JSON-LD Низька Висока Переважний
Microdata Середня Середня Підтримується
RDFa Висока Низька Не рекомендується

JSON-LD у 2-3 рази швидше впроваджується на типовому шаблоні, ніж Microdata. Він не ламає верстку і простіший у підтримці — при оновленні шаблону розмітка не страждає. У Бітрікс достатньо вставити блок <script> в епілог або компонент. Детальніше про роботу з епілогом читайте в документації Бітрікс. Microdata ж вимагає розмітки кожного елемента атрибутами — при зміні верстки все ламається.

Основні типи розмітки для інтернет-магазину

Як розмітити товар в 1С-Бітрікс?

У шаблоні компонента bitrix:catalog.element додаємо блок JSON-LD:

<?php
$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:

<?php
$schema['aggregateRating'] = [
    '@type'       => 'AggregateRating',
    'ratingValue' => $avgRating,         // середня оцінка, float
    'reviewCount' => $reviewCount,       // кількість відгуків
    'bestRating'  => '5',
    'worstRating' => '1',
];
?>

Google показує зірочки в снипеті тільки за наявності мінімум одного відгуку з оцінкою.

Розмітка хлібних крихт (BreadcrumbList)

<?php
$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,
];
?>
<script type="application/ld+json">
<?= json_encode($schema, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT) ?>
</script>

Розмітка організації

На головній сторінці та сторінці «Про компанію» розміщується розмітка 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"
    }
}

Покрокова інструкція з впровадження JSON-LD на Бітрікс

  1. Проаналізуйте типи сторінок: товари, категорії, статті, контакти.
  2. Визначте джерела даних у Бітрікс: інфоблоки, властивості, ціни.
  3. Зберіть PHP-масив для кожного типу з обов'язковими полями.
  4. Помістіть код в епілог компонента або шаблон.
  5. Перевірте через Google Rich Results Test та Яндекс Валідатор.

Як перевірити правильність розмітки?

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

Обидва інструменти показують, яка розмітка розпізнана та чи є помилки в структурі. Додатково можна вивчити відповідну статтю на Wikipedia для розуміння типів даних.

Які помилки виникають при впровадженні мікророзмітки?

  • Дублювання розмітки на сторінці (наприклад, два блоки Product).
  • Невірний URL у полі url (має бути канонічним).
  • Відсутність обов'язкових полів (наприклад, price для Offer).
  • Невідповідність даних реальності (ціна неактуальна, товар відсутній).

Що входить у налаштування мікророзмітки

  • Аудит поточної мікророзмітки (якщо є)
  • Вибір оптимального формату (JSON-LD)
  • Впровадження на типові сторінки: товар, каталог, стаття, контакти
  • Додавання BreadcrumbList, Organization, Product, AggregateRating
  • Перевірка через валідатори Google та Яндекс
  • Звіт про виконану роботу та рекомендації

Процес і терміни

Етап Тривалість
Аналітика 1–2 години
Проектування 1–2 години
Реалізація 2–4 години
Тестування 1–2 години
Деплой 0,5–1 година

Базове налаштування (товар, хлібні крихти, організація) займає 3–5 годин. Повний аудит та впровадження під ключ — від 1 до 3 днів. Вартість розраховується індивідуально, залежно від обсягу робіт. Оцінка проекту — безкоштовно.

Зв'яжіться з нами, щоб отримати безкоштовну консультацію та оцінку вашого проекту. Ми гарантуємо валідність розмітки та зростання CTR. Замовте налаштування мікророзмітки та отримайте конкурентну перевагу.

Як SEO-налаштування Бітрікса впливає на трафік

Ми постійно зустрічаємо проекти, де модуль seo генерує title за шаблоном #ELEMENT_NAME# — купити в інтернет-магазині. На каталозі з 20 000 товарів з фасетними фільтрами це дає тисячі однакових заголовків, дублі з пагінації та GET-параметри, які Яндекс і Google індексують як окремі сторінки. Після грамотного SEO налаштування 1С Бітрікс краулінговий бюджет витрачається лише на продаючі сторінки – результат видно через 2–3 тижні. Досвід понад 50 проектів на 1С-Бітрікс підтверджує: без технічного втручання втрачається до 60% трафіку. Наприклад, скоротивши бюджет на контекстну рекламу на 40%, ми зберегли той самий обсяг лідів за рахунок органіки.

Чому розумний фільтр генерує 70% дублів і як це виправити

Компонент catalog.smart.filter створює URL з GET-параметрами: /catalog/?brand=nike&color=white&size=42. Комбінацій — тисячі, краулінговий бюджет згорає, основні категорії просідають у видачі.

Рішення — модуль SEO розумного фільтра (iblock.property.type + кастомні URL):

  • Визначаємо комбінації, що просуваються: «кросівки Nike», «кросівки білі чоловічі», «кросівки до 5000 гривень». Ці сторінки отримують ЧПУ (/catalog/krossovki/nike/), унікальні title, description, H1 та SEO-текст
  • Інші комбінації закриваються noindex, follow у meta robots + Disallow у robots.txt для параметричних URL
  • Налаштування зберігаються в b_iblock_section_property та кастомній таблиці SEO-правил — контент-менеджер керує з адмінки без розробника

Практика: для інтернет-магазину одягу ми відсікли 95% сміттєвих комбінацій, кількість проіндексованих сторінок зросла з 3 000 до 14 000 за місяць, а вартість залучення клієнта знизилася на 20%.

Мета-теги: три рівні опрацювання

Рівень 1 — шаблони в налаштуваннях інфоблоку

Налаштування → Інфоблоки → Типи інфоблоків → [інфоблок] → SEO. Змінні: {=this.Name}, {=parent.Name}, {=this.PreviewText}, {=this.Property.BRAND}. Формули різні для кожного інфоблоку:

  • Одяг: {=this.Property.BRAND} {=this.Name} — купити, ціна від {=this.Property.MIN_PRICE} грн.
  • Обладнання: {=this.Name} {=this.Property.ARTICLE} — характеристики, ціна, доставка

Рівень 2 — ручне опрацювання ключових сторінок

Головна, основні категорії, топ-30 товарів за трафіком. Ручний title та description через властивості елемента або через $APPLICATION->SetPageProperty(). Ці сторінки дають 60–80% органічного трафіку.

Рівень 3 — SEO-фільтри

Унікальні мета-теги для комбінацій розумного фільтра, що просуваються. Налаштовуються через кастомну таблицю або модулі aspro.seo / sotbit.seometa. Кожна комбінація отримує свій title, description, H1 та текстовий блок.

Як мікророзмітка Schema збільшує CTR в 1,5 рази

JSON-LD у <head> — впроваджуємо через component_epilog.php або кастомний компонент:

  • Productname, image, description, sku, brand, offers.price, offers.priceCurrency, offers.availability. Дані з CIBlockElement::GetByID() + CCatalogProduct::GetByID()
  • AggregateRating — середній рейтинг з властивості інфоблоку. Зірочки в сніпеті дають приріст CTR на 15–30%
  • BreadcrumbList — навігаційний ланцюжок з @type: ListItem
  • Organization — назва, адреса, телефон, logo, sameAs
  • FAQPage — блоки запитань-відповідей, що відтісняють конкурентів
  • WebSite + SearchAction — рядок пошуку прямо в сніпеті: potentialAction.target веде на /search/?q={search_term_string}

Валідуйте розмітку через Google Rich Results Test та Яндекс.Вебмайстер. Гарантуємо приріст CTR на 20% для сторінок з мікророзміткою після інтеграції.

Технічне SEO-налаштування: ЧПУ, canonical, редиректи, sitemap

ЧПУ: де Бітрікс спотикається

Налаштування в urlrewrite.php та SEF_MODE компонентів. Типові проблеми:

  • Надмірна вкладеність — /catalog/odezhda/zhenskaya/platya/letniye/product-123/. Google рекомендує не більше трьох рівнів. Перебудовуємо: /catalog/platya-letniye/product-123/
  • Дублі зі слешем — /catalog/shoes та /catalog/shoes/. Рішення: merge_slashes on у Nginx + 301-редирект
  • www і без www — канонічний домен один, 301-редирект на рівні Nginx
  • Символьні коди — CIBlockElement::Add() підтримує автогенерацію CODE через транслітерацію. Налаштування: b_iblockFIELDSCODETRANSLITERATION. Стандарт — ISO 9.

Canonical та боротьба з дублями

$APPLICATION->SetPageProperty("canonical", $url) у шаблонах компонентів. Правила:

  • Пагінація: canonical першої сторінки на всі ?PAGEN_1=2, ?PAGEN_1=3
  • Сортування: ?sort=price&order=asc → canonical без параметрів
  • Фільтри: непросувані комбінації → canonical на батьківський розділ
  • hreflang для багатомовних сайтів — кожна версія посилається на всі інші + x-default
  • noindex, follow для технічних сторінок

301-редиректи при міграції

Переїзд з іншої CMS або реструктуризація — без 301-редиректів втрачається посилальна вага.

  • Масові редиректи через таблицю b_urlrewrite або Nginx map. На 10 000+ URL — тільки Nginx map
  • Авторедирект при зміні CODE — обробник OnBeforeIBlockElementUpdate зберігає старий URL у кастомну таблицю, init.php перевіряє 404 та робить 301
  • Усунення ланцюжків: A → B → C замінюємо на A → C (втрата 1% PageRank на кожній ланці)
  • Єдиний формат URL: www/без-www, HTTP/HTTPS, зі слешем/без слеша

Стандарт 301-редиректу описано в Wikipedia.

sitemap.xml через модуль SEO

Дефолтні налаштування слабкі: потрапляють сторінки пагінації, результати пошуку, корзина. Налаштовуємо:

  • Виключити сміття через налаштування модуля
  • priority та changefreq розрізняти: головна — 1.0 / daily, категорії — 0.8 / weekly, товари — 0.6 / weekly, статті — 0.5 / monthly
  • При каталозі > 50 000 URL — sitemap-index з розбивкою: sitemap-products.xml, sitemap-categories.xml, sitemap-articles.xml
  • Багатомовний сайт — окремі карти з hreflang через xhtml:link

robots.txt — захист краулінгового бюджету

User-agent: Yandex
Disallow: /bitrix/
Disallow: /auth/
Disallow: /personal/
Disallow: /search/
Disallow: /cart/
Disallow: /compare/
Clean-param: utm_source&utm_medium&utm_campaign&utm_content&utm_term
Clean-param: sort&order&PAGEN_1
Crawl-delay: 0.5

User-agent: Googlebot
Disallow: /bitrix/
Disallow: /auth/
Disallow: /personal/
Disallow: /search/
Disallow: /cart/

Sitemap: https://site.ru/sitemap.xml

Докладніше про директиву Clean-param у документації Яндекса. Для Google використовується canonical + налаштування Search Console.

Управління індексацією

  • Яндекс.Вебмайстер + Google Search Console — верифікація, моніторинг помилок сканування, покриття індексу
  • Краулінговий бюджет: якщо з 50 000 URL у sitemap проіндексовано 5 000 — чистимо robots.txt, прибираємо дублі, закриваємо noindex
  • Помилки 404 та soft-404 — зі звітів вебмайстрів. 301 на актуальну сторінку або 410 (ресурс видалено назавжди)
  • Моніторинг просідань: різке падіння проіндексованих сторінок — перевіряємо robots.txt та canonical

Як швидкість завантаження впливає на ранжування

  • Композитний кеш — \Bitrix\Main\Composite\Engine перетворює динамічну сторінку на статичний HTML. Перший хіт — рендер PHP, наступні — віддача за мілісекунди. Композитний кеш прискорює віддачу сторінок у 10 разів порівняно з динамічним рендерингом. Налаштування: Продуктивність → Композитний сайт, винятки для корзини та ОК
  • Зображення — конвертація у WebP через CFile::ResizeImageGet() з BX_RESIZE_IMAGE_PROPORTIONAL + lazy loading (loading="lazy"). Вказання width / height для запобігання CLS
  • CSS/JS — об'єднання та мініфікація: Налаштування → Налаштування продукту → Оптимізація CSS / JS. Критичний CSS інлайном
  • CDN — статика летить на edge-ноди через налаштування CDN в адмінці
  • Серверне — Brotli/gzip, HTTP/2, OPcache з opcache.jit на PHP 8.1+, кешуючі заголовки Cache-Control: public, max-age=31536000 для статики

Процес роботи: покроково

  1. Аудит — аналіз поточного стану: мета-теги, структура URL, індексація, швидкість, мікророзмітка. Формуємо звіт з пріоритезацією.
  2. Проектування — узгоджуємо план: які сторінки отримують канонічні URL, які закриваються, шаблони мета-тегів, список редиректів.
  3. Реалізація — налаштування модуля SEO, ЧПУ, robots.txt, sitemap.xml, впровадження JSON-LD. Пишемо кастомні обробники для авторедиректів та SEO-фільтрів.
  4. Тестування — перевірка через Google Search Console, Яндекс.Вебмайстер, Screaming Frog. Переконуємося, що зникли дублі, краулер ходить тільки по потрібних сторінках.
  5. Деплой та моніторинг — викатка на продакшн, щомісячні звіти з індексації та трафіку. При необхідності коригуємо.

Що входить в роботу з SEO-налаштування?

Задача Результат
SEO-аудит поточного стану Звіт з помилками та рекомендаціями
Налаштування мета-тегів (шаблони + ручне опрацювання) Унікальні title/description для всіх сторінок
ЧПУ та редиректи Коректні URL без дублів, 301 на старі адреси
sitemap.xml + robots.txt Правильна індексація, захист бюджету краулінгу
Мікророзмітка Schema.org JSON-LD для товарів, бренду, хлібних крихт
Швидкість завантаження Композитний кеш, WebP, мініфікація
Моніторинг індексації Щомісячні звіти, коригування

Терміни

Етап Терміни
Базове налаштування (мета-теги, ЧПУ, sitemap, robots) 1–2 тижні
Schema.org для інтернет-магазину 1–2 тижні
Комплексна технічна SEO-оптимізація 3–5 тижнів
Оптимізація швидкості (Композит, зображення, CDN) 2–4 тижні
SEO-фільтри з мета-тегами та ЧПУ 2–3 тижні
Міграція з редиректами 1–3 тижні

Оцінюємо проект за 1 день. Отримайте консультацію — ми відповімо на питання по вашому каталогу. Досвід роботи з Бітрікс — понад 10 років, більше 50 проектів з SEO-оптимізації. Замовте аудит поточного стану — виявимо слабкі місця та підготуємо план дій. Результат — зростання органічного трафіку без зайвих витрат на рекламу. Зв'яжіться, щоб обговорити ваш проект.