Чтобы правильно настроить пагинацию каталога, создайте для каждой страницы отдельный постоянный URL, добавьте обычные HTML-ссылки между страницами, оставьте их доступными для обхода и укажите self-referencing canonical. Первая страница должна открываться по основному адресу категории, а вариант с параметром page=1 — перенаправляться на него.
Ниже разберём весь процесс по шагам: от выбора формата навигации до настройки индексации и проверки после запуска. Инструкция поможет избежать дублей, закрытых от робота товаров, некорректных canonical и других ошибок, которые мешают продвижению интернет-магазина.
Как пагинация влияет на SEO каталога
Пагинация — это разделение списка товаров на несколько последовательно связанных страниц. Например, первая часть категории находится по адресу /catalog/phones/, вторая — по адресу /catalog/phones/?page=2.
Для пользователя пагинация сокращает время загрузки и позволяет просматривать большой ассортимент частями. Для поисковой системы страницы последовательности становятся маршрутом к карточкам товаров, которые не помещаются на первой странице категории.
Некорректная реализация создаёт несколько рисков:
- поисковый робот не находит товары, доступные только на глубоких страницах;
- одна страница открывается по нескольким URL и образует дубли;
- robots.txt или директива noindex мешают обходу ссылок на карточки;
- canonical ошибочно указывает со всей последовательности на первую страницу;
- URL меняются после сортировки, фильтрации или обновления ассортимента;
- бесконечная прокрутка работает только через JavaScript и не имеет доступных роботу ссылок.
Основная задача настройки — обеспечить стабильный и понятный путь от категории ко всем товарам. При этом не нужно заставлять поисковую систему ранжировать каждую страницу пагинации как самостоятельную посадочную страницу.
Шаг 1. Выберите подходящий формат навигации
Для большинства интернет-магазинов подходят классическая пагинация или комбинированный вариант: кнопка «Показать ещё» либо бесконечная прокрутка для пользователя и отдельные URL со ссылками для поискового робота.
| Формат | Преимущества | Что учесть |
|---|---|---|
| Нумерованные страницы | Понятная навигация, стабильные URL, простой переход к нужной части каталога | Нужно корректно настроить ссылки, canonical и дубли первой страницы |
| Кнопка «Показать ещё» | Пользователь остаётся на текущем экране, интерфейс не перегружен номерами | Каждая порция товаров должна иметь доступный отдельный URL |
| Бесконечная прокрутка | Удобна для быстрого просмотра визуального ассортимента | Нужна резервная пагинация: робот не должен зависеть от прокрутки и событий JavaScript |
Классическая пагинация обычно проще для SEO и технического контроля. Кнопка «Показать ещё» и бесконечная прокрутка допустимы, если интерфейс не заменяет, а дополняет последовательность доступных URL.
Не стоит создавать страницу «Показать все», если в категории сотни или тысячи позиций. Большой HTML-документ может медленно загружаться, создавать избыточную нагрузку на сервер и ухудшать пользовательские метрики. Такой вариант применим только к небольшим категориям после проверки производительности.
Шаг 2. Создайте стабильные URL и HTML-ссылки
Каждая часть последовательности должна открываться по постоянному адресу. Допустимы параметры запроса, например ?page=2, или адреса вида /page/2/. Формат сам по себе не определяет качество SEO: важнее единообразие и отсутствие альтернативных URL для одного набора товаров.
Рекомендуемая схема выглядит так:
- первая страница — /catalog/category/;
- вторая страница — /catalog/category/?page=2;
- третья страница — /catalog/category/?page=3;
- адрес /catalog/category/?page=1 перенаправляется кодом 301 на /catalog/category/.
Ссылки на следующую, предыдущую и соседние страницы нужно размещать в HTML через элемент a с атрибутом href. Обработчик клика, кнопка без адреса или загрузка только после выполнения JavaScript не дают надёжного маршрута для обхода.
В блоке навигации полезно показывать:
- ссылки «Назад» и «Вперёд»;
- несколько соседних номеров;
- ссылку на первую страницу из глубины последовательности;
- при необходимости — ссылку на последнюю страницу.
Не обязательно выводить сразу сотни номеров. Компактная навигация уменьшает количество служебных ссылок и остаётся понятной пользователю. Главное, чтобы до любой части каталога можно было последовательно добраться через HTML-ссылки.
Порядок товаров должен быть предсказуемым. Если ассортимент на каждой загрузке сортируется случайно, одни позиции будут повторяться на нескольких страницах, а другие временно выпадут из последовательности. Для основной версии категории задайте стабильную сортировку, например по популярности с дополнительным упорядочиванием по идентификатору товара.

Шаг 3. Настройте canonical, robots и коды ответа
Страницы пагинации обычно оставляют доступными для индексации и снабжают canonical, указывающим на собственный URL. Вторая страница с адресом ?page=2 должна ссылаться canonical на ?page=2, третья — на ?page=3. Для первой страницы canonical указывает на основной адрес категории без параметра page=1.
Не следует автоматически направлять canonical со всех частей последовательности на первую страницу. Страница 2 содержит другой набор товаров и не является точной копией страницы 1. Такой сигнал может помешать поисковой системе корректно обрабатывать глубокие страницы и расположенные на них ссылки.
Запрет пагинации в robots.txt также создаёт проблему: робот не сможет загрузить закрытые URL и пройти по ссылкам к товарам. Если параметр страницы совпадает с параметрами фильтров или сортировок, правила нужно составлять особенно осторожно, чтобы не заблокировать полезную последовательность вместе со служебными комбинациями.
Директиву noindex не стоит применять ко всем страницам пагинации по умолчанию. Решение зависит от размера каталога, структуры внутренних ссылок и поведения поисковых систем. Сначала необходимо обеспечить обход товаров и устранить дубли, а затем оценивать индексирование по данным панелей вебмастеров и серверным логам.
Проверка кодов ответа должна учитывать крайние случаи:
- существующие страницы возвращают код 200;
- page=1 перенаправляется кодом 301 на основной URL категории;
- номер, превышающий фактическое количество страниц, возвращает 404, а не пустой документ с кодом 200;
- отрицательные, дробные и текстовые значения параметра не создают индексируемые дубли;
- после сокращения ассортимента исчезнувшие URL не перенаправляются автоматически на нерелевантную первую страницу.
Атрибуты rel="next" и rel="prev" можно сохранять как элементы семантики, если платформа их поддерживает, но нельзя рассчитывать на них как на замену обычным ссылкам, canonical и корректной архитектуре.
Шаг 4. Разведите пагинацию, фильтры и сортировки
Параметр номера страницы должен выполнять только одну функцию — переключать часть одного и того же списка. Фильтры, сортировки, количество товаров на экране и рекламные метки создают дополнительные комбинации URL, поэтому для них нужна отдельная логика.
Например, адрес с параметрами цвета, цены, сортировки и номера страницы может существовать технически, но это не означает, что комбинацию следует индексировать. Полезные фильтры с самостоятельным спросом можно оформить как отдельные посадочные страницы. Служебные сортировки обычно не должны формировать неограниченное количество индексируемых вариантов.
При проектировании правил ответьте на четыре вопроса:
- Какие фильтры являются полноценными посадочными страницами?
- Какие параметры меняют только порядок или внешний вид списка?
- Какой URL считается основным для каждой разрешённой комбинации?
- Может ли поисковый робот перейти от разрешённой страницы к товарам без выполнения скриптов?
Параметры желательно выводить в едином порядке. Адреса ?color=black&page=2 и ?page=2&color=black не должны создавать две доступные версии одного документа. Приложение может нормализовать порядок параметров через перенаправление или формировать только один вариант внутренних ссылок.
Переключение сортировки также не должно менять основную пагинацию без необходимости. Если пользователь выбрал цену по возрастанию, интерфейс может сформировать отдельное состояние, но внутренние SEO-ссылки категории должны вести на принятую основную последовательность.

Шаг 5. Оптимизируйте шаблоны страниц
Первая страница категории остаётся основной посадочной: на ней размещают заголовок категории, полезное описание, навигацию по подкатегориям и важные коммерческие элементы. Не нужно без изменений повторять большой SEO-текст на всех страницах последовательности — это увеличивает объём шаблонных дублей и мешает просмотру товаров.
Для глубоких страниц возможны два подхода: убрать основное описание либо оставить только короткие элементы, необходимые для понимания категории. Выбор зависит от шаблона и удобства интерфейса. Название категории и хлебные крошки обычно сохраняют на всей последовательности.
Заголовок документа и метаописание можно уточнять номером страницы, например «Смартфоны — страница 2». Такая маркировка помогает различать URL в диагностических инструментах и снижает количество полностью одинаковых метаданных. При этом глубокие страницы не требуется искусственно оптимизировать под новые запросы.
Карточки товаров внутри списка должны содержать постоянные ссылки на основные URL товаров. Не добавляйте в адрес карточки номер страницы или сортировку, если параметры не нужны для работы сайта. Источник перехода можно хранить средствами аналитики, не создавая альтернативные индексируемые адреса.
Если карточка временно отсутствующего товара остаётся полезной, доступ к ней не должен зависеть только от позиции в пагинации. Важные товары также связывают с подкатегориями, подборками и другими релевантными разделами. Такая архитектура снижает глубину обхода и не делает одну длинную последовательность единственным маршрутом.
Шаг 6. Проверьте реализацию перед запуском
Тестировать пагинацию нужно не только в браузере. Проверка должна охватывать исходный HTML, ответы сервера, директивы индексирования и доступность карточек без выполнения пользовательских действий.
Используйте следующий чек-лист:
- первая страница доступна только по одному основному URL;
- каждый номер последовательности открывает ожидаемый набор товаров;
- переходы «Назад», «Вперёд» и номера страниц представлены обычными ссылками;
- ссылки присутствуют в итоговом HTML, доступном поисковому роботу;
- canonical каждой страницы указывает на её нормализованный адрес;
- robots.txt не запрещает параметр или каталог пагинации;
- на страницах нет случайной директивы noindex;
- несуществующие номера возвращают корректный код 404;
- из глубины последовательности открываются карточки товаров с кодом 200;
- смена фильтра или сортировки не порождает бесконечные комбинации;
- мобильная версия использует те же основные URL и правила индексации;
- при бесконечной прокрутке обновление или копирование адреса восстанавливает соответствующую часть списка.
После запуска полезно сопоставить три источника: результаты обхода сайта SEO-краулером, отчёты поисковых систем об индексировании и серверные логи. Краулер покажет разрывы в ссылках и дубли, отчёты — выбранные canonical и исключённые URL, а логи — посещает ли робот глубокие страницы и карточки.
Проверку стоит повторять после изменений шаблона, системы фильтрации и количества товаров на странице. Даже небольшое обновление фронтенда может заменить рабочие HTML-ссылки JavaScript-кнопками или изменить формирование URL.
Частые вопросы
Нужно ли закрывать от индексации страницы пагинации?
По умолчанию закрывать их не требуется. Страницы должны оставаться доступными для обхода, чтобы поисковый робот находил товары. Решение о noindex принимают только после анализа структуры сайта, логов и фактического индексирования.
Какой canonical ставить на второй и последующих страницах?
Обычно каждая страница указывает canonical на собственный нормализованный URL. Canonical всех страниц на первую категорию некорректен, поскольку наборы товаров различаются.
Можно ли использовать только кнопку «Показать ещё»?
Можно, если за кнопкой существует последовательность отдельных URL, доступных через HTML-ссылки. Загрузка данных исключительно по клику или прокрутке не должна быть единственным способом увидеть остальные товары.
Нужно ли добавлять страницы пагинации в XML-карту сайта?
Обычно в XML-карту включают основные категории и канонические карточки товаров. Страницы пагинации поисковый робот находит по внутренним ссылкам. Добавление таких URL в карту может быть оправдано только конкретной архитектурой и задачами диагностики.
Сколько товаров выводить на одной странице?
Универсального числа нет. Учитывайте скорость загрузки, размер карточек, особенности мобильного интерфейса, серверную нагрузку и глубину последовательности. Слишком мало товаров увеличивает число страниц, слишком много — утяжеляет документ.
Что делать, если товары часто меняют позиции?
Используйте стабильную сортировку с дополнительным критерием, например уникальным идентификатором. Полностью случайный порядок приводит к повторам и пропускам при переходе между страницами.
Пагинацию важно оценивать вместе с фильтрами, внутренними ссылками и шаблонами категорий. Если требуется комплексная диагностика структуры, Granat выполняет продвижение сайтов интернет-магазинов с учётом технических и контентных факторов.


