Умный SEO-фильтр — это не генератор ЧПУ и метатегов для всех комбинаций. Это система, которая разрешает отдельный индексируемый URL только тогда, когда у комбинации есть своя задача пользователя, устойчивое предложение и маршрут из каталога. Для остальных состояний заранее задаются правила обхода, индексации, canonical, Sitemap и внутренних ссылок.
Главный риск — создать почти бесконечное пространство параметров и малоценных страниц. Поэтому сначала принимается решение по каждой группе URL, затем настраивается Битрикс и только после QA открывается обход. «Уникализация» текста перестановкой слов не добавляет ценности и не является критерием публикации.

Пять гейтов полезности
Отдельная фильтр-страница проходит в индекс только при пяти одновременных условиях.
Отдельный интент. Формулировка описывает самостоятельную задачу выбора, а не случайную комбинацию элементов интерфейса.
Достаточное предложение. На странице есть выбор товаров, который можно сравнивать. Минимум определяется данными конкретной категории, а не универсальным числом.
Устойчивое наличие. Комбинация не пустеет большую часть значимого для бизнеса периода. Сезонные страницы допускаются, если для них есть понятный lifecycle.
Отличимая ценность. Пользователь получает релевантный набор, применённые условия, характеристики, цены/доставку и объяснение выбора — не только другой H1.
Внутренний маршрут. На страницу ведёт обычная HTML-ссылка из подходящей категории, подборки или навигации; путь понятен пользователю без знания URL.
Если один гейт не пройден, URL остаётся функцией фильтра, а не новой SEO-страницей. Правила Google о масштабированном малоценном контенте относятся к способу и цели создания страниц: автоматизация допустима как инструмент, но не как замена пользовательской ценности.
Карточка решения без вымышленных порогов
Для каждого кандидата храните:
кластер спроса, регион и период выгрузки;
число доступных товаров и динамику наличия;
отличия от родительской категории;
канонический URL и тип страницы;
источник внутренней ссылки;
владелец данных и дата следующего пересмотра;
действие при пустом результате;
критерий публикации и отката.
Порог «50 запросов в год», фиксированное число товаров или одинаковое число страниц пагинации удалены как универсальные правила. Команда подставляет значения из Wordstat, Search Console, Яндекс Вебмастера, каталога и экономики проекта.
Матрица URL-состояний
robots.txt, noindex и canonical решают разные задачи. Google предупреждает, что заблокированный robots.txt URL всё равно может появиться в результатах, а робот не увидит размещённый на нём noindex или новый canonical. Яндекс для незначащих GET-параметров предлагает Clean-param; это точнее, чем закрывать все URL со знаком вопроса.
| Тип URL | Crawl | Index | Canonical | Sitemap | Внутренняя ссылка | При изменении состояния |
|---|---|---|---|---|---|---|
| Основная категория | Разрешить | index | На себя | Да | Из дерева/меню | Сохранять как опорную страницу либо менять по утверждённой миграции |
| Утверждённая полезная ЧПУ-комбинация | Разрешить | index | На себя | Да | Из родительской категории/подборки | При потере ценности перейти в degraded, затем объединить или убрать |
| Одиночный фильтр-кандидат до проверки | Разрешить для QA | noindex до решения | На себя либо на подтверждённый эквивалент | Нет | Только служебный тестовый маршрут | После пяти гейтов — активировать; иначе оставить функцией |
| Сортировка, трекинг, представление списка | Для Google ограничивать после подтверждения шаблона; для Яндекса настроить Clean-param для незначащих параметров | Не индексировать отдельно | На базовый URL, если содержимое эквивалентно | Нет | Не использовать как SEO-ссылку | Удалять параметры из сохраняемых ссылок |
| Случайная многофильтровая комбинация | Сначала дать роботу увидеть правило; затем сократить обход подтверждённым паттерном | noindex или не создавать ЧПУ | Не каноникалить автоматически на нерелевантную страницу | Нет | Не включать в SEO-навигацию | Если появился устойчивый интент — отдельное решение и QA |
| Пустой результат | Разрешить до диагностики | Не индексировать как полезную подборку; для несуществующего ресурса возможен 404/410 | Не подменять canonical случайной категорией | Нет | Не ставить ссылку из индексируемой навигации | Предложить альтернативы пользователю; удалить из очереди кандидатов |
| Временно нет товаров | Разрешить | Зависит от сохранённой пользы и срока; не менять автоматически | Обычно на себя | Только если остаётся канонической полезной страницей | Сохранять при ожидаемом возврате | Показать срок/альтернативы; по дедлайну пересмотреть |
| Пагинация | Разрешить | Решение по шаблону; не закрывать без проверки обнаружения товаров | Обычно на себя, а не все страницы на первую | Обычно не включать все страницы | Последовательные HTML-ссылки | Удалять несуществующие страницы при сокращении ассортимента |
Для Google полезно сверяться с руководством по faceted navigation, правилами robots.txt и выбором canonical. Для Яндекса используйте отдельные первичные правила: Disallow и Allow и Clean-param.
Универсальное правило Disallow: /*?*/ в новой версии не используется. Оно может закрыть полезные параметры, диагностические URL и одновременно помешать чтению noindex/canonical.
Жизненный цикл фильтр-страницы
Кандидат
Спрос и каталог только анализируются. SEO-URL не публикуется, в Sitemap не попадает. Сохраняется карточка решения.
Проверка
Шаблон доступен в staging или по контролируемому маршруту. Проверяются товары, метатеги, H1, canonical, robots, внутренняя ссылка, скорость и пустые состояния. До утверждения — noindex и отсутствие в Sitemap.
Активная страница
Пять гейтов пройдены. Страница self-canonical, индексируема, включена в Sitemap и получает тематическую HTML-ссылку. Контент описывает реальный набор, а не только подставляет значение свойства.
Degraded
Спрос, наличие или отличимость снизились. Страница остаётся под наблюдением до установленной даты; пользователю показываются альтернативы. Решение не меняется автоматически по одному дню без товара.
Объединение или архив
Если отдельная задача исчезла, уникальные полезные фрагменты переносятся на подходящую страницу. 301 ставится только на точный эквивалент; иначе URL отдаёт честный 404/410. Из Sitemap и внутренних ссылок адрес удаляется.
Настройка категорий в Битриксе
Уникальный практический блок текущей статьи сохраняется, но доработан правилами допуска.
Для категории храните не только SEO-префикс и коды свойств, но и статус страницы: candidate, testing, active, degraded или archived. Каждое свойство должно иметь стабильный код, понятное отображаемое название и правило построения URL. Смена кода без карты редиректов создаёт новый набор адресов.
Перед массовой генерацией проверьте:
один порядок свойств в URL;
один регистр и транслитерацию;
отсутствие двух адресов для одной комбинации;
self-canonical только у утверждённой страницы;
связь с родительской категорией;
поведение при удалении свойства или товара.
Импорт через XLS удобен для начальной настройки, но файл должен содержать идентификатор категории, код свойства, допустимые значения, целевой URL, статус lifecycle, Title/H1 и владельца строки. Импорт не должен автоматически переводить все строки в index.
Автозамена и склонение значений
Автозамена нужна, чтобы фраза читалась по-русски, а не для механической уникальности. Словарь хранит форму значения для H1, Title, хлебных крошек и текста интерфейса. Для каждого поля нужен fallback: если словоформа не задана, страница остаётся в testing, а не публикует сломанную фразу.
Пример логики шаблона:
Title = {категория:именительный} {свойство:согласованная_форма} — купить
H1 = {категория:именительный} {свойство:согласованная_форма}Это пример синтаксиса, а не готовый текст для всех категорий. Если два URL отличаются только перестановкой этих слов, отдельной ценности нет — один из них не должен становиться SEO-страницей.
Чистка мусорных страниц
Сначала выгрузите все доступные комбинации из краула, Sitemap, логов, Search Console и Яндекс Вебмастера. Для каждой определите тип из матрицы. Регулярное выражение допустимо только после ручной проверки выборки: оно не должно захватить утверждённые ЧПУ, служебные параметры оплаты или пользовательские маршруты.
Последовательность безопаснее массового запрета:
убрать внутренние ссылки на мусорные комбинации;
исключить их из Sitemap;
отдать понятный noindex, canonical или HTTP-статус по типу URL;
убедиться, что робот прочитал сигнал;
только затем ограничивать избыточный обход точным robots-паттерном или Clean-param для Яндекса.
Динамические правила контента
Шаблон может подставлять фактические данные: диапазон цен, доступные бренды, совместимость, доставку, число товаров на момент обновления. Но текст не должен «spin-иться» ради процента уникальности. Если данные не дают самостоятельного ответа, блок лучше не создавать.
Для активной страницы проверьте:
H1 точно называет применённое условие;
выбранные фильтры видны и снимаются;
товары соответствуют условию;
характеристики и цены обновляются из источника;
пустой результат не публикует обещание выбора;
текст не повторяет родительскую категорию с заменой одного слова.
Индивидуальную оптимизацию оставляйте для страниц с важным спросом или сложным выбором, где редактор может добавить проверяемое объяснение. Автоматический шаблон — базовый интерфейс, не замена экспертизе.
QA-набор из 30 URL до релиза
Соберите фиксированную выборку:
6 основных категорий;
6 утверждённых SEO-фильтров;
6 URL сортировки/трекинга;
6 неутверждённых многофильтровых комбинаций;
3 пустых результата;
3 страницы с временно отсутствующим ассортиментом.
Для каждого URL запишите ожидаемые и фактические: HTTP-ответ и финальный URL, доступность в robots.txt отдельно для Googlebot и Yandex, meta/X-Robots-Tag, canonical, наличие в Sitemap, число и источник внутренних ссылок, H1/Title, основной контент в исходном и отрендеренном HTML, состояние фильтра и товарную выдачу.
Нормальный результат — все 30 URL соответствуют своей строке матрицы, а повторный crawl не создаёт новые варианты. Ошибка — полезный ЧПУ закрыт общим Disallow, мусорный параметр попал в Sitemap, noindex спрятан от робота или пустой URL отдан как индексируемая подборка. После исправления повторите тот же набор, затем расширьте crawl на весь паттерн.
Связанные задачи
После утверждения URL отдельно оптимизируйте медиавес карточек — изображения и lazy loading в листинге. Если фильтры пытаются исправить плоское или противоречивое дерево, сначала пересмотрите структуру интернет-магазина для SEO.
В опубликованной версии не используются неподтверждённые универсальные цифры про долю трафика, годовой спрос, число страниц пагинации, часы или стоимость внедрения. Их можно вернуть только с датой, выборкой, формулой и границами применимости конкретного проекта.
Получите бесплатный аудит и стратегию роста
Изучим сайт, покажем точки роста и подготовим прогноз до квалифицированных лидов и оборота из SEO/GEO.


