SEO-настройки инфоблока позволяют один раз задать шаблоны мета-тегов и автоматически подставлять их для тысяч страниц каталога — без ручного заполнения каждой карточки.
Где находятся SEO-настройки инфоблока
В 1С-Битрикс шаблоны мета-тегов задаются на уровне инфоблока и наследуются всеми его разделами и элементами. Открыть настройки можно так:
- Перейдите в
Контент → Инфоблоки → Типы инфоблокови выберите нужный тип. - Откройте инфоблок на редактирование (иконка карандаша или пункт «Изменить»).
- Перейдите на вкладку SEO в верхней части формы редактирования.
Здесь задаются шаблоны для элементов и для разделов. Значения хранятся в модуле iblock и применяются компонентами catalog, news.detail, news.list и другими при выводе страниц.
Дополнительно шаблоны можно переопределить точечно: на вкладке SEO конкретного раздела через Контент → Инфоблоки → [инфоблок] → правой кнопкой по разделу → «Изменить раздел».
Шаблоны и подстановки (макросы)
Шаблон — это строка с текстом и подстановками в фигурных скобках. При генерации страницы Битрикс заменяет подстановки на реальные значения элемента или раздела. Наиболее используемые макросы:
| Подстановка | Что подставляется |
|---|---|
{=this.Name} | Название элемента или раздела |
{=this.PreviewText} | Текст анонса |
{=this.DetailText} | Детальный текст |
{=parent.Name} | Название родительского раздела |
{=iblock.Name} | Название инфоблока |
{=property.PropertyCode} | Значение свойства с кодом PropertyCode |
Пример шаблона title для элемента каталога: {=this.Name} — купить в {=iblock.Name}. Пример description для раздела: {=this.Name}: каталог, цены, доставка. {=this.Description}.
Пустые подстановки (например, если у элемента не заполнен анонс) корректно вырезаются из итоговой строки.
Шаблоны для элементов и для разделов
Вкладка SEO разделена на два блока настроек, потому что мета-теги для страницы списка (раздела) и для детальной страницы (элемента) обычно различаются.
Для разделов
- Шаблон META TITLE — заголовок вкладки браузера и тег
<title>. - Шаблон META KEYWORDS — ключевые слова (сейчас почти не влияют на выдачу, но заполняются по регламенту проекта).
- Шаблон META DESCRIPTION — описание страницы для сниппета.
- Шаблон заголовка раздела — значение для тега
<h1>на странице.
Для элементов
- Аналогичный набор шаблонов, применяемый к детальным страницам элементов.
- Шаблон META TITLE / DESCRIPTION / KEYWORDS с теми же подстановками, но с доступом к свойствам элемента через
{=property.CODE}.
Чтобы шаблоны применялись, в свойствах компонента (например bitrix:catalog) должны быть включены параметры «Устанавливать заголовок страницы» и «Устанавливать ключевые слова / описание».
Приоритеты и наследование значений
Значения мета-тегов формируются по цепочке приоритетов — от самого конкретного к общему. Битрикс использует первое непустое значение:
- Явно заданное значение элемента или раздела (вкладка SEO самого элемента, поля META TITLE / DESCRIPTION).
- Шаблон раздела, к которому привязан элемент (переопределённый на уровне раздела).
- Шаблон инфоблока (общий для всех элементов и разделов).
То есть если у конкретного товара вручную заполнен title, он победит шаблон инфоблока. Это удобно: массовые страницы генерируются по шаблону, а важные посадочные страницы дорабатываются вручную.
Наследование по разделам работает вглубь дерева: подраздел без своего шаблона берёт настройки ближайшего родителя, а если и там пусто — шаблон инфоблока.
Пошаговая настройка шаблонов
Базовый сценарий настройки SEO для каталога:
- Откройте инфоблок:
Контент → Инфоблоки → Типы инфоблоков → [тип] → [инфоблок] → изменить. - Перейдите на вкладку SEO.
- В блоке для элементов задайте Шаблон META TITLE, например
{=this.Name} — {=parent.Name}. - Заполните Шаблон META DESCRIPTION с призывом к действию и подстановкой названия.
- Повторите для блока разделов, ориентируясь на страницы списка.
- Сохраните инфоблок.
- Убедитесь, что в компоненте вывода включены параметры установки заголовка и мета-тегов.
- Сбросьте кэш компонентов:
Настройки → Настройки продукта → Автокэшированиеили черезОчистить файлы кэша, и проверьте несколько страниц в исходном коде (тег<title>и<meta name="description">).
Для товаров с торговыми предложениями (SKU) учитывайте, что мета-теги берутся из основного элемента-товара, а не из предложения.
Частые ошибки
Типичные проблемы при работе с шаблонами мета-тегов:
- Шаблон задан, но теги не меняются. Чаще всего в компоненте отключены параметры «Устанавливать заголовок страницы» / «Устанавливать описание», либо страница закэширована — сбросьте кэш.
- Опечатка в подстановке. Неверный код свойства в
{=property.CODE}или лишний пробел внутри скобок приводят к пустому значению. Код должен точно совпадать с символьным кодом свойства. - Одинаковый title на всех страницах. Возникает, если шаблон содержит только статический текст без подстановок — поисковики считают такие страницы дублями.
- Слишком длинный description. Подстановка
{=this.DetailText}целиком раздувает описание; обрезайте текст или используйте только анонс. - Ручное значение мешает шаблону. Если у элемента когда-то был заполнен META TITLE вручную, шаблон к нему не применится — проверьте вкладку SEO самого элемента.
- HTML-теги в подстановке. При выводе
{=this.DetailText}в мета-тег может попасть разметка; используйте поля без HTML или очищайте текст.
Итог
Шаблоны мета-тегов инфоблока — это способ один раз описать логику формирования title, description и keywords и применить её ко всему каталогу. Ключевые моменты:
- Настройки живут на вкладке SEO инфоблока и переопределяются на уровне разделов и элементов.
- Значения выбираются по приоритету: ручное значение → шаблон раздела → шаблон инфоблока.
- Подстановки вида
{=this.Name}и{=property.CODE}делают теги уникальными для каждой страницы. - Для применения нужны включённые параметры в компоненте и сброшенный кэш.
Грамотно настроенные шаблоны снимают ручную работу и защищают каталог от дублей мета-тегов.