ЧПУ (человекопонятные URL) делают адреса каталога читаемыми для людей и поисковых систем. Умный фильтр в 1С-Битрикс умеет формировать статичные SEO-адреса вида /catalog/telefony/filter/brand-apple/apply/, которые можно индексировать и продвигать как отдельные посадочные страницы.
Что такое ЧПУ и зачем они каталогу
ЧПУ — это адрес страницы, составленный из осмысленных латинских слов вместо параметров запроса. Сравните два варианта одной и той же страницы товара:
| Тип адреса | Пример |
|---|---|
| Технический (GET-параметры) | /catalog/index.php?SECTION_ID=12&ELEMENT_ID=345 |
| ЧПУ | /catalog/smartfony/iphone-15-pro/ |
ЧПУ решают сразу несколько задач:
- адрес читается человеком и попадает в сниппет поисковой выдачи;
- ключевые слова из URL учитываются при ранжировании;
- ссылку удобно передавать и она не «ломается» при смене ID элемента;
- устраняется дублирование, когда одна страница доступна по нескольким техническим адресам.
Для каталога ЧПУ строятся из символьного кода раздела и элемента инфоблока, поэтому первое, что нужно проверить — заполнены ли эти коды.
Включение ЧПУ для каталога
В стандартных решениях (например, «1С-Битрикс: Управление сайтом», редакция «Малый бизнес» и выше) ЧПУ каталога включаются на уровне комплексного компонента bitrix:catalog. Порядок действий:
- Откройте публичную страницу каталога в режиме правки и вызовите настройки компонента «Каталог».
- В группе параметров «Управление адресами страниц» (SEF-режим) убедитесь, что установлен флаг «Включить поддержку ЧПУ».
- Проверьте каталог ЧПУ — это базовый путь, например
/catalog/. - Проверьте шаблоны путей для разделов, элементов, фильтра и сравнения. Обычно это
#SECTION_CODE_PATH#/для раздела и#SECTION_CODE_PATH#/#ELEMENT_CODE#/для товара. - Сохраните настройки компонента.
После включения SEF-режима все ссылки внутри компонента формируются автоматически по шаблонам, а маршрутизацией занимается файл urlrewrite.php (пути Настройки → Настройки продукта → Обработка запросов (urlrewrite)).
Символьные коды разделов и элементов
ЧПУ невозможны без заполненного символьного кода (поля CODE) у разделов и товаров. Настраивается это в свойствах инфоблока: Контент → Инфоблоки → Типы инфоблоков → [ваш каталог] → вкладка «SEO» (или «Поля»).
Рекомендуемые настройки транслитерации:
- включите «Транслитерировать при добавлении элемента» и то же для разделов — код будет генерироваться из названия автоматически;
- задайте замену пробелов на дефис (
-); - включите приведение к нижнему регистру;
- ограничьте максимальную длину кода (например, 100 символов), чтобы адреса не разрастались.
Для уже существующих товаров без кода воспользуйтесь групповой операцией: в списке элементов инфоблока отметьте позиции и примените действие пересчёта символьного кода, либо запустите агент/скрипт транслитерации. Пустой CODE приводит к тому, что Битрикс подставляет в URL числовой ID, и часть страниц выпадает из красивой структуры.
SEO-адреса умного фильтра
Умный фильтр (bitrix:catalog.smart.filter) по умолчанию отдаёт результат по адресу вида /catalog/telefony/filter/brand-apple/apply/. Такой адрес статичен, доступен для индексации и может продвигаться как отдельная посадочная страница под запрос «купить телефоны apple».
Чтобы фильтр формировал ЧПУ-адреса, а не GET-параметры:
- В настройках компонента умного фильтра включите параметр «Настройки SEO» и режим SEF (ЧПУ).
- Задайте базовый URL фильтра — он должен совпадать с адресом раздела каталога.
- Проверьте, что свойства, участвующие в фильтре, имеют заполненные символьные коды значений (для списочных свойств и справочников highload-блока).
Сегмент URL строится из символьного кода свойства и кода значения, например filter/brand-apple-or-samsung/. Поэтому важно, чтобы у свойств инфоблока и у значений были осмысленные латинские коды, а не автогенерированные наборы символов.
Посадочные страницы фильтра и мета-теги
Статичный SEO-адрес фильтра сам по себе не гарантирует уникальные title, H1 и описание. Для этого в 1С-Битрикс есть механизм SEO для умного фильтра: Контент → Инфоблоки → Типы инфоблоков → [каталог] → раздел «SEO» → «Настройки для страниц умного фильтра».
Здесь задаются шаблоны с подстановками:
#NAME#— название раздела;#PROPERTY_VALUE#— выбранные значения свойств;#ELEMENT_COUNT#— количество товаров в выборке.
Пример шаблона title: Купить #PROPERTY_VALUE# #NAME# — цены, доставка. На основе этих шаблонов формируются мета-теги для каждой отфильтрованной страницы. Дополнительно можно создать вручную приоритетные посадочные под частотные комбинации фильтров и прописать им индивидуальные заголовки и текст.
Частые ошибки
Типовые проблемы при настройке ЧПУ каталога и SEO-URL фильтра:
- Пустые символьные коды. Без
CODEв адресах появляются числовые ID и часть страниц не получает ЧПУ. Решение — включить транслитерацию и пересчитать коды массово. - Дубли под /index.php? и ЧПУ. После включения SEF старые технические адреса остаются доступны. Настройте 301-редирект и укажите канонический адрес.
- Фильтр отдаёт GET-параметры. Если в настройках компонента не включён SEF-режим, адреса будут вида
?arrFilter[...]— такие страницы плохо индексируются и создают бесконечное множество дублей. - Индексация мусорных комбинаций. Сотни пересечений фильтров раздувают индекс. Открывайте для индексации только приоритетные комбинации, остальное закрывайте через
robots.txtи мета-тегnoindex. - Не обновлён urlrewrite.php. После смены базового пути каталога нужно пересоздать правила обработки запросов, иначе новые адреса отдают 404.
- Кириллица в кодах. Русские буквы в
CODEпревращаются в percent-encoding и ломают читаемость URL. Используйте только латиницу, цифры и дефис.
Итог
Грамотно настроенные ЧПУ и SEO-адреса умного фильтра — это база технической оптимизации каталога в 1С-Битрикс. Ключевые шаги:
- включите SEF-режим у комплексного компонента каталога и проверьте шаблоны путей;
- заполните символьные коды разделов, элементов, свойств и значений (через транслитерацию);
- переведите умный фильтр в SEF-режим, чтобы он формировал статичные адреса;
- настройте шаблоны мета-тегов для страниц фильтра и создайте посадочные под частотные запросы;
- закройте от индексации мусорные комбинации и настройте редиректы со старых адресов.
В результате каталог получает читаемую, устойчивую и продвигаемую структуру URL, а умный фильтр превращается из технического инструмента в источник посадочных страниц под НЧ- и СЧ-запросы.