Смысл и границы
Пагинация делит упорядоченную коллекцию (категорию, архив или список результатов) на несколько URL. Каждая страница показывает свой сегмент набора, а пользователю нужен предсказуемый путь по последовательности. Пагинация отличается от фильтрации: она меняет позицию внутри набора, а фильтры меняют сам набор.
Как проверить
Проверьте последовательность от первой страницы до одной из дальних. Убедитесь, что каждая страница отдаёт реальный ответ, при необходимости имеет канонический тег на саму себя, если это отдельная страница, выводит обычные ссылки на соседние или доступные страницы и не повторяет первую страницу молча. Посмотрите, что происходит, когда JavaScript подгружает новые элементы: если они важны для сканирования, у них нужны находимые URL.
- Определите упорядоченный список элементов и выберите стабильные параметры или пути страниц.
- Убедитесь, что на каждой странице есть разные видимые элементы, понятное состояние страницы и канонический URL на саму себя, если другая задокументированная политика не предусматривает иное.
- Связывайте страницы обычными ссылками и дайте доступный путь к более глубоким элементам.
- Не ставьте канонический URL на первую страницу для всех страниц, если на последующих есть другие товары или статьи.
- Проверьте пустые, несуществующие (за пределами диапазона) и отфильтрованные комбинации, чтобы они не создавали вводящих в заблуждение дублирующихся последовательностей.
Практические решения
Ключевое решение: нужны ли более поздним элементам собственные сканируемые URL. Вид, который только дописывает элементы после действия скрипта, может работать для пользователей, но скрывать ассортимент от краулеров. Для каталогов я определяю правило канонических URL для фильтров и пагинации до запуска, а затем проверяю теги после рендеринга по этому правилу, а не считаю, что каждый URL с параметром должен ранжироваться.
Ограничения и ошибки
Универсального размера страницы или правила канонических URL не существует. Не используйте rel=next и rel=prev так, будто Google до сих пор учитывает их для индексации: Google документирует, что не учитывает. Пагинация не сделает тонкий ассортимент полезным, а интерфейс с кнопкой «Загрузить ещё» сам по себе не является ошибкой SEO, если важные элементы остаются доступными для обнаружения.