Пагинация
Также: Pagination
Пагинация — разбиение длинного списка (каталог товаров, статьи блога, поиск) на пронумерованные страницы. Один из самых частых источников дублей и потерянного краулингового бюджета на крупных сайтах.
Как работает
Стандартный формат — URL с параметром страницы:
/catalog/kettle/?page=1
/catalog/kettle/?page=2
/catalog/kettle/?page=3
Или через сегмент пути:
/catalog/kettle/
/catalog/kettle/page/2/
/catalog/kettle/page/3/
Долгое время (2011-2019) Google рекомендовал размечать связи между страницами через <link rel="next"> и <link rel="prev"> в <head>. С марта 2019 года эта разметка официально не используется Google — Джон Мюллер подтвердил это в блоге Search Central.
Текущий подход к пагинации без rel="next"/prev":
- каждая страница пагинации имеет уникальный
<title>и<meta description>: «Электрические чайники — страница 2 | Магазин» - canonical каждой страницы указывает на саму себя (
?page=2→ canonical?page=2), а не на первую - все страницы пагинации перечислены в sitemap.xml
- кнопки «Следующая», «Предыдущая», номера страниц реализованы обычными
<a href>в HTML — не через JavaScript
Отдельная тема — infinite scroll (бесконечная прокрутка). Google требует сопровождать его пагинацией под капотом: параллельно с JS-подгрузкой должны существовать реальные URL типа ?page=2, доступные для обхода роботом. Без этого товары ниже первой страницы просто не индексируются.
Почему важно для SEO
Плохая пагинация — самый частый источник массовых дублей и утечки краулингового бюджета на крупных сайтах. Типовые симптомы: тысячи URL с параметрами ?page=1&sort=price&color=red в индексе, каннибализация запросов между страницами пагинации, глубокие товары не индексируются месяцами.
Google Search Central рекомендует: страницы пагинации — не дубли, это разные страницы с разными товарами. Каждая должна быть индексируемой, иметь свой canonical на себя, свои title и description. Массовое noindex на всех страницах пагинации кроме первой — типовая ошибка, из-за которой роботу негде найти глубокие товары.
Яндекс.Вебмастер в отчёте «Страницы в поиске → Исключённые» отдельно помечает пагинацию, если она настроена конфликтно — например, noindex в meta одновременно с включением в sitemap.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайтЧастые ошибки
- Canonical всех страниц пагинации указывает на первую страницу — Google теряет доступ к товарам ниже первой.
noindexна всех страницах пагинации кроме первой — глубокие товары не индексируются, ссылочный вес обрезается.- Пагинация реализована через JavaScript без реальных URL — Google на mobile-first не выполнит JS и не увидит следующих страниц.
- Каждая страница пагинации имеет одинаковый title «Каталог чайников» — каннибализация запросов.
- В sitemap попала только первая страница пагинации, остальные не перечислены.
- Infinite scroll без параллельной классической пагинации — товары ниже первого экрана не индексируются вообще.
Как проверить
В браузере откройте любую страницу пагинации после первой (?page=3) и посмотрите в DevTools → Elements: <link rel="canonical"> должен ссылаться на текущий URL, не на первую. Title и description должны отличаться от первой страницы. В Google Search Console раздел «Эффективность» → фильтр по URL с параметром page= покажет, получают ли эти страницы клики и показы. В Яндекс.Вебмастере — «Индексирование → Страницы в поиске».
SEO Crawler при обходе сайта строит карту всех страниц пагинации, проверяет canonical (self или на первую), уникальность title/description, наличие в sitemap, доступность для обхода без JavaScript. В отчёте это часть блока «Структура и обход» — с указанием потерянных для индекса товаров ниже первой страницы.
Вывод
Пагинация — техническая мелочь, которая на масштабе интернет-магазина стоит десятков процентов проиндексированного каталога. Ставьте canonical на самой странице, уникальные title и description, включайте все страницы в sitemap, реализуйте навигацию обычными <a href> без обязательного JavaScript. Практика с массовым noindex на пагинации давно устарела — Google явно рекомендует обратное.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайт