Формат адреса
Два распространённых варианта, оба рабочие.
Параметр: /catalog/divany/?page=2
Сегмент: /catalog/divany/page-2/
Вариант с сегментом выглядит аккуратнее и лучше читается. Вариант с параметром проще в реализации. Главное — выбрать один и придерживаться его во всех разделах сайта.
Первая страница не должна иметь номер
Самая частая ошибка пагинации: раздел доступен и по чистому адресу, и с номером первой страницы.
/catalog/divany/ ← основной адрес
/catalog/divany/page-1/ ← дубль, должен отдавать 301
Обе страницы показывают одинаковый список товаров. Это полноценный дубль, и решается он перенаправлением на чистый адрес.
Что писать в canonical
Здесь чаще всего ошибаются в другую сторону: ставят на всех страницах пагинации канонический адрес первой.
| Подход | Оценка |
|---|---|
| Canonical на саму себя | Правильно |
| Canonical на первую страницу | Ошибка: товары со второй страницы выпадут из обхода |
| Canonical на страницу «показать всё» | Допустимо, если такая страница существует и грузится быстро |
Логика простая: вторая страница списка содержит другие товары, а значит, это самостоятельная страница. Склеивать её с первой — значит прятать от робота часть каталога. Подробнее о правилах тега — в статье про rel=canonical.
Пагинация — путь робота к товарам. Если закрыть её от индексации или склеить с первой страницей, товары с дальних страниц окажутся доступны только через поиск по сайту. Обход замедлится, часть каталога может вообще не попасть в индекс.
Заголовки и описания
Одинаковые title на двадцати страницах списка — сигнал о дублях. Решение простое: добавлять номер страницы.
Страница 1: Угловые диваны — купить в интернет-магазине
Страница 2: Угловые диваны — страница 2
Страница 3: Угловые диваны — страница 3
То же с описанием. А вот SEO-текст раздела дублировать на всех страницах не нужно: его показывают только на первой, иначе один и тот же текст размножается по всему разделу.
Что закрывать, а что нет
- Страницы пагинации — оставить открытыми, они ведут робота к товарам.
- Сортировки и лимиты — закрыть, они не меняют состав товаров, только порядок.
- Комбинации пагинации с фильтрами — обычно закрыть, кроме спросовых страниц фильтров.
Разграничение спросовых и технических комбинаций разобрано в материале про SEO-страницы фильтров.
Бесконечная прокрутка
Подгрузка товаров при прокрутке удобна посетителю, но лишает робота ссылок на дальние товары: без адресов страниц ему некуда переходить.
Рабочее решение — гибрид: визуально работает подгрузка, но под ней остаются обычные ссылки на страницы пагинации с настоящими адресами. Тогда и посетителю удобно, и робот проходит весь список.
Чек-лист
- Первая страница доступна только по чистому адресу, вариант с номером отдаёт 301.
- Формат адреса единый по всему сайту.
- Canonical на каждой странице указывает на неё саму.
- Title и description содержат номер страницы.
- SEO-текст раздела выводится только на первой странице.
- Страницы пагинации не закрыты от индексации.
- При бесконечной прокрутке есть обычные ссылки на страницы.
Страница «показать всё»
Вариант, при котором список выводится целиком без разбиения. Он удобен и посетителю, и роботу — все товары доступны в одном документе.
Ограничение очевидно: при тысяче позиций страница будет грузиться недопустимо долго. Разумный предел — сотня-полторы товаров. Если каталог больше, от идеи стоит отказаться: скорость загрузки важнее.
Сколько товаров на странице
| Число на странице | Последствия |
|---|---|
| 12–20 | Много страниц пагинации, глубокий обход |
| 24–48 | Рабочий баланс для большинства каталогов |
| 60–100 | Меньше страниц, но дольше загрузка |
Ориентир — чтобы раздел укладывался в разумное число страниц. Если товаров тысяча, а на странице двенадцать, получается восемьдесят четыре страницы пагинации: последние из них робот будет обходить крайне редко.
Пагинация в блоге
Для списка статей действуют те же правила, но есть нюанс: страницы архива блога редко имеют самостоятельную ценность для поиска.
Практический подход: первая страница списка остаётся открытой и оптимизируется под общий запрос вроде «блог о SEO», остальные тоже открыты для обхода, но не оптимизируются отдельно. Главное — не закрывать их, иначе старые статьи станут труднодоступны для робота.
Частые вопросы
Нужно ли закрывать страницы пагинации от индексации?
Нет. Через них робот находит товары с дальних страниц списка. Закрытие пагинации замедляет обход и может оставить часть каталога вне индекса.
Какой canonical ставить на второй странице списка?
На неё саму. Указание на первую страницу — распространённая ошибка: она прячет от робота товары со всех последующих страниц.
Нужен ли SEO-текст на каждой странице пагинации?
Нет, его показывают только на первой. Иначе один и тот же текст дублируется на десятках страниц раздела.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.