Вы открыли интернет-магазин, и ваш каталог товаров растёт. Или ведёте блог, где материалы делятся на части. Чтобы пользователям было удобно, вы разбиваете контент на страницы – это и есть пагинация. Но если её настроить неправильно, вместо помощи посетителям вы получите проблемы с индексацией и потеряете позиции в поиске. Давайте разберёмся, как сделать постраничную навигацию дружелюбной и для людей, и для поисковых систем.
Почему пагинация – это риск для SEO?
Представьте, что у вас есть статья из 5 частей. Для вас это один материал, а для краулера поисковой системы – пять разных веб-страниц с похожим контентом. Это провоцирует дублирование контента. Поисковик не поймёт, какую страницу считать главной, и может разделить ссылочный вес (тот самый PageRank) между всеми частями, ослабив их в выдаче. Или, что хуже, проиндексирует не ту, которую вы считаете основной.
Правильная разметка: говорим на языке роботов
Первое и самое важное – явно указать связь между страницами пагинации. Для этого в раздел < head > каждой страницы добавляем специальные мета-теги.
- rel=»next» и rel=»prev»: Эти атрибуты ссылок прямо говорят Google (хотя Яндекс их игнорирует), что страницы – части одной последовательности. На второй странице указываете rel=»prev» на первую, а на первой – rel=»next» на вторую.
- rel=»canonical»: На всех страницах пагинации (кроме первой) укажите каноническую ссылку на первую страницу. Это чёткий сигнал: «Главный контент здесь, индексируй это».
А если у вас бесконечная прокрутка?
AJAX и бесконечная прокрутка удобны для интерфейса пользователя, но невидимы для поисковых роботов. Решение – создавать отдельные, статичные веб-страницы с классической пагинацией для индексации, а динамическую подгрузку оставлять только для живых пользователей. Или использовать History API, чтобы при прокрутке в адресной строке появлялись уникальные URL, которые можно правильно разметить.

Технические настройки: закрываем лишнее от индексации
Часто пагинацию создают автоматически, через шаблоны страниц в CMS. Проверьте, не индексируются ли служебные параметры в структуре URL (например, ?page=2&sort=price). Лишние комбинации могут создавать тысячи дублей.
- robots.txt: Этим файлом можно запретить индексацию некоторых динамических параметров сортировки или фильтрации, если они создают пагинацию.
- Директива noindex follow: Её можно прописать в мета-тегах или заголовках HTTP для всех страниц пагинации, кроме первой. Робот не будет их добавлять в индекс, но пройдёт по ссылкам, чтобы найти основной контент.
Практика: проверяем и управляем
После настройки зайдите в Google Search Console и Яндекс;Вебмастер. В разделе «Страницы» посмотрите, какие URL попали в индекс. Убедитесь, что в поиск попала первая страница раздела, а не вторая или третья.
Обязательно создайте и отправьте через вебмастеры карту сайта (sitemap.xml). Включайте в неё только те страницы, которые вы хотите видеть в поиске – обычно это первые страницы пагинированных разделов.
Главная цель – помочь поисковику понять структуру вашего сайта. Используйте rel=»next»/»prev» и canonical для связывания страниц. Контролируйте индексацию через noindex, follow и robots.txt. Не забывайте, что навигация по сайту должна быть удобна и для реального человека. Когда техническая часть отлажена, поисковые системы правильно ранжируют ваш контент, а трафик не утекает в песок из-за внутренних проблем. Ваша веб-разработка станет не просто техническим заданием, а инвестицией в стабильный поток посетителей.