- Документация
- Умный фильтр и поиск
- SEO фильтра и поиска: настройка globalit.simplesfs
SEO умного фильтра и поиска: настройка модуля
Версия и границы проверки
Руководство сверено 5 октября 2026 года с исходниками globalit.simplesfs 0.0.3. Скриншоты иллюстрируют ранее подготовленный сценарий; совместимость с шаблоном, фильтром и поиском установленного сайта в рамках этой сверки не проверялась.
Возможности модуля SEO умного фильтра и поиска.
globalit.simplesfs — модуль для 1С-Битрикс, который связывает раздел выбранного инфоблока с существующим внутренним путем страницы фильтра или поиска. SEO-поля раздела используются для заголовка, метаданных и хлебных крошек; вывод его описания зависит от шаблона сайта.
Модуль особенно полезен в случаях, когда каталог уже использует стандартный умный фильтр и поиск, но:
- страницы фильтра и поиска плохо индексируются;
- отсутствует удобный способ задать уникальные заголовки и описания;
- такие страницы не воспринимаются как полноценные разделы сайта;
- сложно контролировать дубли и основной адрес страницы.
Что решает модуль
В стандартной логике сайта есть две независимые сущности:
- раздел каталога — управляемый и редактируемый;
- страница фильтра или поиска — формируется существующими компонентами сайта.
Модуль связывает эти сущности между собой.
Вы используете обычный раздел каталога и настраиваете у него:
- название страницы;
- заголовок;
- описание;
- ключевые слова;
- адрес страницы подмены (фильтр или поиск).
После этого адрес раздела используется как SEO-страница подборки. Модуль не создает саму подборку и не настраивает фильтр: указанный путь должен уже работать на сайте.
Типовой сценарий использования
Например, необходимо получить страницу под запрос:
- Женские куртки свободного кроя
- Брюки прямого кроя
- Диваны угловые серые
- Светильники подвесные черные
Фильтр или поиск уже могут показать нужную подборку товаров, но:
- у страницы нет управляемого содержимого;
- сложно задать уникальные заголовки и описание;
- страница не выглядит как полноценный раздел сайта.
С модулем:
- создается или используется раздел каталога;
- в нем заполняются заголовок, описание и метаданные;
- указывается адрес страницы фильтра или поиска;
- при открытии адреса раздела существующий компонент показывает подборку, а модуль передает SEO-поля раздела. Для вывода его текста шаблон использует свойство
REAL_SECTION_DESCRIPTION.
Как работает модуль
- Пользователь открывает адрес активного раздела выбранного инфоблока. Родительские разделы тоже должны быть активны.
- Если заполнена привязка, обработчик
OnPageStartподменяет внутреннийREQUEST_URIна заданный путь. Адрес в браузере остается адресом SEO-раздела: это внутренняя подмена, а не HTTP-перенаправление. - Существующие компоненты сайта обрабатывают новый путь. Модуль не изменяет параметры
GETиPOSTи не конструирует поисковый запрос. - Модуль задает заголовок страницы из
SECTION_PAGE_TITLE, а при пустом значении — из названия раздела. НепустыеSECTION_META_TITLE,SECTION_META_DESCRIPTIONиSECTION_META_KEYWORDSпереносятся в соответствующие свойства страницы; хлебные крошки строятся по цепочке SEO-раздела. - Описание раздела передается в свойство страницы
REAL_SECTION_DESCRIPTION. Чтобы пользователь увидел текст, шаблон должен выводить это свойство. - При прямом открытии привязанного пути модуль добавляет
rel="canonical"с адресом SEO-раздела, если найдена единственная активная привязка.
В результате:
- пользователь видит нужную подборку товаров;
- управление содержимым выполняется через раздел каталога;
- у страницы есть понятный основной адрес;
- снижается риск дублей.
Что получает владелец сайта
- Управление заголовками, описаниями и метаданными для страниц фильтра и поиска.
- Использование стандартных разделов каталога как инструмента управления содержимым.
- Возможность использовать разделы для структуры сайта; включение в меню и sitemap настраивается средствами сайта.
- Работа с существующими страницами фильтра и поиска при совместимых компонентах и шаблоне.
- Более понятная и контролируемая структура сайта.
Требования
Для работы модуля необходимы:
- PHP 8.1 или новее: в коде используются свойства
readonly. - Главный модуль 1С-Битрикс
mainне ниже 14.00.00 — это порог установщика. Совместимость конкретной версии ядра следует проверить на копии сайта. - Установленный модуль
iblockи один выбранный инфоблок с разделами. - Рабочая страница фильтра или поиска, доступная по внутреннему пути без параметров запроса.
- Доступ к настройкам модулей и редактированию разделов.
- Шаблон сайта, выводящий SEO-свойства страницы; для текста SEO-раздела — поддержку
REAL_SECTION_DESCRIPTION.
Обработчик работает во время открытия страницы; отдельный фоновый агент для подмены не требуется.
Установка
- Установите модуль
globalit.simplesfs. - Перейдите в настройки:
Настройки → Настройки модулей → Глобал АйТи. Поисковая оптимизация умного фильтра и поиска на сайте. - В поле
Инфоблок для модулявыберите нужный инфоблок и сохраните настройки. В списке предлагаются активные инфоблоки; значение-означает, что инфоблок не выбран.
Настройки модуля: выберите инфоблок для работы решения.
После сохранения выбора модуль создает для разделов этого инфоблока одиночное необязательное поле UF_GLIT_SMARTFILTER_SEO с подписью Поисковая оптимизация умного фильтра. Дальнейшая работа выполняется в разделах выбранного инфоблока; специальных свойств товаров добавлять не нужно.
Если в списке разделов не отображается нужная колонка, откройте настройки таблицы и включите пункт Поисковая оптимизация умного фильтра.
В настройках списка выберите пункт Поисковая оптимизация умного фильтра, чтобы вывести эту колонку в таблицу разделов.
Первичная настройка
Проверьте:
- выбран ли нужный инфоблок;
- появилось ли поле настройки в разделе;
- корректно ли открывается целевая страница по внутреннему пути;
- активны ли SEO-раздел и его родители;
- отображаются ли нужная подборка и свойства страницы после сохранения.
Как настроить страницу
Шаг 1. Подготовка раздела
Создайте или откройте активный раздел выбранного инфоблока и заполните:
- название и символьный код — для понятного адреса раздела;
- заголовок страницы в SEO-настройках;
- META TITLE, META DESCRIPTION и META KEYWORDS, если их нужно переопределить;
- описание раздела — текст, который шаблон сможет получить через
REAL_SECTION_DESCRIPTION.
Проверьте, что стандартный адрес раздела сформирован по шаблону URL инфоблока. SEO-поля могут наследоваться: модуль использует рассчитанные значения наследуемых свойств раздела.
Настройка выполняется в стандартной карточке раздела.
Шаг 2. Указание адреса
В поле Поисковая оптимизация умного фильтра укажите внутренний путь существующей страницы. Например, /catalog/chairs/filter/color-is-black/apply/ — условный пример: используйте фактический путь вашего сайта.
Указывайте путь от корня сайта, без домена, ?параметров и #якоря. Адреса вроде https://example.ru/catalog/... или /search/?q=chairs для этого поля не подходят. Не используйте переходы к родительским каталогам через ...
Один и тот же путь нельзя назначить двум разделам одного инфоблока: при сохранении модуль проверяет дубли. Пустое поле означает обычный раздел без подмены. Для страниц поиска, где подборка определяется только GET-параметрами, сначала требуется отдельное решение с рабочим маршрутом без query-параметров.
Укажите адрес страницы, которую нужно связать с разделом.
В списке видно, для каких разделов настроена связь.
Шаг 3. Проверка
Проверьте:
- Откройте адрес SEO-раздела: адрес в браузере должен сохраниться, а подборка — соответствовать привязанному пути.
- Проверьте заголовок, HTML TITLE, META DESCRIPTION, ключевые слова и хлебные крошки. Пустое SEO-поле не гарантирует очистку значения, уже установленного компонентом сайта.
- Проверьте текст раздела. Если он отсутствует, разработчику шаблона нужно добавить вывод свойства
REAL_SECTION_DESCRIPTION; модуль сам не вставляет текст в разметку компонента. - Откройте привязанный путь напрямую и проверьте в исходном HTML канонический адрес SEO-раздела.
- Убедитесь, что другие модули и шаблон не добавляют второй конфликтующий canonical.
Пример итоговой страницы.
Как модуль снижает дубли
При прямом открытии привязанного пути модуль добавляет канонический адрес SEO-раздела:
- в адрес canonical входят текущий протокол, host запроса и URL раздела;
- привязка ищется в выбранном инфоблоке среди активных разделов с активными родителями;
- если найдено несколько одинаковых привязок в ранее сохраненных данных, модуль не выбирает одну из них.
Пример canonical при прямом открытии привязанной страницы.
Canonical не является перенаправлением или запретом индексации. Модуль не создает sitemap и не определяет, какой адрес в итоге выберет поисковая система.
Для каких задач подходит
- управление содержимым страниц фильтра и поиска;
- работа с большим количеством фильтров;
- проекты с совместимыми компонентами и возможностью настроить шаблон;
- контроль индексации и структуры сайта.
Ограничения
- Модуль работает только с одним выбранным инфоблоком.
- Модуль не создает страницы, фильтры или поисковые подборки автоматически.
- Один раздел хранит один путь; повторное назначение этого пути другому разделу того же инфоблока не допускается.
- Нужен внутренний путь без домена, query-параметров и якоря, доступный существующим компонентам сайта.
- Подмена действует только для активного раздела с активными родителями.
- Текст раздела выводится через
REAL_SECTION_DESCRIPTIONпри поддержке шаблона. - Корректность HTTP-статуса, совместимость компонентов, кеширование и отсутствие конфликтующих SEO-тегов проверяются на конкретном сайте.
- Модуль не заменяет стратегию поискового продвижения.
Рекомендации
- используйте только для важных запросов;
- избегайте дублирования содержимого;
- проверяйте основной адрес страницы;
- контролируйте фактический вывод после изменений.
FAQ
Можно ли использовать без фильтра?
Привязка хранит внутренний путь страницы, поэтому источник подборки не обязан быть стандартным умным фильтром. Однако этот путь должен уже работать на сайте без query-параметров. Совместимость конкретного компонента необходимо проверить.
Нужно ли менять шаблоны?
Зависит от сайта. Для вывода текста SEO-раздела шаблон должен использовать REAL_SECTION_DESCRIPTION. Проверьте также вывод заголовка, метаданных и хлебных крошек: компоненты могут задавать собственные значения.
Что видит поисковая система?
При прямом открытии привязанного пути модуль добавляет canonical на адрес SEO-раздела. Фактическую индексацию и выбор основного адреса определяет поисковая система.
Можно ли использовать для нескольких инфоблоков?
Нет, выбирается один инфоблок.
Кому подойдет
- интернет-магазины на 1С-Битрикс;
- проекты с большим каталогом;
- специалисты по поисковому продвижению;
- команды, которым удобно управлять SEO-полями через разделы инфоблока.
Результат внедрения
Модуль позволяет использовать адреса разделов как управляемые SEO-страницы существующих подборок фильтра и поиска. Заголовки и метаданные настраиваются в разделе, а вывод текста и совместимость маршрутов проверяются в шаблоне сайта. Улучшение индексации не гарантируется и оценивается по данным поисковых систем.
Подготовка описания раздела
Описание SEO-раздела можно подготовить вручную или по инструкции по генерации описаний в AutoSeoDesc. AutoSeoDesc автоматически заменяет сохранённое описание раздела, поэтому сначала сохраните исходный текст и проверьте генерацию на копии сайта. Привязка адреса фильтра и вывод описания в шаблоне настраиваются отдельно, как описано выше.






