Краткий вывод
Что важно понять до чтения деталей
- Роботу нужны обычные ссылки
- Каждая часть получает self-canonical
- Порядок товаров должен быть стабильным
- Фильтры проверяют вместе с пагинацией
01
Какую задачу решает пагинация
Большой список нельзя всегда загружать одним документом: страница становится тяжелой, а пользователю сложно ориентироваться. Пагинация делит каталог на устойчивые URL, например `?page=2`, и связывает их обычными ссылками. Каждая часть содержит свой набор карточек. Благодаря этому робот может открыть следующую страницу без имитации прокрутки и обнаружить товары, до которых нет других внутренних путей.
SEO-цель — не обязательно вывести страницу `page=7` в результаты поиска. Ее основная роль часто навигационная: передать роботу путь к глубоким карточкам. Поэтому качество настройки оценивают по доступности контента и отсутствию ловушек, а не по количеству проиндексированных номеров. Если все важные товары получают ссылки из категорий, подкатегорий и подборок, глубина обхода становится управляемой.
02
Обычные ссылки и постоянные URL
Кнопки следующей страницы должны быть ссылками `<a href>`, которые работают без выполнения пользовательского события. Google не нажимает кнопки и обычно не отправляет формы для загрузки продолжения. Если следующий набор появляется только по обработчику `onclick`, робот может не увидеть путь. URL каждой части должен открываться напрямую в новой вкладке, возвращать тот же список после обновления и не зависеть от состояния сессии.
Не меняйте порядок карточек случайно при каждом запросе: тогда один товар мигрирует между страницами, часть позиций дублируется, а часть пропадает. Используйте стабильную сортировку с однозначным вторичным критерием, например дата и ID. Ссылка на следующую часть должна вести на канонический URL без рекламных меток. Для длинного списка полезны ссылки назад, вперед и на соседние номера, но бесконечная сетка из сотен номеров не нужна.
03
Как настраивать canonical и метаданные
Google рекомендует каждой странице пагинации иметь собственный канонический URL. Канонизация всех частей на первую сообщает, что их содержание считается дублем начала, хотя карточки различаются. Это может ослабить обнаружение глубоких объектов. Страница `page=2` должна указывать canonical на себя, если она является нормальной частью последовательности. Первая часть при этом использует чистый URL категории без лишнего `?page=1`, если таков принятый стандарт.
Title и описание можно дополнять номером страницы, чтобы служебные части не выглядели полностью одинаковыми. H1 обычно сохраняет название категории, а номер показывается в навигации или метаданных без искусственного SEO-текста. Не повторяйте на каждой части длинное вводное описание категории: это мешает пользователю добраться до товаров и создает массив одинакового текста. Основной коммерческий контент логичнее оставить на первой странице.
04
Индексация, noindex и карта сайта
Универсального правила «все страницы пагинации закрыть» нет. Если noindex мешает поисковику поддерживать ссылки из глубины каталога, карточки могут обходиться реже. Сначала проверьте, есть ли у товаров другие устойчивые пути, как поисковики обрабатывают последовательность и не создаются ли почти пустые страницы. Решение принимают по структуре конкретного сайта, а не по старому шаблону из чек-листа.
В XML sitemap обычно размещают канонические категории и карточки, а не каждый номер пагинации: карта должна представлять ценные конечные URL. Но отсутствие `page=2` в sitemap не означает, что на нее нельзя ссылаться. Ее обнаруживают через HTML-навигацию. После внедрения проверьте несколько глубоких частей инструментом URL, серверными логами и обходом без JavaScript.
05
Как совместить пагинацию с фильтрами и сортировками
Пагинация умножает ошибки фильтров: если каждая сортировка, цена и цвет получают свои номера, число URL растет геометрически. Сначала определите, какие фильтры являются отдельными посадочными со спросом, а какие служат только интерфейсом. Для служебных комбинаций ограничьте внутреннее распространение адресов и согласуйте canonical. При этом выбранные SEO-посадочные должны иметь свою стабильную последовательность, если товаров много.
Следите, чтобы переход между страницами не сбрасывал важный фильтр и не добавлял параметры в разном порядке. Один и тот же набор не должен открываться как `?color=red&page=2` и `?page=2&color=red` без консолидации. Это уже стык пагинации и управления параметрами, поэтому тест-кейс должен охватывать реальные комбинации каталога, а не только базовую категорию.
06
Приемка: что проверять до публикации
Пройдите категорию с отключенным JavaScript, откройте каждую ссылку напрямую и сравните наборы карточек. Проверьте коды ответа, self-canonical, последовательность URL, отсутствие `page=1`, дубликатов и пустой последней части. Удаление товара не должно оставлять бесконечные страницы с кодом 200. Если номер вышел за диапазон, серверу нужен предсказуемый ответ, а не копия последнего списка.
Затем оцените мобильный сценарий: номера не должны занимать полэкрана, а кнопки вперед и назад обязаны быть заметными и доступными. В аналитике смотрите не только просмотры частей, но и переходы в карточки, использование фильтров и заказы. Правильная пагинация незаметна пользователю, зато поддерживает полный ассортимент в поиске и не заставляет робота блуждать по бесконечным комбинациям.
Практика
Что проверить на своем сайте
- Открыть части без JavaScript
- Проверить прямые URL
- Настроить self-canonical
- Убрать дубли page=1
- Проверить пустые и лишние номера
- Протестировать глубокие карточки
Применить к проекту
Что можно сделать после статьи
Если тема похожа на вашу ситуацию, следующий шаг простой: проверить сайт на спрос, структуру, технические ограничения и точки, где пользователь не доходит до заявки.
Источники
Какие источники использовали
Требования к ссылкам, URL страниц пагинации, canonical и последовательной загрузке каталога.
Google: как указать канонический URLОфициальные рекомендации по редиректам, rel=canonical, sitemap и согласованности сигналов.
Google: основы JavaScript SEOОбход, рендеринг, ссылки, метаданные и ограничения JavaScript-сайтов.





