Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Транслит для загранпаспорта ГОСТ 7.79 ISO 9 Блог Вопросы и ответы Создать URL
Разбор

Дубли при пагинации категорий и подборок

Возвращаясь к теме пагинации, уже частично затронутой в этой серии статей, разберём конкретно вопрос дублирования и правильной канонизации между отдельными страницами постраничного списка.

В чём заключается вопрос применительно именно к пагинации

site.ru/catalog/divany/          страница 1
site.ru/catalog/divany/?page=2   страница 2
site.ru/catalog/divany/?page=3   страница 3

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

Распространённая ошибка: canonical всех страниц на первую

Часто встречающийся, но неверный подход — установить canonical, указывающий на первую страницу пагинации, для абсолютно всех последующих страниц того же списка. Такой подход технически исключает из индексации реальные, содержательно отличающиеся товары, представленные только на второй, третьей и последующих страницах, что лишает сайт части потенциального трафика по товарам, физически размещённым не на первой странице списка.

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

Если каждая страница canonical сама на себя, в чём же тогда сама проблема дублей

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

Историческая практика разметки rel=next и rel=prev

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

Особенность последней страницы пагинации при изменении общего числа товаров

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

Чек-лист

  1. Не устанавливать canonical всех страниц пагинации на первую страницу списка.
  2. Использовать самоканонический подход — каждая страница пагинации указывает canonical сама на себя.
  3. Решать проблему дублей на уровне технических параметров, комбинируемых с номером страницы, а не номеров страниц между собой.
  4. Корректно обрабатывать запрос номера страницы, превышающего фактически доступное количество.

Та же логика применима и к тематическим подборкам товаров

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

Проверка через логи, действительно ли робот обходит все страницы пагинации

Анализ логов сервера, разобранный в отдельной статье этой серии применительно к редиректам, но применимый и здесь, помогает убедиться, что поисковый робот реально добирается до глубоких страниц пагинации, а не ограничивается только первыми несколькими — если обход глубоких страниц пагинации оказывается редким, стоит усилить внутреннюю перелинковку, ведущую непосредственно на них.

Альтернатива классической пагинации: постепенная подгрузка при прокрутке

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

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

Правильно ли устанавливать canonical всех страниц пагинации на первую страницу списка?

Нет, это распространённая ошибка — такой подход исключает из индексации реальные товары, представленные только на второй и последующих страницах, лишая сайт потенциального трафика по ним.

Как правильно настроить canonical для страниц пагинации?

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

В чём тогда заключается реальная проблема дублей применительно к пагинации?

Она возникает между разными техническими вариантами адреса одной и той же страницы пагинации — например, из-за одновременного присутствия параметра сортировки вместе с номером страницы.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Читайте также

4 мин чтения

Дубли из-за сортировки в каталоге

Параметр сортировки уже упоминался в этой серии статей применительно к отдельной, узкой теме — здесь разберём его именно в контексте общей проблематики дублей, завершая эту связанную линию рассуждения.

Читать статью →
4 мин чтения

Как отличить дубль от похожей страницы

Не всякая пара похожих по теме страниц — техническая проблема дублирования, требующая исправления, и умение различать эти две ситуации не менее важно, чем умение находить настоящие дубли.

Читать статью →