Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Блог Вопросы и ответы Создать URL
Практика

Ссылки на страницы пагинации

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

Какую роль играют ссылки пагинации

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

Страница 1Страница 2Страница 3...страница N
Страница 1Страница 2Страница 3...страница N
Последовательное перелистывание: каждая страница ведёт на следующую

Как оформить блок перелистывания

  • Настоящие ссылки. Каждый номер — обычная ссылка с адресом, а не кнопка, работающая только через скрипт.
  • Ссылки «назад» и «вперёд». Позволяют пройти по цепочке последовательно.
  • Окно номеров. Показывайте несколько соседних номеров, первую и последнюю страницу.
  • Единый формат адресов. Например, ?page=2 или /page/2/ — без вариантов.
  • Первая страница без параметра. Ссылка на первую страницу ведёт на основной адрес раздела, а не на ?page=1.

Сколько ссылок показывать

Варианты блока перелистывания
ВариантПлюсыМинусы
Только «вперёд» и «назад»ПростотаГлубокие страницы далеко, робот идёт по цепочке долго
Окно из нескольких номеровБаланс, короткие путиНужна аккуратная логика окна
Все номера подрядКаждая страница на расстоянии одного кликаОгромный блок при сотнях страниц
Кнопка «показать ещё» со ссылкойУдобно на телефонеНужны адреса порций для робота

Для большинства каталогов оптимален вариант с окном номеров плюс ссылками на первую и последнюю страницу: он сокращает путь до любой страницы до нескольких переходов.

Типичные ошибки

  1. Блок перелистывания строится скриптом и не содержит ссылок в исходном коде.
  2. Ссылки на страницы ведут через перенаправление или на адреса с лишними параметрами.
  3. Страница второй и следующих ссылается на первую с параметром ?page=1, создавая дубль.
  4. Страницы пагинации не связаны ссылками между собой: получается разорванная цепочка.

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

Пример окна номеров

Для каталога на двадцать страниц, когда посетитель находится на шестой, блок может выглядеть так:

‹ Назад   1 … 4 5 [6] 7 8 … 20   Вперёд ›

Здесь есть ссылка на первую и последнюю страницы, на соседние номера и на переходы «вперёд» и «назад». Расстояние от любой страницы до любой другой не превышает нескольких шагов, а размер блока остаётся небольшим.

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

Должны ли номера страниц быть настоящими ссылками?

Да: чтобы робот мог пройти по цепочке, каждый номер должен быть обычной ссылкой с адресом, а не элементом, работающим только через скрипт.

Как ссылаться на первую страницу?

На основной адрес раздела без параметра номера страницы: так не появляется дубль в виде ?page=1.

Сколько номеров показывать в блоке?

Несколько соседних, а также первую и последнюю: это сокращает путь до любой страницы до нескольких переходов.

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

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