Каждое осмысленное сочетание значений умного фильтра — это потенциальный поисковый запрос: «холодильники Bosch с No Frost», «кроссовки Nike 42 размера». Задача SEO-страниц фильтра — отдать таким сочетаниям уникальный URL, заголовок и мета-теги, а не голый набор GET-параметров. В 1С-Битрикс для этого есть штатный механизм ЧПУ умного фильтра и SEO-правил раздела; разберём, как он устроен и где заканчивается «из коробки».
Зачем превращать фильтр в посадочные страницы
Умный фильтр по умолчанию меняет выборку товаров, но не даёт поисковой системе повода индексировать результат как отдельную страницу: адрес выглядит как /catalog/?arrFilter_43_1234=Y, а TITLE, H1 и мета-теги совпадают с общим разделом каталога. Для Google и Яндекса это дубли.
Посадочная страница фильтра решает три задачи сразу:
- Отдельный URL вида
/catalog/holodilniki/filter/proizvoditel-bosch/apply/— его можно проиндексировать, поставить в перелинковку и в sitemap. - Уникальная семантика — заголовок и описание под конкретный кластер запросов, а не под весь раздел.
- Управляемость — вы решаете, какие сочетания достойны индексации, а какие закрываете от роботов.
Итог — каталог начинает собирать низко- и среднечастотный трафик по характеристикам товаров, а не только по названиям категорий.
Как Битрикс формирует SEO умного фильтра
За посадочные страницы отвечает связка из двух вещей. Первая — ЧПУ-режим умного фильтра: в настройках компонента bitrix:catalog.smart.filter включается опция SEF_MODE = Y, задаётся SEF_RULE (шаблон URL) и SECTION_URL. После этого выбранные значения свойств кодируются в человекочитаемый путь вместо GET-параметров.
Вторая — SEO-правила раздела: в редактировании раздела каталога появляется форма «Настройки SEO для умного фильтра». Там для сочетаний значений свойств задаются шаблоны заголовка окна браузера, H1, meta keywords/description и текстов до/после списка товаров. Когда посетитель (или робот) попадает на ЧПУ-адрес фильтра, компонент подбирает подходящее правило и подставляет его значения в страницу.
iblock, классы \Bitrix\Iblock\InheritedProperty\SectionValues и ElementValues). SEO-правила фильтра работают поверх него, уточняя мета-теги для конкретных состояний фильтра.Настройка SEO-правил в разделе: по шагам
Минимальный рабочий сценарий выглядит так:
- В
Контент → Каталог → разделоткройте форму раздела и перейдите к блоку «Настройки SEO для умного фильтра». - Создайте правило: укажите условие — какое свойство и какое значение выбрано (например, «Производитель = Bosch»). Можно комбинировать несколько свойств для более узких посадочных.
- Заполните шаблоны:
TITLE,H1(заголовок раздела), meta description; при необходимости — SEO-текст под товарами. - Задайте приоритет правила — при пересечении условий сработает более приоритетное.
- Сохраните и проверьте результат по ЧПУ-адресу нужного значения фильтра.
Правила хранятся привязанными к разделу, поэтому имеет смысл настраивать их на верхних разделах каталога, а не на каждой мелкой подкатегории вручную. Для типовых свойств («Бренд», «Цвет», «Размер») один аккуратно составленный шаблон с макросами закрывает сотни значений.
?arrFilter..., мета-теги подставляться не будут — сначала настройте SEF_MODE и правила обработки URL.Макросы и шаблоны мета-тегов
Ручной ввод текста для каждого значения не масштабируется, поэтому в шаблонах используются макросы-подстановки. Ниже — типовые подстановки наследуемых SEO-свойств, применимые в шаблонах раздела и элемента.
| Макрос | Что подставляет |
|---|---|
{=this.IBlock.Name} | Название инфоблока (каталога) |
{=this.Section.Name} | Название текущего раздела |
{=this.Element.Name} | Название элемента (для карточки товара) |
{=this.Element.PROPERTY_BRAND.Value} | Значение свойства элемента |
В форме SEO умного фильтра дополнительно доступны подстановки выбранного значения свойства — так шаблон «#SECTION_NAME# #ELEMENT_NAME# — купить в Москве» для значения «Bosch» превращается в осмысленный заголовок автоматически. Точный набор доступных токенов виден прямо в интерфейсе формы SEO под каждым полем.
- Держите шаблоны короткими:
TITLEдо ~60–65 символов, description — 140–160. - Не дублируйте
H1иTITLEдословно — поисковики любят вариативность. - Проверяйте склонения: макрос подставит значение «как есть», поэтому фразу стройте так, чтобы бренд/характеристика в именительном падеже читались естественно.
ЧПУ, canonical и управление индексацией
Механизм фильтра легко порождает комбинаторный взрыв: три свойства по десять значений — это тысячи URL, и большинство из них поисковику не нужны. Чтобы не разбавлять индекс мусором и не ловить дубли, придерживайтесь правил:
- Индексируем только одиночные и осмысленные пары значений. Мультивыбор (несколько значений одного свойства) и диапазоны цен обычно закрывают от индексации.
- Canonical. Для страниц без своего SEO-правила ставьте
rel="canonical"на родительский раздел, чтобы схлопнуть дубли. - robots.txt / meta robots. Закрывайте
?-параметры, сортировки, постраничную навигацию фильтра и служебный сегмент/apply/, если он попадает в индекс дважды. - Sitemap. В карту сайта добавляйте только те посадочные, у которых есть уникальные мета-теги и SEO-текст.
Массовая генерация посадочных за пределами «коробки»
Штатных SEO-правил достаточно для десятков шаблонных страниц, но для сотен и тысяч управляемых посадочных с уникальными текстами, перелинковкой и приоритетами их не хватает. Тогда подключают собственный слой:
- Инфоблок «SEO-страницы фильтра» — отдельная сущность, где хранятся URL, набор значений фильтра,
TITLE,H1, description и текст. Компонент каталога читает её и подменяет мета-теги для нужного состояния фильтра. - Генерация по спросу — скрипт формирует посадочные из выгрузки ключевых слов, сопоставляя фразы со значениями свойств инфоблока.
- Агент/событие — при добавлении товара с новым значением бренда автоматически заводится черновик посадочной.
- Контроль пустых выборок — страница фильтра, где после применения нет товаров, должна отдавать
404или закрываться от индексации, иначе копятся «пустышки».
Такой подход даёт полный контроль над семантикой и текстами, но требует аккуратной работы с кэшем компонентов и фасетным индексом, чтобы генерация не роняла производительность каталога.
Типичные ошибки
Что чаще всего мешает посадочным приносить трафик:
- Индексируют всё подряд. Тысячи комбинаций без спроса и текста только размывают краулинговый бюджет.
- Забыли про фасетный индекс. Массовые посадочные без индекса умного фильтра резко нагружают базу — сначала стройте фасет, потом генерируйте страницы.
- Дубли из-за порядка значений. Один и тот же набор фильтров доступен по разным URL — нужен единый порядок и canonical.
- Пустые страницы. Товары закончились, а посадочная осталась в индексе с нулевой выдачей.
- Мета-теги не подставляются. Причина почти всегда одна — не настроены ЧПУ или правило не совпадает по условию.
Итог
Посадочные страницы умного фильтра — это связка из трёх настроек: ЧПУ-режим компонента bitrix:catalog.smart.filter, SEO-правила раздела с макросами мета-тегов и продуманное управление индексацией через canonical, robots и sitemap. «Из коробки» механизм закрывает шаблонные сценарии по брендам и характеристикам; для сотен управляемых посадочных с уникальными текстами нужен собственный слой хранения и генерации.
Мы в B2Bsite настраиваем ЧПУ и SEO умного фильтра, строим фасетный индекс под нагрузку и, когда нужно, разрабатываем модуль массовой генерации посадочных с контролем дублей и пустых выборок — чтобы каталог собирал трафик по всей семантике, а не только по названиям разделов.
Частые вопросы
Чем SEO-страница фильтра отличается от обычного применения фильтра?
У неё есть собственный ЧПУ-адрес, уникальные TITLE, H1 и мета-теги под конкретное сочетание значений. Обычное применение фильтра меняет только выборку товаров и с точки зрения поисковика выглядит как дубль раздела.
Где в Битрикс настраиваются мета-теги для фильтра?
В форме редактирования раздела каталога, в блоке «Настройки SEO для умного фильтра». Там задаются условия по значениям свойств и шаблоны заголовка, H1 и описания. Базой служат наследуемые SEO-свойства инфоблока.
Обязательно ли включать ЧПУ для SEO-страниц фильтра?
Да. Без SEF-режима компонента умного фильтра адрес остаётся с GET-параметрами, и правила подстановки мета-тегов не срабатывают. Сначала настраиваются ЧПУ, потом SEO-правила.
Сколько посадочных страниц стоит открывать для индексации?
Только те, под которые есть реальный спрос и уникальный контент. Одиночные значения свойств и осмысленные пары — да, мультивыбор, диапазоны цен и сортировки — обычно закрывают от индексации.
Как избежать дублей при разных наборах фильтра?
Зафиксируйте единый порядок значений в URL и проставляйте rel=canonical на родительский раздел для страниц без собственного SEO-правила. Служебные параметры и постранично закрывайте через robots.
Что делать со страницами фильтра, где нет товаров?
Отдавать 404 или закрывать их от индексации. Пустые посадочные в индексе ухудшают качество каталога и расходуют краулинговый бюджет впустую.
Хватает ли штатного механизма для тысяч посадочных?
Для десятков шаблонных страниц по брендам и характеристикам — да. Для сотен и тысяч управляемых посадочных с уникальными текстами и перелинковкой обычно разрабатывают отдельный инфоблок SEO-страниц и генерацию по семантике.
Влияет ли генерация посадочных на скорость каталога?
Да, если игнорировать фасетный индекс и кэш компонентов. Массовые состояния фильтра без фасетного индекса нагружают базу, поэтому сначала строят индекс умного фильтра, а затем генерируют страницы.
Поможем с настройкой и поддержкой 1С-Битрикс: Управление сайтом
Поможем с настройкой, доработкой и поддержкой 1С-Битрикс: Управление сайтом.