Главная Статьи Оптимизация

Пагинация и SEO: как оформить постраничную навигацию

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

Зачем поисковику ваша пагинация

Представьте каталог из 600 товаров, разбитый по 40 на страницу — это 15 страниц листинга. Поисковый робот заходит на первую страницу, видит ссылки на товары и на страницы 2, 3, 4… Если навигация оформлена правильно, он обойдёт все страницы и найдёт все 600 карточек. Если неправильно — застрянет на первой странице, и товары с дальних страниц просто не попадут в индекс. То есть пагинация — это маршрут робота по вашему каталогу.

📦
Товар 1
📦
Товар 2
📦
Товар 3
📦
Товар 4
123415
Так выглядит листинг каталога с пагинацией. Ссылки на страницы 2–15 должны быть обычными <a href>, чтобы робот их обошёл.

Три главные проблемы пагинации

✕ Дубли мета
У всех страниц одинаковые title и description («Каталог обуви») — поисковик видит десятки клонов.
✕ Потеря товаров
Навигация на JS без <a href> или «бесконечная прокрутка» — робот не доходит до дальних страниц.
✕ Размытие веса
Десятки почти одинаковых URL делят между собой ссылочный вес и краулинговый бюджет.

Как делать правильно

1. Каждая страница пагинации — самостоятельный URL

Страницы должны иметь нормальные, индексируемые адреса: /catalog/obuv/?page=2 или /catalog/obuv/page/2/. Ссылки «вперёд/назад» и номера страниц — обычными тегами <a href>, а не кнопками на JavaScript. Тогда робот переходит по ним и обходит весь каталог. Это самое важное правило: если ссылок-href нет, дальние товары для поиска не существуют.

2. Уникализируйте мета по страницам

Чтобы страницы не были дублями, добавляйте номер в title и description второй и далее страниц: «Обувь — каталог» → «Обувь — каталог, страница 2». Это снимает претензию «одинаковые заголовки» и показывает поиску, что страницы разные части одного списка.

3. Canonical — на саму страницу, не на первую

Раньше советовали ставить canonical всех страниц на первую — сейчас это ошибка: так вы говорите поиску «индексируй только первую», и товары со 2-й и далее выпадают. Правильно: каждая страница указывает canonical на саму себя (/catalog/obuv/?page=2 → canonical на /catalog/obuv/?page=2). Исключение — вариант «Показать всё» (см. ниже).

🛠
Что такое canonical и как им не навредить — в статье Canonical и дубли страниц. Проверить, какие страницы реально в индексе, поможет массовая проверка индексации и проверка индексации.

4. rel="next" / rel="prev" — можно, но не панацея

Атрибуты rel="next" и rel="prev" подсказывают связь страниц в серии. Google официально перестал их использовать как сигнал индексации, но они не вредят и помогают другим системам и доступности. Главное — не полагаться только на них: рабочую связку дают индексируемые href-ссылки + self-canonical + уникальные мета.

5. «Показать всё» — если страница не гигантская

Если все товары умещаются на одну страницу без вреда для скорости, можно сделать версию «Показать всё» (view-all) и направить canonical страниц пагинации на неё. Но если товаров сотни и страница станет тяжёлой и медленной — не стоит: скорость важнее. Для больших каталогов оставайтесь на обычной пагинации с self-canonical.

Бесконечная прокрутка и кнопка «Ещё»

«Бесконечная прокрутка» и подгрузка по кнопке «Показать ещё» удобны людям, но опасны для SEO: если новые товары появляются только через JavaScript и не имеют обычных URL, робот их не увидит. Решение — гибрид: подгрузка для людей плюс настоящие постраничные ссылки <a href="?page=2"> в коде (можно скрытые), чтобы робот всё равно обошёл каталог. Тогда и пользователю удобно, и товары в индексе.

Чек-лист пагинации

Коротко

Пагинация — это маршрут робота по каталогу. Делайте страницы листинга самостоятельными индексируемыми URL с обычными href-ссылками, добавляйте номер страницы в мета, ставьте self-canonical (а не на первую страницу), используйте rel=next/prev как вспомогательный сигнал и дублируйте бесконечную прокрутку обычными ссылками. Тогда поисковик обойдёт весь каталог, не сочтёт страницы дублями и приведёт пользователя к нужному товару.

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

Что такое пагинация и почему она важна для SEO?
Пагинация — это разбивка длинного списка (каталога, ленты) на страницы. Для SEO она важна потому, что задаёт маршрут робота: по ссылкам пагинации поисковик обходит весь каталог и находит товары с дальних страниц. Неправильная пагинация приводит к потере товаров из индекса, дублям мета и размытию веса.
Нужно ли ставить canonical страниц пагинации на первую страницу?
Нет, это устаревшая и вредная практика: так вы говорите поиску индексировать только первую страницу, и товары со второй и далее выпадают из индекса. Правильно — каждая страница указывает canonical на саму себя. Исключение — вариант «Показать всё», на который можно канонизировать серию.
Работают ли rel="next" и rel="prev"?
Google официально перестал использовать их как сигнал индексации, но они не вредят и помогают другим системам и доступности. Полагаться только на них нельзя — рабочую связку дают индексируемые href-ссылки на страницы, self-canonical и уникальные мета с номером страницы.
Вредна ли бесконечная прокрутка для SEO?
Сама по себе опасна, если новые товары подгружаются только через JavaScript без нормальных URL — робот их не увидит. Решение — гибрид: подгрузка для людей плюс настоящие постраничные ссылки на ?page=2 (обычными тегами-ссылками) в коде, чтобы робот обошёл весь каталог.
Как уникализировать страницы пагинации?
Добавляйте номер страницы в title и description начиная со второй: «Обувь — каталог» → «Обувь — каталог, страница 2». Это снимает претензию о дублирующихся заголовках и показывает поиску, что это разные части одного списка, а не клоны.