- html5css.dev
- SEO
- SEO продвижение
- Техническая оптимизация
- Организация пагинации
Организация пагинации
Пагинация решает, попадут ли в индекс товары со второй и последующих страниц. Разбираем три схемы, их риски и что изменилось после отказа Google от rel=prev/next.
rel="prev" и rel="next"
как обязательной связки. Google отказался от их использования при
индексировании в 2019 году и сообщил, что не поддерживал их уже несколько
лет до объявления. Схема работы изменилась — разбор ниже.
Что решает пагинация
Задача одна: робот должен добраться до всех элементов списка. Товар на пятой странице каталога попадёт в индекс только если до него есть путь из обычных ссылок. Всё остальное — производные вопросы.
Три схемы
| Обычная пагинация | «Показать ещё» | Бесконечная прокрутка | |
|---|---|---|---|
| Свой URL у страницы | Да | Обычно нет | Обычно нет |
| Доступность для робота | Полная | Только если есть ссылки в HTML | Только если есть ссылки в HTML |
| Можно поделиться ссылкой | Да | Нет | Нет |
| Возврат на то же место | Да | Нет | Нет |
| Удобство на телефоне | Среднее | Высокое | Высокое |
| Рекомендация | По умолчанию | Поверх обычной пагинации | Поверх обычной пагинации |
Практический вывод: делайте обычную пагинацию с настоящими ссылками, а «показать ещё» или прокрутку добавляйте сверху скриптом. Тогда пользователь получает удобство, а робот — доступ.
<!-- ссылки остаются в разметке, скрипт перехватывает клик -->
<nav class="pagination" aria-label="Страницы каталога">
<a href="/catalog/smesiteli/?page=2" rel="next">2</a>
<a href="/catalog/smesiteli/?page=3">3</a>
<a href="/catalog/smesiteli/?page=4">4</a>
</nav>
Что ставить на страницах пагинации
| Элемент | Как правильно | Частая ошибка |
|---|---|---|
canonical | Сам на себя | На первую страницу — товары выпадают из индекса |
title | С номером: «… — страница 2» | Одинаковый на всех — дубли |
description | С номером или пустой | Одинаковый на всех |
robots | index, follow | noindex — робот перестаёт ходить по ссылкам вглубь |
| Описание категории | Только на первой странице | Повторяется на всех — дубль текста |
| Ссылки пагинации | Обычные <a href> | Кнопки с обработчиком клика |
noindex, follow на пагинации
Схема кажется логичной: страницы из индекса убрать, но обход сохранить.
На практике страницы с долгим noindex Google со временем
начинает обходить реже, и ссылки с них теряют значение. Для пагинации
надёжнее оставить index, follow.
Типичные проблемы
- Бесконечная прокрутка без ссылок. Робот видит только первый экран каталога — остальное для него не существует.
- Повтор описания категории на всех страницах. Текст на 2000 знаков дублируется двадцать раз.
- Canonical на первую страницу. Самая частая ошибка: индексируется только первая страница списка.
- Пагинация только «вперёд/назад». До двадцатой страницы робот доберётся через девятнадцать переходов — фактически не доберётся.
- Изменение порядка элементов. Если сортировка меняется при каждом обходе, состав страниц «плывёт», и часть товаров робот не видит вовсе.
- Пустая последняя страница. При удалении товаров остаётся адрес с кодом 200 и без содержания.
Что важнее пагинации
Глубокая пагинация — признак того, что структура каталога недостаточно детализирована. Если до товара двадцать страниц списка, ему не хватает подкатегории или фильтра-посадочной страницы. Разберитесь со структурой — и пагинация перестанет быть проблемой:
- Дробите крупные категории на подкатегории по реальному спросу.
- Делайте посадочные страницы под востребованные фильтры.
- Увеличьте число элементов на странице, если это не вредит скорости.
- Добавьте перелинковку между соседними подкатегориями.
- Держите все важные товары в пределах трёх кликов от главной — см. урок о перелинковке.
Проверка
- Отключите JavaScript и откройте категорию: видны ли ссылки пагинации.
- Откройте вторую страницу: canonical указывает сам на себя, title с номером.
- Прогоните краулером: доходит ли он до последней страницы списка.
- Проверьте в Search Console, проиндексированы ли товары с глубоких страниц.
- Посмотрите логи: обходит ли робот глубокие страницы пагинации.
Итог
Правильная пагинация — обычные ссылки в разметке, canonical сам на себя,
title с номером и index, follow. Удобные «показать ещё» и прокрутка
строятся поверх. А если пагинация ушла вглубь на десятки страниц, чинить нужно
не её, а структуру каталога. Дальше —
ошибки в robots.txt.
Частые вопросы
Нужен ли ещё rel="prev" и rel="next"?
Google перестал использовать эти теги для индексирования ещё в 2019 году. Ставить их не вредно — они полезны для доступности и части других систем, — но рассчитывать на объединение страниц в серию не стоит.
Ставить canonical всех страниц пагинации на первую?
Нет. Тогда товары со второй и последующих страниц выпадут из индекса. Каждая страница пагинации должна иметь canonical сама на себя.
Мешает ли бесконечная прокрутка индексации?
Мешает, если контент подгружается только скриптом и не имеет собственных адресов. Решение — реализовать прокрутку поверх настоящих ссылок пагинации, которые остаются в HTML.
Нужна ли страница «показать все»?
Полезна, если товаров немного и страница остаётся быстрой. При тысяче позиций она станет тяжёлой и ухудшит Core Web Vitals — тогда лучше обычная пагинация.