Открывайте в индекс комбинации фильтров, на которые есть отдельный спрос — поисковые подсказки, Вордстат, запросы в Вебмастере, — и под которые на сайте достаточно товаров в наличии. У такой страницы должны быть свой адрес, H1, title, description и ссылка из категории. Остальные комбинации закрывайте. Тысячи почти одинаковых URL съедают краулинговый бюджет и мешают продвижению каталога интернет-магазина.
Ниже — таблица решения по каждой комбинации, правила для robots.txt и шаблон мета-тегов посадочной страницы фильтра.
Правило: спрос плюс ассортимент
Комбинация фильтров превращается в отдельную SEO-страницу только при двух условиях сразу. Первое — у неё есть свой спрос: люди ищут именно эту формулировку, а не заходят на неё случайно через общий каталог. Второе — на сайте достаточно товаров, чтобы страница не выглядела пустой.
Порог по товарам — не норматив, а редакционное правило: меньше 5–10 позиций делают страницу тонкой, и Яндекс рано или поздно помечает её малоценной в Вебмастере. Точная граница зависит от ниши: для мебели 6 диванов на странице — нормально, для крепежа 6 позиций — почти пусто.
Комбинации без спроса, но с товаром в наличии, не открывают: страница технически рабочая, но искать её некому, а обходить её роботу всё равно приходится. Комбинации со спросом, но без остатков, тоже не открывают — до тех пор, пока товар не появится на складе.
Как найти комбинации со спросом
Три источника, которые не требуют платных инструментов.
- Подсказки поисковых систем. Наберите в строке поиска название категории и посмотрите автодополнение: «плитка серая», «плитка серая 30х30», «плитка серая матовая» — если формулировка с фильтром выпадает сама, спрос есть.
- Вордстат. По каждой гипотезе смотрите частотность точной фразы в кавычках. Формулировки с частотностью ниже 10–15 показов в месяц почти никогда не окупают таблицы, метатегов и текста под отдельную страницу.
- Отчёты Яндекс.Вебмастера. Раздел «Поисковые запросы» показывает, по каким формулировкам сайт уже получает показы на страницах категорий без фильтра. Если люди ищут «диван угловой кожаный», а у вас открыта только «диваны», — это готовая кандидатура на отдельную страницу.
- Внутренний поиск на сайте. Лог запросов из поисковой строки каталога — источник, который часто упускают. Формулировка, которую вбивают в поиск сайта чаще пяти раз в месяц, но которой нет отдельной страницы, — прямой кандидат на комбинацию фильтра.
Пересматривайте список гипотез не реже раза в квартал: сезонный спрос и ассортимент меняются, и вчерашняя пустая комбинация через месяц может набрать и спрос, и товар. Раз в год список сверяют целиком заново, а не только дополняют его новыми позициями сверху.
Таблица решения
Разбирайте каждую комбинацию по этой схеме — ниже семь строк для примера, у живого каталога их чаще десятки.
| Комбинация | Спрос (где смотреть) | Товаров в наличии | Решение | Чем реализовать |
| Плитка серая 30×30 | Есть, Вордстат | 24 | Открыть | ЧПУ + мета-шаблон |
| Диван угловой кожаный | Есть, подсказки | 18 | Открыть | ЧПУ + мета-шаблон |
| Плитка серая 45×45 матовая антрацит | Нет | 3 | Закрыть | noindex в коде |
| Диван прямой, цвет фисташковый | Нет | 1 | Закрыть | Disallow по маске |
| Сортировка «по цене» + любой фильтр | Не бывает своего спроса | — | Закрыть всегда | Clean-param |
| UTM-метка + фильтр | Не бывает своего спроса | — | Закрыть всегда | Clean-param |
| Плитка серая + акция | Есть, Вебмастер | 0 | Отложить | canonical на «плитка серая» до прихода товара |
Строку «отложить» проверяют раз в месяц: как только остатки появятся, страницу переводят в «открыть» без потери накопленной истории — URL уже существует технически, меняется только доступность для индексации.
Как открыть посадочную страницу фильтра
Открытая страница фильтра работает как обычная landing-страница категории, а не как техническая выдача с параметрами в адресе.
- ЧПУ. Адрес строится по иерархии, а не по порядку кликов:
/catalog/plitka/seraya-30x30/, а не/catalog/plitka/?color=serый&size=30x30. Порядок сегментов фиксированный для всех комбинаций одного типа. - Мета-шаблон. Title и H1 собираются из атрибутов фильтра по маске: «{Категория} {атрибут1} {атрибут2}: купить в Москве» — с шаблоном description и уникальным текстом-подводкой под каталогом.
- Текст внизу страницы. Не пересказ характеристик товара, а ответ на вопрос выбора: чем плитка 30×30 отличается от 45×45, для каких помещений подходит.
- Ссылка из категории. Каждая открытая комбинация получает точку входа — фильтр в интерфейсе категории ссылается на конкретный URL, а не подгружает контент через JavaScript без изменения адреса.
- Карта сайта. Открытые URL фильтров попадают в отдельный раздел
sitemap-filters.xml, чтобы отслеживать индексацию этой группы страниц в стороне от карточек товара.
Фильтр или категория
Не каждая комбинация с хорошим спросом обязана оставаться фильтром. Если у связки «Гостиная → Диваны → Угловые» стабильно высокая частотность, свой ассортимент и растущий трафик, есть смысл поднять её в постоянный раздел меню, а не держать URL с параметрами фильтра. Разница в том, что категория живёт в навигации и получает входящие ссылки из других разделов, а фильтр остаётся техническим URL внутри каталога. Как устроена эта иерархия и когда комбинацию поднимают в отдельный раздел, разбирает структура каталога.
Как дать ссылки на открытые фильтры
Открытая страница фильтра без единой входящей ссылки из тела других страниц для Яндекса выглядит подозрительно: технически доступна, а по факту изолирована. Ссылку с карточки товара или из блога дают на явную формулировку фильтра, а не на общий каталог. Схему, по которой блог должен ссылаться на разделы каталога, показывает материал про перелинковку каталога.
Как закрыть лишние комбинации
Комбинации без спроса закрывают одним из трёх способов — в зависимости от того, что за URL и для какого поисковика.
Clean-param — директива robots.txt, которую понимает только Яндекс. Она сообщает роботу, что параметр в адресе не меняет содержание страницы, и экономит краулинговый бюджет без запрета захода на саму страницу:
```
User-agent: Yandex
Clean-param: color&size&sort /catalog/
```
Есть нюанс, который в чек-листах чаще всего опускают. В интерфейсе Яндекс.Вебмастера на странице «Настройка GET-параметров» можно задать те же правила без правки robots.txt. Если веб-мастер задал правило в интерфейсе, а разработчик — своё в файле, робот выполняет более строгое из двух: то, которое запрещает индексацию. Перед тем как чинить robots.txt руками, загляните в этот раздел Вебмастера — иногда мусорные страницы держит именно он, а не файл на сервере.
Disallow с точечными Allow — универсальный способ для обоих поисковиков, но требует аккуратной маски, чтобы не закрыть заодно нужные открытые комбинации:
```
User-agent: *
Disallow: /catalog/?
Allow: /catalog/*/plitka-seraya-30x30/
```
Canonical и noindex в коде — для Google, который Clean-param не поддерживает: на странице неоткрытой комбинации canonical указывает на родительскую категорию, а мета-тег robots со значением noindex, follow не даёт странице попасть в выдачу, но оставляет краулеру доступ к ссылкам. Источник по обоим механизмам — справка Яндекс.Вебмастера о директиве Clean-param (yandex.ru/support/webmaster, проверено 29.09.2026) и документация Google Search Central «Managing crawling of faceted navigation URLs» (developers.google.com, проверено 29.09.2026): там же приведена прямая рекомендация Google отдавать код ответа 404 для комбинаций без результатов.
Платформы: 1С-Битрикс и OpenCart
1С-Битрикс. Штатный умный фильтр отдаёт результаты по GET-параметрам — страницы технически не индексируются без доработки. ЧПУ, карту сайта и мета-шаблоны для комбинаций фильтра добавляют модулями с Маркетплейса 1С-Битрикс (например, категория «SEO умного фильтра»); без модуля SEO-настройка фильтра ограничена ручным canonical на каждую страницу. Формулировки модулей меняются между версиями — сверяйте по актуальной документации на day разработки.
OpenCart. Родные фильтры работают похоже: параметры в адресе, без отдельного title и description на комбинацию. При переходе на четвёртую версию часть модулей фильтра приходится переустанавливать заново — подробнее в материале про фильтры и модули в OpenCart 4.
Перед выбором модуля для любой из двух платформ проверьте три вещи. Формирует ли он ЧПУ по маске из атрибутов, а не только транслитерацию названия категории. Даёт ли поле для ручного title и description на конкретную комбинацию, а не только шаблон на всю группу. Выгружает ли открытые URL фильтров в отдельный файл карты сайта — так проще отслеживать их индексацию, не смешивая с карточками товара. Без одного из трёх пунктов модуль закрывает только половину задачи, а мета-теги и структуру карты придётся достраивать вручную.
Что будет, если открыть всё
Открыть в индекс все технически возможные комбинации — соблазн для каталога с десятками атрибутов: кажется, что больше страниц значит больше трафика. На практике происходит обратное. Робот тратит обход на тысячи почти одинаковых URL вместо того, чтобы чаще заходить на карточки товаров и открытые категории. Страницы без спроса не получают ни показов, ни кликов и со временем попадают в раздел Вебмастера «Мало-полезные страницы» — а масса таких страниц в отчёте портит общую картину сайта в глазах поисковика. Что делать с уже накопленными малоценными страницами и как вернуть нужные из них в поиск, разобрано в материале про малоценные страницы в Вебмастере.
Частые вопросы
Нужно ли закрывать фильтры от индексации полностью, одним правилом на весь каталог?
Нет, полное закрытие теряет страницы со спросом. Решение принимают по каждой комбинации поштучно: спрос и остатки есть — открывают, нет — закрывают. Общий Disallow на весь /catalog/?* подходит только как база, поверх которой точечными Allow открывают конкретные URL с частотностью.
Что делать, если Clean-param настроен, а мусорные страницы фильтров всё равно в индексе Google?
Clean-param — правило только для Яндекса, Google его не читает. Для Google нужен отдельный canonical на родительскую категорию или мета-тег noindex, follow на странице каждой закрытой комбинации, а не только запись в robots.txt.
Сколько товаров должно остаться на странице фильтра, чтобы не закрывать её?
Единого норматива нет, ориентир — 5–10 позиций в наличии. Ниже этого порога страница чаще выглядит пустой для посетителя и рискует стать малоценной в Вебмастере даже при формальном спросе на формулировку.
Как понять, что открытая страница фильтра приносит пользу, а не просто занимает место в индексе?
Через 4–6 недель после открытия смотрите показы и клики по её URL в Вебмастере и Search Console. Нулевые показы при заявленном спросе — сигнал пересмотреть title и мета-шаблон, а не сразу закрывать страницу.
Нужен ли уникальный текст на каждой странице фильтра?
Да, минимум один абзац под каталогом, который отвечает на вопрос выбора, а не пересказывает характеристики. Шаблонный текст с подстановкой атрибута в одну и ту же фразу поисковик распознаёт как дубль и не отличает от соседних комбинаций.
Что делать с сезонными комбинациями фильтров, если спрос есть только полгода?
Страницу не закрывают на межсезонье целиком — открытый URL с историей индексации восстанавливает позиции быстрее, чем новый. На месяцы без спроса меняют только акцент текста и мета-тегов на смежный запрос: например, «диван угловой» вместо «диван угловой садовый» зимой, с возвратом формулировки к весне.