Техническое SEO: доступ поисковика к сайту

Pagination

Pagination — нумерованная последовательность URL одного списка: каждая копия со своим адресом и каноникалом на себя; rel=prev/next Google снял в 2019-м, Яндекс его не учитывает.

Кирилл Бабийчук · обновлено · 5 мин чтения

Pagination — это не «ещё одна категория» и не дубль первой страницы. Это нумерованная последовательность URL одного списка: страница 1, 2, 3 одного блога, выдачи поиска по сайту, комментариев, архива или листинга. На каждом адресе другое окно той же ленты. Хаб технического SEO требует, чтобы робот дошёл до хвоста по обычной ссылке. Витрина магазина с SKU — соседний URL пагинации каталога, этот H1 его не повторяет. Ключ page= как query — частный случай параметров URL.

Search Central («Pagination, load more, and infinite scroll») прямо считает URL последовательности отдельными страницами. Яндекс в «Как работает поиск»: атрибут rel со значениями prev и next робот не учитывает, поэтому страницы пагинации могут индексироваться и участвовать в поиске без ограничений. Google эти теги тоже больше не использует: 21 марта 2019 Google Webmasters объявили, что rel=prev/next снимают из документации; John Mueller тогда же написал, что сигнал не применяли уже несколько лет.

Последовательность URL, не «все на первой»

Три рабочих паттерна одной ленты — нумерация, «Показать ещё», бесконечная прокрутка. Для робота они сходятся в одном: Googlebot ходит по href у <a> и не нажимает кнопки. Если хвост открывается только JS по клику, в индексе останется первый экран. Справка Google для infinite scroll требует свой URL у каждой пачки, стабильное содержимое, последовательные ссылки и смену адреса через History API, когда пачка стала основным экраном.

Контракт Да Нет
Адрес копии уникальный, стабильный: ?page=2, /page/2/, paged= фрагмент #page=2 — Google и Яндекс якорь не индексируют
Каноникал страница 3 → страница 3 вся лента на первую: хвост для индекса исчезает
Связь копий последовательные <a href>, ссылка на начало коллекции только кнопка «ещё» без параллельной ленты
Title можно одинаковый на всю последовательность — Google сам узнаёт ряд новый H1 «тема — лист 2», как будто это другой документ
Пустой хвост 404 на этой копии 200 «ничего нет» или редирект на общую заглушку
Сортировка и фильтр закрыть noindex / robots, если это не отдельный спрос индексировать ?order=price как ещё одну пагинацию

View-all на одном URL Google допускает, пока список не ломает сервер. «Load more» в той же таблице справки не тянет очень большие выборки: всё оказывается на одной странице. Нумерация честнее, когда окон десятки. Это UX-выбор, не «фактор пагинации».

Что осталось после prev/next

Теги rel=prev/next можно не вычищать: Bing когда-то использовал их как подсказку структуры, браузеры — для prefetch. Для Google и Яндекса сигнала нет. Робот читает обычные ссылки «следующая / 2 / 3» в HTML. С каждой копии — на следующую. Со всех копий имеет смысл ссылаться на первую: Google пишет, что так проще понять начало коллекции и что первая чаще лучше как посадочная.

Каноникал на первую страницу ленты — самая частая ложь плагина. Он превращает живые окна в дубли первой, хотя плитки другие. Это уже не склейка дублей одного HTML, а прятанье хвоста. Self-canonical на копии обязателен. В карту кладут первую и те копии, которые должны обнаруживаться; UTM и session на пагинатор не вешают.

WordPress рисует /page/2/ у архивов и ?paged= у некоторых запросов. Это тот же контракт, не отдельная CMS-магия: уникальный URL, 200, каноникал на себя, пагинатор — <a href>. Статическую страницу «О нас» с /page/2/ не путайте с архивом: у WordPress «page» в пути — и номер копии, и слаг типа page. Пустую копию за последней записью отдавайте 404, иначе архив бесконечно плодит окна.

Индексировать нужно те копии, на которых есть объекты, которых нет на первой. Закрывать всю ленту noindex или Disallow: /*page — способ спрятать статьи, комментарии и карточки с хвоста. Сортировки и случайные пересечения фильтров закрывают точечно; нумерацию уже выбранного списка — нет. Если хвост систематически не в индексе, это дыра обхода, с неё начинается SEO-аудит сайта, не «дизайн пагинатора».

Пагинация честна, когда у окна есть свой URL и своя ссылка. Кнопка без href оставляет роботу только первую пачку.

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

Нужно ли ставить rel=prev и rel=next в 2026 году?

Для Google и Яндекса — нет, оба сигнал не используют. Удалять теги не обязательно: другим системам они могут помочь. Индексацию ленты держат последовательные <a href> и каноникал на себя, не пара link в head.

Почему нельзя каноникалить страницу 2 на первую?

Потому что это другое окно списка. Google в актуальной справке по пагинации прямо запрещает делать первую каноном всей последовательности: тогда хвост для индекса не существует. Яндекс при этом всё равно может взять копию в поиск — и вы получите конфликт сигналов.

Достаточно ли бесконечной прокрутки без номеров?

Для человека — часто да. Для робота — нет, пока у пачки нет своего URL и crawlable-ссылки. History API без <a href> Googlebot не «доскроллит».

Это то же самое, что пагинация каталога магазина?

Нет. Там — копии листинга одной товарной ветки и путь до SKU. Здесь — общий контракт последовательности URL для любой ленты: блог, комментарии, поиск по сайту, архив. Магазин закрыт соседним H1, его не клонируем.