Какую роль играют ссылки пагинации
Для посетителя блок перелистывания — способ пройти дальше по списку. Для робота — основной путь к товарам и статьям, которые не поместились на первую страницу. Если ссылки в блоке устроены неудачно, глубокие страницы оказываются далеко от главной или совсем недоступными.
Как оформить блок перелистывания
- Настоящие ссылки. Каждый номер — обычная ссылка с адресом, а не кнопка, работающая только через скрипт.
- Ссылки «назад» и «вперёд». Позволяют пройти по цепочке последовательно.
- Окно номеров. Показывайте несколько соседних номеров, первую и последнюю страницу.
- Единый формат адресов. Например,
?page=2или/page/2/— без вариантов. - Первая страница без параметра. Ссылка на первую страницу ведёт на основной адрес раздела, а не на
?page=1.
Сколько ссылок показывать
| Вариант | Плюсы | Минусы |
|---|---|---|
| Только «вперёд» и «назад» | Простота | Глубокие страницы далеко, робот идёт по цепочке долго |
| Окно из нескольких номеров | Баланс, короткие пути | Нужна аккуратная логика окна |
| Все номера подряд | Каждая страница на расстоянии одного клика | Огромный блок при сотнях страниц |
| Кнопка «показать ещё» со ссылкой | Удобно на телефоне | Нужны адреса порций для робота |
Для большинства каталогов оптимален вариант с окном номеров плюс ссылками на первую и последнюю страницу: он сокращает путь до любой страницы до нескольких переходов.
Типичные ошибки
- Блок перелистывания строится скриптом и не содержит ссылок в исходном коде.
- Ссылки на страницы ведут через перенаправление или на адреса с лишними параметрами.
- Страница второй и следующих ссылается на первую с параметром
?page=1, создавая дубль. - Страницы пагинации не связаны ссылками между собой: получается разорванная цепочка.
Проверьте, что видит робот. Отключите скрипты и посмотрите, остались ли ссылки в блоке: как проверить, что видит робот. Про правила адресов и дубли — в статьях про пагинацию и URL и про дубли при пагинации. Про поведение посетителей — в материале про анализ пагинации.
Пример окна номеров
Для каталога на двадцать страниц, когда посетитель находится на шестой, блок может выглядеть так:
‹ Назад 1 … 4 5 [6] 7 8 … 20 Вперёд ›
Здесь есть ссылка на первую и последнюю страницы, на соседние номера и на переходы «вперёд» и «назад». Расстояние от любой страницы до любой другой не превышает нескольких шагов, а размер блока остаётся небольшим.
Частые вопросы
Должны ли номера страниц быть настоящими ссылками?
Да: чтобы робот мог пройти по цепочке, каждый номер должен быть обычной ссылкой с адресом, а не элементом, работающим только через скрипт.
Как ссылаться на первую страницу?
На основной адрес раздела без параметра номера страницы: так не появляется дубль в виде ?page=1.
Сколько номеров показывать в блоке?
Несколько соседних, а также первую и последнюю: это сокращает путь до любой страницы до нескольких переходов.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.