seotools.pro Начать бесплатно

Фасетная навигация и пагинация: правила и тесты

Фильтры и номера страниц: именно здесь интернет-магазины теряют контроль над своими URL. Пять фильтров по десять значений могут породить больше страниц, чем в магазине товаров, и Google тратит краулинг на них, а не на новые позиции. В конце 2025 года Google изменил свои рекомендации: если отфильтрованные URL не нужны в поиске, закройте их в robots.txt; canonical и nofollow со временем работают хуже. В шаблоне есть таблица правил для комбинаций фильтров (индексировать, блокировать или 404) и тесты приёмки для списков с пагинацией по принципу «прошёл / не прошёл», чтобы разработчик точно знал, что значит «готово». Исходные варианты для планирования тоже здесь, в обновлённом виде.

Формат
Редактируемый Word .docx
Объем
9 вариантов - ~9 страниц
Цена
100% бесплатно
Начало
Копировать или скачать

Получите редактируемый Word-документ в один клик.

4.9·Бесплатно · Без регистрации · Мгновенная загрузка

Работает сSemrushSe Ranking
UТехническое SEO

Фасетная навигация и пагинация: правила и тесты

Соберите полный перечень URL

Управлять краулингом и индексацией можно, только когда вы точно знаете, что существует. Начните с каталога всех серий с пагинацией (листинги категорий, архивы блога, результаты поиска) и всех параметров фасетов (цвет, размер, цена, бренд, сортировка, вид).

  • Источник: [название краулера], полный краулинг, и [источник логов], серверные логи
  • Шаблон пагинации: [/category/?page=N или /category/page/N/]
  • Параметры фасетов: [?color=, ?size=, ?sort=]
  • Глубина комбинаций: [один фасет или несколько сразу]

Для каждого шаблона запишите текущий canonical, robots meta и есть ли URL в XML-карте сайта. Отметьте каждый URL, у которого canonical указывает на другую страницу и который при этом закрыт в robots.txt: этот конфликт придётся исправить позже.


Пометьте каждый шаблон: Индексировать, Только краулинг или Блокировать. Этот перечень станет единственным источником правды для остальной части шаблона.

Скачать шаблон бесплатно

Почему это работает

Stop filters and page numbers from flooding search engines with URLs, while the filters people search for still rank.

  • Decides index, block or 404 per filter using search demand, so only useful combinations get URLs.
  • Follows Google's December 2025 faceted guidance, so blocked filters use robots.txt rather than weaker canonicals.
  • Turns pagination into pass-or-fail tests, so load-more buttons and endless page numbers get caught before launch.

9 готовых вариантов

Копировать все

Карта URL с пагинацией и фильтрами

Когда использовать: Соберите все шаблоны URL с пагинацией и фильтрами до любых изменений, чтобы решения опирались на реальные данные.

Соберите полный перечень URL

Управлять краулингом и индексацией можно, только когда вы точно знаете, что существует. Начните с каталога всех серий с пагинацией (листинги категорий, архивы блога, результаты поиска) и всех параметров фасетов (цвет, размер, цена, бренд, сортировка, вид).

  • Источник: [название краулера], полный краулинг, и [источник логов], серверные логи
  • Шаблон пагинации: [/category/?page=N или /category/page/N/]
  • Параметры фасетов: [?color=, ?size=, ?sort=]
  • Глубина комбинаций: [один фасет или несколько сразу]

Для каждого шаблона запишите текущий canonical, robots meta и есть ли URL в XML-карте сайта. Отметьте каждый URL, у которого canonical указывает на другую страницу и который при этом закрыт в robots.txt: этот конфликт придётся исправить позже.


Пометьте каждый шаблон: Индексировать, Только краулинг или Блокировать. Этот перечень станет единственным источником правды для остальной части шаблона.

Лучшие практики пагинации

Когда использовать: Сделайте страницы серии доступными для краулинга и с canonical на себя, чтобы глубокие позиции находились и индексировались.

Каждая страница как отдельный URL

Google больше не использует rel=next/prev (другие поисковики могут), так что не полагайтесь на них. Вместо этого сделайте каждую страницу серии самостоятельной.

  • Canonical на себя: canonical страницы 2 указывает на неё саму ([/category/?page=2]), а не на страницу 1.
  • Ссылки для краулинга: используйте настоящие теги a с href для следующей, предыдущей и пронумерованных страниц, а не кнопки, одну лишь бесконечную прокрутку или обработчики только на JavaScript.
  • Стабильные URL: каждая страница отдаёт 200 и показывает один и тот же набор позиций.
  1. Убедитесь, что ссылки пагинации есть в отрендеренном HTML.
  2. Проверьте, что страницы 2+ индексируются (без сплошного noindex).
  3. Делайте title и meta description разными или добавляйте к ним номер страницы.

Цель в обнаружении: краулеры идут по ссылкам пагинации к товарам или статьям в глубине серии. От ‘показать все’ отказывайтесь, только если такая страница грузится слишком медленно.

Какие фасеты индексировать, а какие блокировать

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

Индексируйте ценное, блокируйте шум

Фасетная навигация может порождать почти бесконечное число комбинаций. Индексации заслуживает лишь малая часть: комбинации с реальным поисковым спросом и уникальным, полезным ассортиментом.

Индексируйте:

  • Одиночные фасеты с высоким спросом, которые ищут пользователи ([красные беговые кроссовки], [непромокаемые куртки]).
  • Комбинации с заметной частотностью и достаточным числом товаров.

Блокируйте или закрывайте noindex:

  • Параметры сортировки и вида ([?sort=price, ?view=grid]), которые лишь переставляют те же позиции.
  • Наборы из нескольких фасетов ([цвет + размер + цена + бренд]), которые создают малоценные, пересекающиеся страницы.
  • ID сессий, параметры отслеживания и пустые выдачи.

Прежде чем открыть фасет для индексации, проверьте спрос через подбор ключевых слов. Сомневаетесь? Держите его вне индекса: малоценные страницы фильтров размывают релевантность и съедают краулинговый бюджет, который должен доставаться денежным страницам.

Управление краулингом

Когда использовать: Направляйте краулеры к важным URL с помощью правил robots, обработки параметров и внутренних ссылок.

Управляйте краулингом осознанно

Суть управления краулингом в акцентах: направляйте краулеры к ценным URL и уводите от россыпи бесполезных параметров.

  • robots.txt: закройте бесполезные пути с параметрами ([/*?sort=], [/*?sessionid=]), которые не нужно рендерить. Помните: закрытый URL нельзя просканировать, а значит, его canonical или noindex никто не прочитает.
  • Внутренние ссылки: заметно ссылайтесь на индексируемые фасеты и страницы пагинации; не ссылайтесь на комбинации, которые должны игнорироваться. Внутренняя перелинковка сильнее всего влияет на краулинг.
  • nofollow: можно поставить на ссылки фильтров, которые вы не индексируете и не хотите сканировать, но это слабая и необязательная подсказка.
  1. Определите, какие параметры добавляют ценность, а какие только перемешивают выдачу.
  2. Блокируйте параметры, расходующие краулинг впустую, у источника.
  3. Обеспечьте короткий и чистый путь к каждой странице, которую хотите проиндексировать.

Никогда не закрывайте URL в robots.txt, если Google должен прочитать на нём canonical или noindex: на заблокированных страницах противоречивые сигналы остаются невидимыми.

Правила canonical и индексации для фасетов

Когда использовать: Применяйте единую логику canonical и noindex к страницам фильтров, не создавая противоречивых сигналов.

Сигналы должны совпадать

Canonical и директивы индексации должны указывать в одну сторону. Смешанные сигналы сбивают краулеры с толку и тратят тот самый бюджет, который вы пытаетесь сберечь.

  • Индексируемый фасет: canonical на собственный чистый URL ([/shoes/red/] указывает canonical на [/shoes/red/]), URL в карте сайта и внутренние ссылки на него.
  • Дублирующий вариант: если версия с сортировкой или параметром показывает те же позиции, что и чистая страница, направьте canonical варианта на этот чистый URL.
  • Малоценная комбинация: если её вообще не нужно сканировать, закройте параметр в robots.txt (этот способ рекомендует Google). Используйте noindex только для страниц, которые должны оставаться доступными для краулинга; не рассчитывайте, что долгосрочный noindex будет передавать ссылочные сигналы.

Избегайте конфликтов:

  1. Не сочетайте canonical и noindex на одном URL: они противоречат друг другу.
  2. Не ставьте canonical на странице, которую также закрываете в robots.txt.
  3. Не направляйте canonical на страницу с noindex или редиректом.

Один URL, одна чёткая инструкция. Проверяйте пересечения, чтобы у каждого фасета было ровно одно согласованное решение по индексации.

Проверка и мониторинг

Когда использовать: Убедитесь, что директивы корректно отображаются в отрендеренном коде, и следите за индексацией, чтобы вовремя ловить регрессии.

Проверьте и продолжайте следить

Настройка верна, только если краулеры действительно видят её в отрендеренном коде. Проверьте всё до запуска, а потом следите постоянно.

Проверки до запуска:

  • Проверьте в отрендеренном HTML (а не только в исходном коде) нужные теги canonical и robots на выборке URL с пагинацией и фильтрами.
  • Убедитесь, что ссылки пагинации являются настоящими анкорами, доступными для краулинга, а страницы 2+ индексируются.
  • Через проверку URL в [Search Console / инструменты Bing] убедитесь, что выбранный canonical совпадает с вашим замыслом.
  • Проверьте, что robots.txt не закрывает URL с тегами canonical или noindex.

Постоянный мониторинг:

  1. Раз в месяц смотрите покрытие индекса и отчёты об исключённых по noindex и дублях.
  2. Следите в серверных логах за краулингом впустую по заблокированным параметрам.
  3. Повторяйте краулинг после изменений шаблонов или фильтров.

Назначьте регулярный пересмотр [периодичность, например раз в квартал], чтобы новые фасеты или изменения пагинации не ломали незаметно ваши правила краулинга и индексации.

Таблица правил фасетной навигации (для заполнения)

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

Правила фасетной навигации

Решайте по фильтру, а не по URL. Одна строка на фильтр или тип комбинации.

Фильтр / комбинацияПоисковый спросУникальные позицииРешениеПравило краулингаФормат URLОтветственный
[например, цвет][запросов в месяц + источник][количество][индексировать / блокировать / 404][правило robots.txt или нет][путь или ?param][имя]
[например, цвет][запросов в месяц + источник][количество][индексировать / блокировать / 404][правило robots.txt или нет][путь или ?param][имя]
[например, цвет][запросов в месяц + источник][количество][индексировать / блокировать / 404][правило robots.txt или нет][путь или ?param][имя]

Правила решений (по руководству Google по фасетной навигации, декабрь 2025)

  • Индексировать: реальный поисковый спрос и достаточно уникальных позиций. Дайте фильтру чистый стабильный URL, canonical на себя и ссылки из категории.
  • Блокировать: поисковой ценности нет. Закройте параметр в robots.txt, оставив карточки товаров и листинг без фильтров доступными для краулинга.
  • 404: комбинации без результатов, повторяющиеся фильтры, бессмысленные сочетания и номера страниц за пределами списка. Не перенаправляйте их на общую страницу.
  • Формат URL: разделяйте параметры через &, а не запятыми или точками с запятой. В путях держите фильтры в фиксированном порядке и никогда не повторяйте их.
  • Сортировка и вид: они переставляют те же позиции. Блокируйте их или закрывайте noindex; никогда не индексируйте.

Тесты приёмки пагинации (для заполнения)

Когда использовать: Тесты «прошёл / не прошёл» для списка с пагинацией, чтобы разработчики и SEO-специалисты до запуска договорились, что значит «готово».

Тесты приёмки пагинации

Проверяемый список: [/category/boots] · Страниц в серии: [число] · Дата проверки: [дата] · Среда: [staging / прод]

ТестУсловие прохождения (рекомендации Google)Результат
Уникальные URLУ каждой страницы свой URL, например ?page=2; без фрагментов #[прошёл / не прошёл]
Ссылки для краулингаКаждая страница ссылается на следующую настоящей <a href>, а не кнопкой или обработчиком только на JS[прошёл / не прошёл]
CanonicalCanonical каждой страницы указывает на неё саму, а не на страницу 1[прошёл / не прошёл]
Отрендеренный контентСтраницы 2+ показывают свои позиции в отрендеренном HTML[прошёл / не прошёл]
Страница вне диапазонаСтраница за пределами списка (например, ?page=999) отдаёт 404[прошёл / не прошёл]
«Показать ещё» / бесконечная прокруткаПозиции доступны и через URL пагинации[прошёл / не прошёл / н/п]
Результат краулингаКраулер доходит до последней страницы и до каждой позиции списка[достигнуто страниц / позиций]
Варианты с сортировкойВерсии ?sort= заблокированы или закрыты noindex[прошёл / не прошёл]

Утвердил [имя], [дата]. Проваленный тест блокирует релиз.

Пример (вымышленный магазин снаряжения)

Когда использовать: Заполненная таблица правил и прогон тестов для вымышленного магазина, включая два проваленных теста и то, как их исправили.

Пример: Trailmark Gear

Только пример. Компания, люди, URL и цифры вымышлены, чтобы показать, как выглядит рабочая заполненная версия.

Фильтр / комбинацияСпросРешениеПравило
Категория + один бренд (/boots/brand-x)ДаИндексироватьCanonical на себя, ссылка из категории
Категория + непромокаемыеДаИндексироватьЧистый путь /boots/waterproof
Цвет + размер + ценаНетБлокироватьDisallow: /*?*size=
Любая комбинация с 0 результатовНет404Отдавать 404, без редиректа
?sort=priceНетБлокироватьDisallow: /*?*sort=

Тесты пагинации: два провала

Кнопка «Показать ещё» была единственным способом пройти дальше страницы 1, поэтому краулер добрался лишь до 24 из 410 моделей ботинок. Обычные ссылки ?page=n это исправили. А ?page=999 отдавала страницу 1 со статусом 200, что порождает бесконечные дубли; теперь она отдаёт 404.

Следующий шаг

Прежде чем индексировать фильтр, проверьте спрос в инструменте подбора ключевых слов. Составьте правила блокировки в генераторе Robots.txt, затем запустите аудит сайта, чтобы увидеть, какие URL фильтров всё ещё находятся. Если нужна стратегия фасетов для всего магазина под ключ, посмотрите наши услуги SEO и GEO.

Как использовать этот шаблон

  1. Перечислите все фильтры и варианты сортировки на страницах листинга и то, как каждый из них меняет URL.
  2. Проверьте поисковый спрос на одиночные фильтры и частые комбинации, а также сколько уникальных позиций выдаёт каждый.
  3. Заполните таблицу правил: индексировать, блокировать или 404 для каждого фильтра или комбинации, с ответственным.
  4. Закройте в robots.txt фильтры без поисковой ценности, оставив карточки товаров и листинг без фильтров доступными для краулинга.
  5. Дайте индексируемым фильтрам чистые стабильные URL, canonical на себя и ссылки из их категории.
  6. Отдавайте 404 для пустых, дублирующих, бессмысленных и выходящих за диапазон комбинаций, а не перенаправляйте их.
  7. Прогоните тесты приёмки пагинации на staging: уникальные URL, настоящие ссылки, canonical на себя, 404 за пределами списка.
  8. После запуска просканируйте живой сайт и убедитесь, что краулер доходит до последней страницы и до каждой позиции.

Советы

  • Следуйте текущему порядку инструментов Google: robots.txt для фильтров, которые не нужно сканировать; canonical и nofollow в долгосрочной перспективе слабее.
  • Подкрепляйте «Показать ещё» и бесконечную прокрутку настоящими URL пагинации. Google не нажимает на кнопки.
  • Отдавайте 404 для номеров страниц за пределами списка. Если отдавать страницу 1 с кодом 200, появятся бесконечные дубли.
  • Никогда не закрывайте URL в robots.txt, если Google должен прочитать его noindex или canonical.

Частые вопросы

Стоит ли по-прежнему использовать rel=next/prev для пагинации?

Google больше не использует rel=next и rel=prev, хотя другие поисковики могут. Для Google ставьте с каждой страницы на следующую настоящую ссылку <a href> и давайте каждой странице собственный URL и canonical.

Должен ли canonical страницы 2 указывать на страницу 1?

Нет. Страницы 2 и дальше должны указывать canonical на собственный URL. Canonical на страницу 1 сообщает поисковикам, что глубокие страницы являются дублями, и товары или статьи, которые есть только на дальних страницах, могут так и остаться ненайденными.

Какие страницы фильтров стоит открыть для индексации в Google?

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

Закрывать URL фильтров в robots.txt или использовать noindex?

Текущие рекомендации Google: если отфильтрованные URL не нужны в поиске, закройте эти параметры в robots.txt, оставив карточки товаров и листинг без фильтров доступными для краулинга. Теги canonical и nofollow могут сократить краулинг, но в долгосрочной перспективе работают хуже. Используйте noindex только для страниц, которые должны оставаться доступными для краулинга, и никогда не закрывайте URL, noindex которого должен прочитать Google.

Можно ли сочетать canonical и noindex на странице фильтра?

Лучше не надо. Canonical просит Google объединить страницу с другим URL, а noindex просит убрать её из индекса. Выберите что-то одно или закройте параметр в robots.txt, если страницу фильтра вообще не нужно сканировать.

Как сделать так, чтобы позиции на глубоких страницах пагинации находились?

Убедитесь, что каждая страница пагинации отдаёт 200, остаётся индексируемой и содержит в отрендеренном HTML настоящие анкорные ссылки на следующую и пронумерованные страницы. Так краулеры пройдут всю серию и доберутся до позиций, которые есть только на глубоких страницах.