К содержанию

Главная · Блог · Пагинация на сайте: как сделать и не мешать SEO

Оставить заявку

Новый формат

Пагинация на сайте: как сделать и не мешать SEO

Пагинация — разбиение длинного списка на страницы: каталог, блог, результаты поиска. Удобно людям, но без правил легко получить тонкие дубли в индексе.

Ниже — зачем нужна, как сверстать, SEO-настройки, связка с фильтрами и аудит. Точные атрибуты вроде rel prev/next уже не универсальны — ориентируйтесь на каноникал и полезность страниц.

Поделиться
Telegram VK

Зачем нужна пагинация

Пагинация ускоряет загрузку, упрощает навигацию по большим спискам и даёт стабильные URL для возврата и ссылок. Она нужна там, где сравнивают много однотипных объектов.

Нумерованные страницы понятны роботам и доступны без JavaScript. Кнопка «Показать ещё» может дополнять их, но не должна прятать содержимое только за скриптом.

Где встречается:

  • каталоги интернет-магазинов;
  • ленты блога и новостей;
  • поиск по сайту;
  • архивы и теги.

Проверьте себя

Мини-тест: пагинация

Два вопроса.

1 Все page=2,3… обязательно в индекс?
2 rel=prev/next сейчас…

Как сделать на сайте

Сервер или фронтенд отдаёт порцию элементов и навигацию: номера, «вперёд»/«назад». URL делайте предсказуемыми — `/catalog/page/2/` или `?page=2` — и едиными во всём разделе.

Каждая существующая страница — корректный статус и ссылки на соседей. Выход за пределы списка не должен давать пустой 200 «как будто есть контент».

Практика UX:

  • текущая страница видна;
  • крупные зоны клика на мобиле;
  • фильтры сохраняются при переходе;
  • сортировка не сбрасывается;
  • есть путь на первую и соседние.

SEO-настройка

Title и H1 страниц пагинации не должны быть бессмысленными клонами. Каноникал выбирают по стратегии каталога и полезности глубоких листингов, а не по шаблону «всё на первую».

В sitemap — те листинги, что должны индексироваться. Отдельно контролируйте фильтры, сортировки и дубли параметров: они часто вреднее самой нумерации.

Частые ошибки:

  • тысячи почти пустых page=N в индексе;
  • дубли с/без слэша и с разными параметрами;
  • 200 на несуществующих страницах;
  • один и тот же SEO-текст «над списком» на всех page.

Категории интернет-магазина Канонический тег

Практика

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

Перед индексом листингов.

0 / 8 готово

Пагинация vs фильтры и сортировки

Пагинация — листание одного и того же набора. Фильтры и сортировки создают новые выборки и легко раздувают индекс до сотен тысяч URL.

Заранее решите: какие комбинации индексировать (сильные посадочные), какие закрывать (noindex / robots / canonical). Иначе «SEO пагинации» не спасёт от фасетного взрыва.

Разведите в политике:

  • page=N внутри чистой категории;
  • фильтр «цвет+размер+бренд»;
  • сортировка по цене/новизне;
  • UTM и служебные параметры.

Дубли страниц

«Показать ещё» и бесконечная лента

Классическая нумерация удобнее для каталога, когда нужно вернуться к конкретной подборке. «Показать ещё» снижает число кликов, но URL следующих порций всё равно должны быть доступны роботу и человеку.

Бесконечная лента хороша для новостей, но хуже для возврата к позиции. Если используете JS — предусмотрите серверную выдачу и сценарий без скриптов.

Проверьте UX:

  • видна текущая страница или позиция;
  • сохраняются фильтры;
  • есть управление с клавиатуры;
  • после «назад» в браузере место в списке не теряется.

Контент на страницах 2+

SEO-текст категории обычно оставляют на первой странице. Копировать его на page=2,3… бессмысленно и усиливает ощущение дубля.

На глубоких страницах достаточно списка, навигации и понятного title («Страница 2» / диапазон товаров — по шаблону магазина). Главное — уникальный набор карточек и корректные ссылки.

Хорошая практика:

  • уникальный набор товаров/постов на page;
  • не дублировать длинный SEO-текст;
  • внутренние ссылки на важные категории с 1-й;
  • не индексировать пустой хвост.

Индексация page=N (упрощённо)

СитуацияЧастый подход
Много товаров, полезный листингИндексировать осознанно
Почти пустые хвостыНе индексировать / не в sitemap
Сильные фильтр-посадочныеОтдельные URL, не путать с page
Только сортировкаОбычно не для индекса

Аудит после запуска

Просканируйте раздел краулером: коды ответов, canonical, цепочку ссылок, число элементов на странице. Сверьте десктоп и мобильный шаблон.

В Вебмастере/GSC следите за индексом и ошибками обхода. Смена фильтров или шаблона каталога может создать тысячи URL — аудит повторяйте после релизов.

Красные флаги:

  • пустые страницы с 200;
  • разные URL одной выдачи;
  • дубли с параметрами;
  • контент только через JS;
  • взрыв page=N в отчёте индекса.

Screaming Frog Технический SEO-аудит

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

Нужна ли пагинация вместо «показать ещё»?

Оба варианта ок. Infinite scroll удобен, но хуже для шаринга глубоких URL. Классические ?page=2 проще контролировать.

Индексировать ли page=2,3…?

Если есть уникальный полезный контент/товары — можно. Если почти пустые копии — закрывайте или каноникальте осознанно.

Помогает ли rel=prev/next?

Google давно не опирается на них как на жёсткий сигнал. Важнее каноникал, структура и качество.

Что с фильтрами и сортировками?

Не плодите индексируемые комбинации без нужды — это фасеты, не пагинация. Отдельная политика параметров.

Сколько товаров на странице?

Баланс UX и веса HTML: обычно десятки карточек, не сотни тяжёлых блоков сразу.

Всегда ли каноникал на первую?

Не всегда. Зависит от уникальности листингов. Не скрывайте нужные карточки слепой каноникализацией всего на page=1.

Page=100 должна отдавать 200?

Если страницы нет — лучше 404 (или корректный ответ «конец списка»), не пустой 200.

Нужны ли все page в sitemap?

Необязательно. Включайте листинги, которые должны быть в индексе; хвост page=N часто лишний.

Пагинация плодит дубли?

Настроим нумерацию и индексацию каталога — без тысяч пустых page=N.

Обсудить задачу