Коротко
Умный фильтр Битрикс — это стандартный компонент каталога, который позволяет покупателю отобрать товары по цене, бренду, размеру, цвету и другим свойствам. Он строится автоматически по свойствам инфоблока: достаточно отметить, какие свойства показывать в фильтре, и выбрать вид отображения. Для скорости на больших каталогах используют фасетный индекс.
Отдельная задача — SEO. Фильтр может формировать ЧПУ-адреса вида /catalog/divany/filter/color-is-grey/apply/, но без доработки такие страницы плодят дубли и не имеют своих заголовков. Чтобы получать трафик по запросам вроде «серые диваны», из популярных комбинаций фильтра делают посадочные страницы с собственными H1, title, description и текстом, а остальные закрывают от индексации.
| Задача | Как решается |
|---|---|
| Какие свойства в фильтре | Флаг показа в умном фильтре в настройках свойства |
| Вид фильтра | Флажки, выпадающий список, ползунок — в настройках свойства |
| Размеры и цвета | Свойства торговых предложений в фильтре |
| Скорость | Фасетный индекс инфоблока, кэш компонента |
| Красивые адреса | ЧПУ в параметрах компонента каталога |
| SEO-страницы фильтра | Модуль из Маркетплейса или доработка |
| Дубли | canonical и закрытие лишних комбинаций |
Основная мысль
Умный фильтр решает две разные задачи: помогает покупателю быстро найти товар и может приводить трафик из поиска. Первая настраивается штатно, вторая требует отдельной работы с посадочными страницами, иначе фильтр вредит SEO больше, чем помогает.
Каждая комбинация значений фильтра — потенциально отдельный адрес. Если открыть все такие адреса для индексации, поисковики получат тысячи почти одинаковых страниц. Если закрыть все — сайт теряет трафик по запросам с уточнениями, которые часто конвертируются лучше общих.
Правильный подход — выбрать ограниченный набор востребованных комбинаций, сделать их полноценными страницами, а остальное закрыть. Ниже — порядок настройки фильтра и SEO-страниц.
Умный фильтр Битрикс: как он устроен
В 1С-Битрикс фильтр каталога реализует компонент умного фильтра. Обычно он встроен в комплексный компонент каталога и выводится в боковой колонке или над списком товаров.
Что умеет штатный фильтр
- фильтрует по цене, свойствам товаров и свойствам торговых предложений;
- показывает количество товаров, которое останется после выбора значения;
- скрывает или блокирует значения, при которых товаров не будет;
- формирует адреса страниц фильтра, в том числе в виде ЧПУ;
- работает с фасетным индексом для ускорения выборки.
Где что настраивается
| Что | Где |
|---|---|
| Какие свойства показывать | Настройки свойства инфоблока |
| Вид отображения значения | Настройки свойства инфоблока |
| Порядок свойств | Сортировка свойств инфоблока |
| ЧПУ и шаблон адреса | Параметры компонента каталога |
| Внешний вид | Шаблон компонента умного фильтра |
| Скорость | Фасетный индекс и кэширование |
Как вообще устроены инфоблоки, свойства и компоненты, объясняется в статье инфоблоки и компоненты 1С-Битрикс.
Настройка фильтра пошагово
Шаг 1. Выбрать свойства для фильтра
Не каждое свойство нужно в фильтре. Хороший фильтр содержит 5–10 свойств, по которым покупатели действительно выбирают товар в этой категории. Для диванов это тип, механизм, ширина, цвет и материал обивки, для смартфонов — бренд, объём памяти, диагональ.
В настройках свойства инфоблока включают флаг показа в умном фильтре и выбирают вид отображения. Для числовых свойств — ползунок с диапазоном, для списков с несколькими значениями — флажки, для большого списка брендов — выпадающий список или флажки с поиском.
Шаг 2. Привязать свойства к разделам
Если в одном инфоблоке лежат разные категории товаров, свойства фильтра стоит привязать к разделам. Иначе в фильтре диванов появятся свойства кроватей и шкафов. В 1С-Битрикс для этого есть настройка свойств разделов инфоблока: в ней указывают, какие свойства показывать в фильтре конкретного раздела.
Шаг 3. Подключить свойства торговых предложений
Размеры и цвета часто хранятся не у товара, а у торговых предложений. Чтобы по ним можно было фильтровать, их тоже отмечают для показа в фильтре, а в параметрах компонента указывают инфоблок предложений. Если предложения выгружаются из 1С, проверьте, что характеристики приходят в свойства предложений, а не в название.
Шаг 4. Настроить цену
Фильтр по цене работает по выбранному типу цен. Если на сайте несколько типов — розничная, оптовая, для зарегистрированных, — в параметрах компонента указывают, по какому из них фильтровать. Ошибка в этом пункте приводит к тому, что покупатель видит в фильтре один диапазон, а в карточках другие цены.
Шаг 5. Создать фасетный индекс
После настройки свойств создают фасетный индекс для инфоблока каталога. Он хранит заранее подсчитанные сочетания свойств и значительно ускоряет фильтр и подсчёт количества товаров. После массовых изменений свойств и импорта индекс проверяют и при необходимости пересоздают.
Шаг 6. Настроить шаблон
Шаблон компонента копируют в шаблон сайта и дорабатывают там: внешний вид, мобильная версия, кнопка «Показать», сворачивание длинных списков. Системный шаблон не правят — изменения пропадут при обновлении.
Какие свойства выбрать: примеры по категориям
Набор свойств фильтра зависит от того, как покупатели выбирают товар. Хороший ориентир — вопросы, которые клиенты задают менеджерам по телефону, и запросы с уточнениями в поиске.
| Категория | Ключевые свойства | Что обычно лишнее |
|---|---|---|
| Мягкая мебель | Тип, механизм, ширина, цвет, материал обивки | Страна производства, артикул |
| Одежда и обувь | Размер, цвет, сезон, материал, бренд | Состав с процентами, код модели |
| Стройматериалы | Назначение, размер, толщина, производитель | Вес упаковки, штрихкод |
| Электроника | Бренд, объём памяти, диагональ, цвет | Полный список интерфейсов |
| Запчасти | Марка и модель авто, год, производитель | Внутренние коды склада |
Как понять, что свойство нужно
Свойство стоит показывать в фильтре, если у большинства товаров категории оно заполнено, значений не слишком много и покупатель реально выбирает по нему. Если свойство заполнено у трети товаров, фильтр по нему отсекает остальные и вводит в заблуждение: товар подходит, но в выборку не попадает.
Единообразие значений
Самая частая проблема фильтров — разные написания одного значения: «серый», «Серый», «серый меланж», «grey». Для покупателя это одно и то же, а фильтр покажет четыре пункта. Значения списков лучше вести справочником и нормализовать при импорте, а не надеяться на аккуратность контент-менеджеров.
Удобство фильтра для покупателя
Даже правильно настроенный фильтр может мешать покупке, если им неудобно пользоваться.
Мобильная версия
На телефоне фильтр обычно прячут за кнопкой «Фильтр», открывая его на весь экран. Внутри — свёрнутые группы свойств, заметная кнопка «Показать N товаров» и возможность быстро сбросить выбор. Боковая колонка с фильтром, которая на мобильном оказывается над каталогом, заставляет покупателя долго прокручивать страницу до товаров.
Мгновенный или по кнопке
Есть два подхода: список товаров обновляется сразу после выбора значения или после нажатия кнопки. Мгновенное обновление удобно на компьютере при быстром фильтре, но при медленной выборке каждый клик вызывает перезагрузку. На мобильных чаще используют кнопку с подсчётом количества товаров.
Выбранные значения
Над списком товаров полезно показывать выбранные значения в виде меток с крестиком. Так покупатель видит, что отфильтровано, и может убрать одно условие без повторного открытия фильтра.
ЧПУ Битрикс: адреса каталога и фильтра
ЧПУ — человекопонятные URL — в 1С-Битрикс включаются в параметрах комплексного компонента каталога. Адреса собираются из символьных кодов разделов и элементов по шаблонам, а правила обработки хранятся в файле urlrewrite.php и видны в административной панели в разделе правил обработки адресов.
Шаблоны адресов
Типичная схема для каталога:
Раздел: /catalog/#SECTION_CODE_PATH#/
Товар: /catalog/#SECTION_CODE_PATH#/#ELEMENT_CODE#/
Фильтр: /catalog/#SECTION_CODE_PATH#/filter/#SMART_FILTER_PATH#/apply/
С таким шаблоном выбор серого цвета в разделе диванов даёт адрес вроде /catalog/divany/filter/color-is-grey/apply/. Значения берутся из символьных кодов свойств и значений, поэтому их стоит заполнить латиницей заранее. В настройках полей инфоблока можно включить автоматическую транслитерацию символьного кода из названия.
Частые ошибки с ЧПУ
- у разделов и товаров пустые или дублирующиеся символьные коды;
- после изменения шаблона адресов не настроены 301-редиректы со старых URL;
- в правилах обработки адресов остались конфликтующие записи от старых компонентов;
- у значений свойств коды на кириллице или с пробелами, и адреса фильтра выглядят нечитаемо.
Если адреса меняются на работающем сайте, редиректы обязательны — подробнее в статье про настройку 301 редиректа.
SEO-страницы фильтра
Страница фильтра с ЧПУ ещё не является SEO-страницей. У неё тот же H1, что у раздела, те же title и description, нет текста. Для поисковика это дубль раздела с меньшим количеством товаров.
Какие комбинации делать посадочными
Посадочные страницы имеет смысл делать для комбинаций, по которым есть спрос и товары:
- Соберите запросы с уточнениями по категории: цвет, материал, бренд, размер, назначение.
- Сопоставьте запросы со значениями фильтра.
- Проверьте, что по каждой комбинации в каталоге достаточно товаров.
- Выберите приоритетные комбинации — обычно одно значение или пару значений.
- Для каждой задайте уникальные H1, title, description и короткий текст.
Как это реализуется
Штатно 1С-Битрикс не превращает страницы фильтра в полноценные SEO-страницы, поэтому используют модуль из Маркетплейса или доработку. Типичный функционал:
- отдельный красивый адрес вместо технического, например /catalog/divany/serye/;
- собственные H1, title, description и текст для страницы;
- шаблоны метатегов для массовой генерации по значениям свойств;
- добавление посадочных страниц в карту сайта;
- блок ссылок на популярные подборки в разделе каталога.
Что делать с остальными комбинациями
Страницы фильтра, которые не стали посадочными, закрывают от индексации: указывают canonical на раздел или закрывают метатегом robots со значением noindex, а сложные комбинации из нескольких свойств дополнительно ограничивают в robots.txt. Какой способ выбрать для конкретного сайта, зависит от объёма каталога и текущей индексации. Разбор механизма есть в статьях тег canonical и дубли страниц на сайте.
| Тип страницы | Индексация | Метатеги |
|---|---|---|
| Раздел каталога | Открыта | Свои |
| Посадочная страница фильтра | Открыта, в карте сайта | Свои уникальные |
| Одно значение без спроса | Закрыта или canonical на раздел | Раздела |
| Комбинация нескольких свойств | Закрыта | Не важны |
| Сортировки и пагинация фильтра | Закрыты или canonical | Не важны |
Проверка результата
Через несколько недель после запуска посадочных страниц проверьте в Яндекс Вебмастере, какие из них попали в индекс и по каким запросам показываются. Посмотрите и обратную сторону: не осталось ли в индексе технических адресов фильтра с параметрами. Если такие страницы продолжают появляться, значит, где-то на сайте остались открытые ссылки на них или правило закрытия настроено не для всех вариантов адресов.
Битрикс: поиск и фильтр вместе
Пользователи часто путают поиск и фильтр, и запрос «битрикс поиск фильтр» обычно означает одно из двух: как отфильтровать результаты поиска или как искать внутри значений фильтра.
Фильтр на странице поиска
Штатно умный фильтр работает внутри раздела каталога, а не на странице результатов поиска. Если нужно уточнять результаты поиска по свойствам, делают доработку: страница поиска получает набор найденных товаров и передаёт их в фильтр. Альтернатива — поиск, который сразу предлагает перейти в подходящий раздел, где фильтр уже работает.
Поиск внутри длинного списка значений
Когда брендов или моделей сотни, в шаблон фильтра добавляют поле быстрого поиска по значениям свойства. Это доработка шаблона, она не требует изменения логики компонента. О настройке основного поиска по каталогу — в статье поиск по сайту на 1С-Битрикс.
Скорость фильтра на больших каталогах
Фильтр выполняет сложные выборки по нескольким свойствам сразу, поэтому на больших каталогах он первым начинает тормозить.
Что помогает
- фасетный индекс для инфоблока каталога — главный инструмент ускорения;
- хранение свойств в отдельных таблицах для инфоблоков с большим количеством элементов;
- кэширование компонента фильтра и списка товаров;
- отказ от лишних свойств в фильтре — каждое добавляет запросы;
- проверка индексов базы данных после переноса сайта.
Как проверить
Откройте раздел с большим количеством товаров, включите отладку производительности и посмотрите время выполнения компонента фильтра и число запросов к базе. Если фильтр работает медленно даже с фасетным индексом, причина часто в устаревшем индексе, отключённом кэше или слабом сервере. Общие шаги по производительности описаны в статье ускорение сайта на Битрикс.
Фильтр и обмен с 1С
В большинстве магазинов на Битриксе свойства товаров приходят из 1С. От того, как они выгружаются, зависит, будет ли фильтр работать без ручной правки.
Типы свойств
Свойства из 1С при обмене могут создаваться как строки или как списки и справочники. Для фильтра предпочтительны списки и справочники: у значений есть символьные коды, их легко нормализовать, а фильтр строится быстрее. Строковые свойства со свободным текстом дают в фильтре множество похожих значений и некрасивые адреса.
Новые свойства после обмена
Когда в 1С добавляют новую характеристику, обмен создаёт новое свойство в инфоблоке, но показ в фильтре для него не включается автоматически. После изменения структуры характеристик в 1С свойства фильтра стоит проверить и при необходимости включить, а фасетный индекс — пересоздать.
Контроль качества данных
Полезно раз в месяц просматривать значения ключевых свойств: не появились ли дубли, пустые значения, опечатки. Проще исправлять это в 1С, чтобы следующий обмен не вернул ошибки на сайт.
Сценарии настройки
Каталог до тысячи товаров
Штатного умного фильтра, фасетного индекса и ЧПУ хватает. Основная работа — выбрать свойства по категориям, заполнить коды и сделать удобный мобильный шаблон. Посадочные страницы фильтра делают для нескольких самых востребованных сочетаний.
Крупный каталог с обменом с 1С
Десятки тысяч товаров, свойства из 1С, торговые предложения. Здесь важны типы свойств, нормализация значений, актуальный фасетный индекс и кэширование. SEO-страницы генерируют по шаблонам метатегов, а вручную дописывают тексты только для приоритетных подборок.
Магазин под SEO-трафик
Если основная стратегия — продвижение по запросам с уточнениями, структуру посадочных страниц фильтра проектируют заранее, вместе со структурой каталога. Иначе потом придётся менять адреса и настраивать редиректы.
Типичные ошибки и чек-лист
На чём опасно экономить
- Все свойства в фильтре. Покупатель теряется в длинном списке, а фильтр работает медленнее.
- Открытые для индексации все комбинации. Тысячи дублей в индексе и размытый вес разделов.
- Закрытые все страницы фильтра. Потерянный трафик по уточнённым запросам.
- Пустые символьные коды. Нечитаемые адреса и конфликты ЧПУ.
- Нет фасетного индекса. Фильтр тормозит на каждом клике.
- Правка системного шаблона. Доработки пропадают при обновлении.
- Посадочные страницы без товаров. Страница с двумя товарами проигрывает конкурентам и раздражает посетителей.
Чек-лист настройки
- выбраны 5–10 ключевых свойств для каждой категории;
- свойства привязаны к нужным разделам;
- свойства торговых предложений участвуют в фильтре;
- фильтр по цене использует правильный тип цен;
- создан и актуален фасетный индекс;
- включены ЧПУ, у разделов, товаров и значений заполнены коды;
- для приоритетных комбинаций созданы посадочные страницы с уникальными метатегами;
- остальные комбинации закрыты от индексации;
- посадочные страницы добавлены в карту сайта;
- шаблон фильтра удобен на мобильных.
Частые вопросы
Что такое умный фильтр в Битриксе?
Это стандартный компонент каталога, который строит фильтр по свойствам инфоблока и позволяет отбирать товары по цене, бренду, размеру и другим параметрам.
Как добавить свойство в умный фильтр?
В настройках свойства инфоблока включить показ в умном фильтре и выбрать вид отображения. Затем пересоздать фасетный индекс и сбросить кэш.
Почему свойство не появляется в фильтре?
Возможные причины: не включён флаг показа, свойство не привязано к разделу, у товаров раздела нет значений, свойство относится к торговым предложениям, а инфоблок предложений не указан в параметрах компонента, или не сброшен кэш.
Как включить ЧПУ в Битриксе для каталога?
Включить поддержку ЧПУ в параметрах комплексного компонента каталога и задать шаблоны адресов для разделов, товаров и фильтра. Правила сохраняются в urlrewrite.php.
Как сделать SEO-страницы из фильтра?
Выбрать востребованные комбинации, задать для них отдельные адреса, H1, title, description и текст с помощью модуля из Маркетплейса или доработки, добавить в карту сайта, а остальные комбинации закрыть от индексации.
Нужно ли открывать страницы фильтра для индексации?
Только те, которые оформлены как посадочные страницы и отвечают на реальные запросы. Остальные лучше закрыть, чтобы не создавать дубли.
Как ускорить умный фильтр?
Создать фасетный индекс, включить кэширование, убрать лишние свойства и проверить производительность базы данных и сервера.
Можно ли фильтровать результаты поиска?
Штатно фильтр работает в разделах каталога. Для фильтрации результатов поиска нужна доработка страницы поиска.
Почему в фильтре неверное количество товаров?
Чаще всего устарел фасетный индекс или кэш компонента. Пересоздайте индекс для инфоблока каталога и сбросьте кэш. Если проблема повторяется после каждого обмена, проверьте, как импорт обновляет свойства и остатки.
Сколько стоит доработка умного фильтра?
Зависит от объёма: настройка свойств и шаблона — задача на несколько часов, система SEO-страниц с генерацией метатегов — заметно больше. Работы обычно оценивают по часам, ставка на доработки и поддержку — от 2 000 ₽ в час.
Работает ли умный фильтр с товарами из 1С?
Да. Свойства, которые приходят из 1С при обмене, можно показывать в фильтре так же, как свойства, созданные вручную. Важно, чтобы значения выгружались единообразно, без разных написаний одного и того же цвета или материала.
Итог
Умный фильтр 1С-Битрикс настраивается штатно: выбор свойств, вид отображения, привязка к разделам, фасетный индекс и ЧПУ. Этого достаточно, чтобы покупатели быстро находили нужные товары даже в большом каталоге.
Для SEO фильтр нужно дорабатывать: превращать востребованные комбинации в посадочные страницы с уникальными метатегами и закрывать остальные от индексации. Тогда фильтр начинает приводить трафик по уточнённым запросам, а не создавать дубли.
Если фильтр на вашем сайте работает медленно, плодит дубли или не приносит трафик, я как частный разработчик на 1С-Битрикс настрою свойства, фасетный индекс, ЧПУ и SEO-страницы фильтра. Подробности — на странице доработка сайта на 1С-Битрикс. Работаю напрямую, без посредников.


