• Техническое SEO
  • Замер 31.07.2026

Пагинация и фильтры: как не породить миллион страниц из ничего

Настройка индексации фильтров и пагинации – это решение о том, какие адреса каталога поисковик должен обходить, а какие нет. Групп решений ровно три: фильтры, сортировка и номера страниц, и правило для каждой свое. Работа начинается не с закрытия, а с подсчета: фасетная навигация – единственное место на сайте, где количество адресов растет комбинаторно, а не линейно. Каталог, который мы мерили, содержит 635 категорий — и это еще до того, как в адрес добавился хоть один параметр.

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Что делаем
правила индексации отдельно для фильтров, сортировки и пагинации
Стоимость
после бесплатного аудита
Гарантия
30
дней после подписания акта
Что делаем
правила индексации отдельно для фильтров, сортировки и пагинации
Срок
7–20
рабочих дней, зависит от количества фильтров
Перед сметой
бесплатный подсчет комбинаций, 2–4 рабочих дня
Самый большой каталог в собственном измерении
54302
товары и 635 категорий, измерение 31.07.2026
Эталон чистоты из той же выборки
13 590
адресов каталога, из них 1 дубликат
Чего не обещаем
количества страниц в индексе – ею не управляет подрядчик
Как это работает

Как фильтры и страницы каталога порождают тысячи лишних адресов URL

  1. Каталог делится на страницы

    Длинный список товаров делится на страницы, а фильтры по цвету, цене и бренду добавляют в адрес параметры.

  2. Комбинации множат адреса

    Каждое сочетание фильтров даёт отдельный адрес с почти тем же содержимым, и робот тратит время на них вместо важных страниц.

  3. Робот видит чёткие правила

    Для индексации оставляем полезные страницы, остальные закрываем через canonical, noindex или robots по ситуации.

Какие комбинации фильтров стоит индексировать, зависит от спроса в поиске и устройства каталога. Это показывает аудит, а не готовый шаблон.

Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 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.

LUGI

оптовый поставщик товаров из Китая, 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 дней смотрим отчет индексации и объясняем, что для графика нормально, а что нет.

Бесплатный аудит

Бесплатный подсчет адресов, порождающих ваши фильтры

Фасетная навигация – единственное место на сайте, где количество адресов растет не линейно, а комбинаторно. Пока это не сочтено, невозможно сказать, есть ли проблема вообще: у одних магазинов фильтры вообще не попадают в индекс, у других они составляют его большую часть.

Что мы измеряем

  1. Создают фильтры отдельные адресаГлавный вопрос. Если параметры идут в строке запроса и доступны для обхода, комбинации считаются.
  2. Количество фильтров на категориюИ сколько значений в каждом. Отсюда считается верхний предел комбинаций.
  3. Что происходит с пагинациейИмеют ли страницы второго и дальше уровней собственные метатеги, ведет ли их canonical на первую страницу, закрыты ли они от индексации.
  4. Глубина вложенности каталогаСколько щелчков от главной к товару. В измеренном магазине снаряжение 54 302 товара разложены по 635 категориям — глубокая структура бывает оправданной, но она имеет цену в обходе.
  5. Сортировка и количество на страницеПараметры, не изменяющие набор товаров, а только его порядок, — чистейший источник лишних адресов.
  6. Комбинации, которые следует открытьОтдельные сочетания фильтров пользуются реальным спросом и заслуживают собственной посадочной. Это уже другая услуга, но заметить их нужно здесь.

Что вы получаете

  • Оценка количества адресов, которые может породить вашу навигацию, и сколько из них доступны боту сейчас.
  • Правила: что закрыть, свести канонической ссылкой, что оставить открытым сознательно.
  • Список комбинаций фильтров, которые следует рассмотреть как отдельные посадочные страницы.
  • Разговор на 30 минут по документу.

Срок: 2–4 рабочих дня

Почему это бесплатно

Потому что подсчет делается быстро, а ошибка здесь дорога в обе стороны: закроете лишнее – потеряете страницы со спросом, оставите все открытым – съедите обход каталога.

Что дальше

Далее – перечень работ с суммой и сроком. Если ваши фильтры вообще не рождают отдельных адресов, мы так и скажем, и работы не будет.

Короткая форма: контакт и адрес сайта
Договор и документы

Работаем официально

Договор, акт и счёт — на каждый проект, а не только на большой.

Нам доверяют6 брендов

Нам доверяют: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Условия, зафиксированные письменно8 пунктов
  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Сайты в девяти странах

    Наши сайты работают в девяти странах: кроме Украины — Польша, Германия, Австрия, Англия, Норвегия, Болгария, Молдова, Испания.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Сайты в девяти странах

    Наши сайты работают в девяти странах: кроме Украины — Польша, Германия, Австрия, Англия, Норвегия, Болгария, Молдова, Испания.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

NDA подписываем по запросу. После завершения свои доступы удаляем сами.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Сколько фильтров и значений в каждомЗдесь произведение, а не сумма. Три фильтра по пять значений при выборе одного значения в каждом дают 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 адреса на языковую версию именно потому, что открыты категорийные разделы, а не все возможные сочетания. И сразу же предупреждение: каждая открытая комбинация нуждается в собственном тексте, иначе она ничем не отличается от закрытой. Это уже другая услуга.

Демо

Ваш каталог на экране телефона

Так может выглядеть ваш магазин в телефоне: баннер коллекции, популярные товары и корзина в одно касание. Нажмите «В корзину» — счётчик в шапке обновится, как в настоящем магазине.

  • Баннер коллекцииПервый экран показывает новинку, а не логотип.
  • Карточки товаровФото, цена и кнопка — без перехода на отдельную страницу.
  • Корзина в одно касаниеСчётчик в шапке обновляется сразу, как в настоящем магазине.
Магазины в портфолио
Это демо-интерфейс, а не магазин клиента. Живые работы — в портфолио.
SHOP
Новая коллекцияОсень / ЗимаСмотреть
ПопулярноеВсе товары ›
  • Худи Essentials1 290 ₴
  • Рюкзак Urban1 490 ₴
  • Кепка Classic690 ₴
  • Футболка Basic590 ₴
  • Кроссовки Street2 390 ₴
  • Шорты Active890 ₴

Отправьте адрес каталога и список фильтров в самой большой категории.

В ответ – сколько адресов может породить ваша навигация, сколько из них доступны боту сейчас и какие сочетания следует открыть, а не закрыть. Если ваши фильтры отдельных адресов не создают, скажем это первым письмом и работы не будет.

Из измеренных кейсов54 302 товара и 635 категорий

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.