Пагинация и фильтры: как не породить миллион страниц из ничего
Настройка индексации фильтров и пагинации – это решение о том, какие адреса каталога поисковик должен обходить, а какие нет. Групп решений ровно три: фильтры, сортировка и номера страниц, и правило для каждой свое. Работа начинается не с закрытия, а с подсчета: фасетная навигация – единственное место на сайте, где количество адресов растет комбинаторно, а не линейно. Каталог, который мы мерили, содержит 635 категорий — и это еще до того, как в адрес добавился хоть один параметр.
правила индексации отдельно для фильтров, сортировки и пагинации
Наш замер
31.07.2026
Самый большой каталог в собственном измерении
54302 товары и 635 категорий, измерение 31.07.2026
Эталон чистоты из той же выборки
13 590 адресов каталога, из них 1 дубликат
Показатели сняты нашим замером на живых сайтах соответствующего масштаба.
после бесплатного аудита
Стоимость
30
Гарантия
дней после подписания акта
правила индексации отдельно для фильтров, сортировки и пагинации
Что делаем
7–20
Срок
рабочих дней, зависит от количества фильтров
бесплатный подсчет комбинаций, 2–4 рабочих дня
Перед сметой
54302
Самый большой каталог в собственном измерении
товары и 635 категорий, измерение 31.07.2026
13 590
Эталон чистоты из той же выборки
адресов каталога, из них 1 дубликат
количества страниц в индексе – ею не управляет подрядчик
Чего не обещаем
Кому подходит
Ситуации, в которых эта услуга даёт результат
Сценарий 1 из 4
Фильтров в индексе больше, чем товаров в каталоге
В отчете индексации тысячи адресов с параметрами, а выручку дают несколько десятков категорий. Каждый такой адрес – отдельная страница, почти не отличная от соседней, и бот обходит ее вместо новой карты товара. Разбор начинается не с удаления, а с того чтобы понять, какие именно шаблоны параметров это породили.
Разберём вашу ситуацию на бесплатном аудите
Сценарий 2 из 4
Пагинация сведена канонической ссылкой на первую страницу
Типичный совет из чужого чеклиста, после которого товары с четвертой и пятой страницы категории перестают обходиться. На каталоге в несколько тысяч позиций это означает, что часть ассортимента существует только на сайте, а не в выдаче. Исправляется изменением логики, а не добавлением текста.
Сценарий 3 из 4
Каталог растет, а новые позиции долго не появляются в выдаче
Классический симптом того, что обход тратится не туда. Сначала меряем, сколько адресов вообще доступны боту, и сколько из них — вариации того же списка товаров под разной сортировкой. Обычно именно сортировка и количество на странице дают наибольший прирост мусора при нулевой полезности.
Сценарий 4 из 4
Планируете посадочные под фильтры и не знаете, с чего начать
Правильный порядок обратный к привычному: сначала разделить комбинации на пользующиеся спросом и все остальное, и только потом писать тексты. Иначе половина созданных страниц конкурирует с категорией, а вторая половина не имеет запроса. Список перспективных сочетаний мы отдаем еще на бесплатном подсчете.
Кейсы
Задачи и результат в цифрах — все показатели сняты нашим замером
интернет-магазин тактического снаряжения с каталогом более 50 тыс. позиций
Задача
Дать покупателю дойти до нужной позиции в большом ассортименте – не отдав обход каталога комбинациям параметров.
Решение
Каталог разложен на 635 категорий с фильтрацией по характеристикам. В индекс попадают категорийные узлы и карточки товара; карта сайта собрана индексом из 32 товарных файлов.
Результат
54 302 товара и 635 категорий. Карта сайта - 110 096 адресов на два языка; выборочно проверенные файлы №1, №16 и №31 содержат ровно по 3 500 записей, последняя — 104. Перекрестная проверка штатным поиском дала 54 501–54 600 позиций, расхождение с картой 0,4%. Первый ответ 413,8 мс, полная загрузка 511,1 мс. Обнаруженный дефект: языковая разметка объявлена как uk-UA и uk-RU при языке документа ru на корневой версии. Измерение 31.07.2026.
оптовый магазин нижнего белья, каталог более 13 тыс. позиций
Задача
Держать обширный каталог открытым для обхода без разрастания адресов.
Решение
В индекс попадают категорийные разделы и карточки товара; сочетания параметров отдельных адресов не порождают.
Результат
13 428 страниц товаров и 161 категория - 13 590 адресов в карте сайта, из которых только 1 дубликат, то есть 0,007%. Первый ответ 289 мс, третий самый быстрый отклик среди 16 измеренных сайтов. Две оговорки по тому же измерению: HTML главной весит 751,2 КБ — самый тяжелый документ выборки, а стандартные адреса карты сайта отдают пустое тело и строку об выключенном генераторе, рабочую карту спасает только директива в robots.txt. Чистая структура и исправный доступ к ней – разные задачи. Измерение 31.07.2026.
оптовый поставщик товаров из Китая, B2B-каталог почти 6 тыс. позиций
Задача
Свести большой B2B-каталог к предполагаемому набору адресов на два языка.
Решение
Отдельная карта сайта на каждую языковую версию; категорийная структура с хлебными крошками в разметке вместо индексации параметров.
Результат
5 830 товаров, подтвержденные двумя независимыми методами: штатный поиск дал 58 страниц по 100 позиций плюс 30, карта сайта — по 6 234 адреса на язык, итого 12 468. Структурированные данные включают BreadcrumbList и ListItem: структура каталога передана поисковику. Первый ответ – 506,9 мс при 333,1 КБ разметки. Измерение 31.07.2026.
Что входит
Полный перечень работ и того, что вы получаете на выходе
Инвентаризация параметров с разделением на изменяющие набор товаров и изменяющие только порядок — далее правила для этих групп разные
Подсчет верхнего предела комбинаций по каждой категории: вы видите конкретное число адресов, а не оценку «много»
Отдельное правило индексации для каждого типа параметра – фильтр, сортировка, количество на странице – вместо одной строки «закрыть все»
Канонические ссылки на страницах фильтров по согласованной логике: сигналы собираются по одному адресу вместо трех почти одинаковых
Самостоятельные метатеги на страницах пагинации с номером страницы, чтобы вторая страница перестала быть полным дублем первой
Самопосылающийся canonical на страницах пагинации: глубокие страницы остаются в обходе, а товары из них не выпадают из выдачи
Закрытие комбинаций без спроса с письменным объяснением, почему именно эти решения можно проверить, а не принять на веру
Список сочетаний фильтров с реальным спросом, которые следует открыть отдельными посадочными страницами
Внутренняя перелинковка категорий, чтобы глубокие разделы не зависели от того, дошел ли бот до конца пагинации.
Проверка после каждой смены, что категории и карточки товара остались доступными – это главный риск всей работы
Контроль отчета индексации 30 дней после введения с объяснением, почему падение количества страниц здесь ожидаемо
Когда эта услуга не подходит
Что не входит в работу — чтобы не было сюрпризов на сдаче
Тексты для посадочных под фильтры — отдельная работа и отдельная смета
Переработка самого модуля фильтрации, если он не подвергается настройке
Расширение набора характеристик товаров в каталоге
Ускорение выборки с фильтрами: скорость – соседняя задача, эти работы не заменяют друг друга
Гарантии по количеству страниц в индексе
Этапы работы
Прозрачные этапы с согласованием на каждом шагу
Общий срок:7–20 дней
1
Подсчет адресов и инвентаризация параметров
2–4 рабочих дня
Обход каталога с параметрами, список фильтров и значений по категориям, верхний предел комбинаций. Отдельно фиксируем, сколько адресов доступны боту сейчас и что из них уже в отчете индексации.
2
Правила по типам параметров
1–3 рабочих дня
Письменный документ: что закрыть, свести канонической ссылкой, что оставить открытым сознательно. Здесь же список сочетаний со спросом – его вы утверждаете как решение бизнеса, а не как техническую деталь.
3
Внедрение в модули и сервере
2–5 рабочих дней
Директивы индексации, канонические ссылки, обработка параметров. Начинаем с одной категории и смотрим на поведение обхода, и только потом раскатываем на остальную часть каталога.
4
Пагинация и перелинковка
1–3 рабочих дня
Собственные метатеги с номером страницы, самоссылающийся canonical, ссылки на глубокие разделы вне пагинации. Проверяем, что товар с пятой страницы категории имеет хоть один другой путь к себе.
5
Проверка доступности и контроль индексации
1–5 рабочих дней
Повторный обход: все категории и карты отдают код 200 и не попали под новое правило. Далее 30 дней смотрим отчет индексации и объясняем, что для графика нормально, а что нет.
Фасетная навигация – единственное место на сайте, где количество адресов растет не линейно, а комбинаторно. Пока это не сочтено, невозможно сказать, есть ли проблема вообще: у одних магазинов фильтры вообще не попадают в индекс, у других они составляют его большую часть.
Что мы измеряем
Создают фильтры отдельные адресаГлавный вопрос. Если параметры идут в строке запроса и доступны для обхода, комбинации считаются.
Количество фильтров на категориюИ сколько значений в каждом. Отсюда считается верхний предел комбинаций.
Что происходит с пагинациейИмеют ли страницы второго и дальше уровней собственные метатеги, ведет ли их canonical на первую страницу, закрыты ли они от индексации.
Глубина вложенности каталогаСколько щелчков от главной к товару. В измеренном магазине снаряжение 54 302 товара разложены по 635 категориям — глубокая структура бывает оправданной, но она имеет цену в обходе.
Сортировка и количество на страницеПараметры, не изменяющие набор товаров, а только его порядок, — чистейший источник лишних адресов.
Комбинации, которые следует открытьОтдельные сочетания фильтров пользуются реальным спросом и заслуживают собственной посадочной. Это уже другая услуга, но заметить их нужно здесь.
Что вы получаете
Оценка количества адресов, которые может породить вашу навигацию, и сколько из них доступны боту сейчас.
Правила: что закрыть, свести канонической ссылкой, что оставить открытым сознательно.
Список комбинаций фильтров, которые следует рассмотреть как отдельные посадочные страницы.
Разговор на 30 минут по документу.
Срок: 2–4 рабочих дня
Почему это бесплатно
Потому что подсчет делается быстро, а ошибка здесь дорога в обе стороны: закроете лишнее – потеряете страницы со спросом, оставите все открытым – съедите обход каталога.
Что дальше
Далее – перечень работ с суммой и сроком. Если ваши фильтры вообще не рождают отдельных адресов, мы так и скажем, и работы не будет.
Короткая форма: контакт и адрес сайта
Договор, акт и гарантия 30 дней
На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.
ФОП и безналичный расчёт
Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.
Права и доступы — ваши
Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.
Портал клиента вместо переписки
Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.
Заказчики из Европы
Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.
Цифры, которые можно проверить
Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.
Сначала аудит, потом сумма
Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.
Говорим «нет», когда не уверены
Если задача не наша или срок нереальный — скажем сразу.
Не нашли свой случай?
Опишите, как это устроено у вас, — ответим, подходит ли «Пагинация и фасетная навигация» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.
Что влияет на стоимость
Почему две одинаковые на вид задачи считаются по-разному
Сколько фильтров и значений в каждомЗдесь произведение, а не сумма. Три фильтра по пять значений при выборе одного значения в каждом дают 215 сочетаний на категорию; пять фильтров по восемь – 59 048. Именно поэтому объем работы по описанию задачи не угадывается.
Сколько категорий входит в работуНабор фильтров у каждой большой категории свой и правило для одной не переносится в другую автоматически. Правила логично вводить поэтапно: сначала категории, которые дают выручку, потом остальные.
Как реализовано модуль фильтрацииОдни сборки позволяют задать поведение адресов по типу параметра прямо в настройках. Другие требуют правок в шаблоне или правил на уровне сервера – это другие часы и другой риск затронуть лишнее.
Сколько комбинаций уже в индексеЕсли параметры только стали доступны боту, достаточно закрыть обход. Если тысячи адресов уже проиндексированы, нужен другой механизм и время на переобход — и это считается неделями, не днями.
Количество языковых версийКаждая ветвь умножает список адресов. В измеренном B2B-каталоге на 5830 товаров карта сайта содержит по 6234 адреса на язык — вместе 12468, и правила надо сверять в обоих.
Состояние входных данныхЕсть доступ к Search Console и данные внутреннего поиска – разделение комбинаций на «со спросом» и «без» производится за день. Нет – решение пришлось бы принимать на догадках, а так мы не работаем.
Технологии и интеграции
На чём строим и с чем это соединяется
Стек
rel=canonical на вариантах фильтра – сводит сигналы на категорию. Это подсказка, а не директива: поисковик может выбрать каноническим другой адрес
meta robots noindex, follow – убирает адрес с выдачи, оставляя обход ссылок. Не сработает, если тот же адрес закрыт в robots.txt: директиву никто не прочтет
robots.txt – останавливает обход по шаблону параметра, но не убирает из индекса то, что уже туда попало.
OCFilter и аналоги – правила задаются в настройках модуля; у части сборок такой настройки нет вообще
Screaming Frog с обходом параметров – показывает, сколько адресов реально доступны боту. Видит только то, на что есть ссылка
Search Console, отчет индексации – единственный источник правды об индексе. Данные с задержкой в несколько дней и после чистки график сначала идет вниз
Интеграции
Google Search Console
GA4
внутренний поиск сайта
Cloudflare
Правила по типам параметров против «закрыть все параметры в robots.txt»
Чем этот вариант отличается от альтернативы
Массовое закрытие параметровНаш подход
Сочетание с реальным спросомзакрываются вместе со всеми: спрос существует, страницы под него нетостаются открытыми сознательно и могут стать посадочными страницами
То, что уже попало в индексостается в выдаче без описания: обход остановлен, индексация — нетубирается директивой на странице, которую должен загрузить бот
Страницы пагинациичасто попадают под тот же шаблон и выпадают вместе с параметрамисобственные метатеги с номером и самопосылкой canonical
Когда видна цена ошибкиза месяц, когда с выдачи исчезли категориина этапе подсчета, к внедрению
Что нужно от вас
Без этого не начнём — лучше подготовить заранее
1Доступ к CMS: правила индексации задаются в настройках модуля фильтров, а не в файле на сервере.
2Список характеристик, по которым покупатели действительно фильтруют — из данных внутреннего поиска или аналитики.
3Доступ к Search Console: без него реального перечня того, что в индексе, не видит никто, включая нас.
4Понимание, какие категории вам приоритетны: правила вводятся поэтапно, а не сразу по всему каталогу.
5Одному человеку с правом решить, какие сочетания фильтров для бизнеса важны, а какими можно пожертвовать.
6Согласие на тестовое внедрение в одной категории перед раскаткой на сдачу.
Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.
Частые вопросы
Что спрашивают чаще всего — с конкретными ответами
Нужно ли вообще закрывать фильтры от индексации?
Не все и это главное решение в работе. Комбинации без спроса так: они дают тысячи почти одинаковых страниц и съедают обход. Но отдельные сочетания люди действительно ищут словами, и закрыть их означает отказаться от существующего спроса. Поэтому начинаем с разделения этих двух групп по данным внутреннего поиска и аналитики, а не с массового закрытия. Пропорция обычно неприятна для ожиданий: осмысленных сочетаний выходит несколько десятков на весь каталог.
Что делать со страницами побега?
Чаще всего – оставлять открытыми для обхода, давать им собственные метатеги с номером страницы и самопосыльным canonical. Сводить всю пагинацию по канонической ссылке на первую страницу опасно: товары, которые видны только на пятой странице категории, могут перестать обходиться вообще. Отдельно проверяем, ведет ли на глубокие страницы хоть что-нибудь, кроме самой пагинации. Если нет – это узкое место, и лечится оно перелинковкой, а не тэгами.
Можно ли просто закрыть параметры в robots.txt и забыть?
Это остановит обход, но не уберет из индекса то, что туда уже попало: адрес останется в выдаче без описания. Хуже другое – страницу, закрытую в robots.txt, бот не загружает, а значит не читает и директиву noindex на ней. Поэтому последовательность весит больше самих правил: сначала оставляем доступ и ставим директиву на странице, дождемся переобхода, и только потом закрываем обход по шаблону.
Сколько адресов действительно порождают наши фильтры?
Это считается, а не оценивается. Три фильтра по пять значений при выборе одного значения в каждом дают 215 сочетаний на одну категорию. Пять фильтров по восемь – 59 048. Умножьте на количество категорий, добавьте сортировку и количество на странице – и получите число, обычно на порядок превышающее количество товаров. Именно поэтому мы не называем сумму для подсчета: разница между тремя и пятью фильтрами не 60%, а два порядка.
Сколько уровней вложенности каталога допустимо?
Столько, сколько нуждается в номенклатуре, но с пониманием цены. В измеренном магазине снаряжение 54 302 товара разложены по 635 категориям, и такая измельченность там оправдана: иначе позиции просто не различить. Но каждый уровень отдаляет продукт от входа. Рабочее правило, которым пользуемся сами: категории, дающие выручку, должны быть доступны не более чем в трех кликах от главной, длинный хвост может лежать глубже.
Фильтры замедляют сайт?
Может, и на большом каталоге это заметно. Но это не закон: измеренный оптовый каталог на 13 428 позиций отдает первый ответ за 289 мс – третий результат среди 16 сайтов нашей выборки. Вопросы в запросах к базе и кэшировании, а не в наличии фильтров как таковых. И сразу предел этой услуги: правила индексации скорость не улучшаются. Это соседняя работа, и путать их не стоит ни в смете, ни в ожиданиях.
После введения страниц в индексе стало меньше. Это плохо?
Это ожидаемо и должно быть в плане старта. Уборка дублей не добавляет трафика — она перестает его распылять, и на короткой дистанции график в отчете индексации идет вниз. Смотреть нужно не на количество, а на склад: остались ли все категории, карточки товара и сознательно открытые сочетания. Если вместе с комбинациями исчезла хоть одна категория, это наша ошибка, и исправляем ее мы.
Как понять, какие сочетания открывать?
На основании данных. Внутренний поиск указывает, что люди ищут словами; аналитика – какие фильтры включают чаще всего; Search Console – по каким запросам вас уже показывают. Измеренный B2B-каталог на 5830 товаров имеет ровно 6234 адреса на языковую версию именно потому, что открыты категорийные разделы, а не все возможные сочетания. И сразу же предупреждение: каждая открытая комбинация нуждается в собственном тексте, иначе она ничем не отличается от закрытой. Это уже другая услуга.
Отправьте адрес каталога и список фильтров в самой большой категории.
В ответ – сколько адресов может породить ваша навигация, сколько из них доступны боту сейчас и какие сочетания следует открыть, а не закрыть. Если ваши фильтры отдельных адресов не создают, скажем это первым письмом и работы не будет.
Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.