Настройка SEO-модуля 1С-Битрикс
SEO-модуль в Битрикс — это модуль 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. Битрикс автоматически выводит верификационный мета-тег в <head> при добавлении кода.
Настройка тегов для страниц вне инфоблоков
Для статических страниц (главная, разделы сайта) мета-теги задаются в свойствах страницы через редактор сайта или прямо в PHP-коде компонента:
$APPLICATION->SetPageProperty('title', 'Главная страница — Интернет-магазин');
$APPLICATION->SetPageProperty('description', 'Широкий ассортимент товаров с доставкой по всей России');
Вызов должен быть до вывода <head> — то есть в шаблоне компонента, а не в template.php.
Частые ошибки при настройке
-
Дублирование title — шаблон мета-тегов задан через SEO-модуль, и одновременно
SetPageProperty('title')вызывается в шаблоне компонента. Побеждает последний вызов, поведение непредсказуемо. - Кеш мета-тегов — изменение шаблона в SEO-модуле не влияет на страницы, пока не сброшен кеш инфоблока. Сброс: Настройки → Управление модулями → Инфоблоки → Сбросить кеш.
-
Пустые переменные — свойство
PROPERTY_SEO_DESCRIPTIONне заполнено для большинства товаров, и description остаётся пустым. Решение: добавить fallback в шаблон через условие или заполнить свойства при импорте.
Сроки выполнения
Настройка SEO-модуля: шаблоны мета-тегов для инфоблоков, настройка компонента в шаблоне, верификация вебмастеров — 3–5 часов.







