Налаштування SEO-модуля 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування SEO-модуля 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

Налаштування SEO-модуля для Bitrix CMS

SEO-модуль у Bitrix — це модуль seo, який поєднує кілька інструментів: налаштування мета-тегів через шаблони, генерацію карти сайта, управління редиректами, інтеграцію з Яндекс.Вебмастером та Google Search Console. Важливо розуміти, що "SEO-модуль" — це не один екран параметрів, а розділ Маркетинг → Пошукова оптимізація, що включає набір пов'язаних інструментів.

Мета-теги для інфоблоків

Найчастіше використовувана можливість — налаштування шаблонів мета-тегів для розділів та елементів інфоблоків. Шлях: Маркетинг → Пошукова оптимізація → Мета-теги.

Виберіть інфоблок, тип (розділи або елементи) та задайте шаблони для <title>, <meta name="description">, <meta name="keywords">. Доступні змінні в шаблоні:

  • #NAME# — назва елемента/розділу
  • #ELEMENT_NAME# — аналог #NAME# для елементів
  • #SECTION_NAME# — назва розділу
  • #IBLOCK_NAME# — назва інфоблоку
  • #PROPERTY_{CODE}# — значення властивості елемента

Приклад шаблону title для товару:

#NAME# — купити в інтернет-магазині | #SECTION_NAME#

Приклад description:

#PROPERTY_SEO_DESCRIPTION# | Купіть #NAME# з доставкою. #PROPERTY_SPECIFICATIONS#

Якщо конкретний елемент має заповнені поля ELEMENT_META_TITLE, ELEMENT_META_DESCRIPTION — вони перекривають шаблон. Шаблон використовується як fallback.

Налаштування компонента SEO

Для коректної роботи мета-тегів потрібен компонент bitrix:seo.meta у шаблоні сторінки. Він читає мета-дані елемента інфоблоку та передає через $APPLICATION->SetPageProperty():

$APPLICATION->IncludeComponent('bitrix:seo.meta', '', [
    'IBLOCK_ID'  => $iblock_id,
    'ELEMENT_ID' => $element_id,
    'SECTION_ID' => $section_id,
]);

У header.php шаблону сайта додайте вивід:

<title><?= htmlspecialchars($APPLICATION->GetPageProperty('title') ?: $APPLICATION->GetTitle()) ?></title>
<meta name="description" content="<?= htmlspecialchars($APPLICATION->GetPageProperty('description')) ?>">
<meta name="keywords" content="<?= htmlspecialchars($APPLICATION->GetPageProperty('keywords')) ?>">

Вебмастер та індексування

У розділі Маркетинг → Пошукова оптимізація → Вебмастер додайте коди верифікації Яндекс.Вебмастера (мета-тег або файл) та Google Search Console. Bitrix автоматично виводить верифікаційний мета-тег у <head> при додаванні коду.

Налаштування тегів для сторінок поза інфоблоками

Для статичних сторінок (головна, розділи сайта) мета-теги задаються у властивостях сторінки через редактор сайта або прямо у PHP-коді компонента:

$APPLICATION->SetPageProperty('title', 'Головна сторінка — Інтернет-магазин');
$APPLICATION->SetPageProperty('description', 'Широкий асортимент товарів з доставкою по всій країні');

Виклик має бути до виведення <head> — тобто у шаблоні компонента, а не у template.php.

Частові помилки при налаштуванні

  • Дублювання title — шаблон мета-тегів задан через SEO-модуль, і одночасно SetPageProperty('title') викликається у шаблоні компонента. Перемагає останній виклик, поведінка непередбачувана.
  • Кеш мета-тегів — змінення шаблону у SEO-модулі не впливає на сторінки, доки не скинутий кеш інфоблоку. Скидання: Параметри → Управління модулями → Інфоблоки → Скинути кеш.
  • Пусті змінні — властивість PROPERTY_SEO_DESCRIPTION не заповнена для більшості товарів, і description залишається пустим. Рішення: додати fallback у шаблон через умову або заповнити властивості при імпорті.

Терміни виконання

Налаштування SEO-модуля: шаблони мета-тегів для інфоблоків, налаштування компонента у шаблоні, верифікація вебмастерів — 3–5 годин.