Москва +7 (495) 772 97 91

Пагинация : что это такое, зачем нужна пагинация страниц на сайте

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

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

На крупных сайтах десятки и сотни страниц : главная, карточки товаров, продуктовые страницы, блог и другие. Как помочь пользователям не заблудиться среди колоссального массива информации? Разложить все по полочкам — добавить ссылочный блок для разграничения содержимого. Этот блок называется пагинацией. 

Что такое пагинация

Пагинация (от лат. pagina — страница) — это структурирование большого объема информации на сайте, путем ее разделения на отдельные страницы. Простыми словами, пагинация — это постраничный вывод данных.

Ее внедряют, чтобы:

  • ускорить загрузку страниц;
  • упростить навигацию по сайту;
  • сделать просмотр информации удобным для пользователей;
  • привести дизайн страниц к привычному для пользователей виду.

Изначально термин «пагинация» начал использоваться в издательском деле. Он подразумевал под собой нумерацию страниц в книгах, газетах, журналах. Номер мог располагаться снизу, сверху, а также в боковой части листа. В 1499 году появилась первая книга с использованием пагинации. Ее ввел итальянский издатель Альд Мануций, который разработал дизайн оформления книг, используемый по сей день. Также его «детищем» стали курсив, введение пунктуационной системы и создание карманных книгоизданий.

В конце 20 века, в эпоху развития интернета, пагинация «просочилась» в глобальную сеть. Информацию на сайтах начали выводить постранично, добавив возможность пролистывания между страницами.

Пагинация необходима для:

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

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

Виды пагинации

Выделяется несколько видов пагинации:

  1. Нумерованный список, каждая цифра которого содержит ссылку для перехода.
  2. Нумерованный список на сайте
    Нумерованный список на сайте
  3. Алфавитный порядок, где при выборе конкретной буквы открывается перечень названий, на нее начинающийся.
  4. Пагинация в алфавитном порядке
    Пагинация в алфавитном порядке
  5. Цифровой диапазон, где подразумевается выбор страницы, на которой находится нужный материал.
  6. Цифровой диапазон на сайте
    Цифровой диапазон на сайте
  7. Кнопка «Показать еще» позволяет загрузить определенное количество элементов на страницу одним кликом.
Кнопка «Показать еще» 
Кнопка «Показать еще» 

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

Соцсети  — пример ресурсов, где не используется пагинация. Новостная лента не имеет границ, благодаря чему пользователь дольше задерживается на сайте. Бесконечная прокрутка новостей позволяет удержать внимание посетителей.

Как настроить пагинацию страниц на сайте

В каждом виде CMS пагинация имеет свои особенности. Мы расскажем о том, как самостоятельно настроить ее с помощью WordPress и PHP.

Пагинация на WordPress

Чтобы настроить пагинацию, необязательно осваивать язык программирования. В CMS WordPress такая функция уже предусмотрена. Даже если вы ничего не настроили, в нижней части страниц можно обнаружить кнопки со ссылками «Предыдущая страница» и «Следующая страница».

Предыдущая страница и следующая страница
Предыдущая страница и следующая страница

Если такой вариант пагинации не устраивает, можно подобрать подходящий в разделе «Плагины». Поиск делаем по метке pagination.

Плагины по метке Pagination
Плагины по метке Pagination

Далее вы можете выбрать совместимой с вашей версией WP плагин и установить его.

При настройке будьте внимательны к следующим параметрам:

  • размеру ссылок. Они должны быть удобными для клика мышкой или нажатия пальцем;
  • размеру страниц. Страница не должна быть ее чересчур короткой или длинной. Оптимальное значение — от 20 до 100 элементов на одну страницу;
  • оформлению пагинации. Листая страницы, посетителям важно понимать, на какой из них они находятся. Желательно выделить ссылку на текущий номер контрастным цветом;
  • пространству между элементами. Для визуальной привлекательности следует соблюдать баланс между ссылками. Они не должны быть слишком близко друг к другу, но при этом желательно уместить 10 ссылок на страницу.

Пагинация на PHP

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

В PHP пагинация делается двумя способами:

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

    Структура постраничной пагинации
    Структура постраничной пагинации
  3. Тематическая пагинация. В базу надо самостоятельно прописывать способ идентификации страниц. Например, по тематике. Страницы разделяются на группы — обычно их называют «рубрики». Пользователь заходит на страницу одной из этих рубрик, скрипт самостоятельно находит похожие варианты в базе и предлагает их пользователю.
Структура тематической пагинации.
Структура тематической пагинации.

Чтобы самостоятельно настроить постраничную пагинацию, надо сделать вот что:

  1. Получить код следующего вида:
  2. Готовый код
    Готовый код
  3. Разбить страницы на нужное количество. Для этого в код добавляется инструмент LIMIT и переменная $page, которая показывает текущую страницу.
  4. $art — инструмент для того, чтобы показать, с какой записи необходимо выводить данные.

    $kol — инструмент, который является показателем суммы записей для вывода на экран.

    Код с этими инструментами
    Код с этими инструментами
  5. Добавить переменную $_GET, чтобы четко установить, на какой странице мы находимся необходимо:
  6. Код с переменной $_GET
    Код с переменной $_GET
  7. Для итогового формирования пагинации необходимо следующее:
    • найти через запрос количество всех записей;
    • узнать количество всех страниц:
    Код, с которым вы узнаете количество всех страниц
    Код, с которым вы узнаете количество всех страниц
  8. Вывести ссылки через цикл:
Код для вывода ссылки через цикл. Готово!
Код для вывода ссылки через цикл. Готово!

Для тематической навигации также используется инструмент LIMIT, как и в постраничной пагинации. Главное отличие состоит в том, что дополнительно используется инструмент GET. Вот пример итогового кода:

Итоговый код с инструментом GET
Итоговый код с инструментом GET

Какие ошибки допускаются при настройке пагинации

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

  1. Задержка индексации однотипных страниц. С ней сталкиваются, продвигая интернет-магазины, при наличии большого количества карточек товаров.
  2. Дублированный контент на перелистываемых страницах. При обнаружении низкой уникальности роботы могут оштрафовать сайт.
  3. Сложность в выявлении важных страниц от менее значимых. Первые могут ждать индексации несколько месяцев, а вторые быть одобренными за пару дней.
  4. Скудный контент. Если в галерее изображений нет никакого текста и отсутствуют alt и title, роботы могут его не проиндексировать, поскольку им не за что будет «зацепиться».

Справиться с SEO-ошибками поможет закрытие страниц с пагинацией от роботизированного сканирования.

Как пользоваться пагинацией на чужом сайте

Зайдите на сайт, например, интернет-магазина и выберете нужный раздел с товаром в меню. Если в верхней части нет нумерации, пролистайте элементы до конца. Внизу появится цифровой список со ссылками на другие страницы:

Цифровой список со ссылками на другие страницы
Цифровой список со ссылками на другие страницы

В нашем примере для дальнейшего просмотра карточек товаров предусмотрена кнопка «Загрузить еще». Она предполагает быстрое раскрытие позиций со следующей страницы.

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

Заключение

Мы советуем использовать пагинацию, учитывая желания целевой аудитории вашего сайта.

  1. Для интернет-магазинов с большим количеством товаров предпочтительнее выбрать страницы с кнопкой “Загрузить еще”. Сортировать товар лучше всего по стоимости, дате появления на сайте, популярности.
  2. Для информационных сайтов (например таких, как наш блог Kokoc.com), применим скроллинг. Постраничная пагинация подходит не меньше.
  3. Если у вас сайт с большим количеством фото- и видео контента, лучшим решением будет бесконечная прокрутка.

Оценить статью
10 ответов
+7 (495) 772 97 91
Возьмем ТОП вместе?
Здравствуйте, меня зовут
,
я представляю компанию
.
Со мной можно связаться по телефону
Со мной можно связаться по тел.
,
или по email
ник в телеграм
Спасибо!
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?
Здравствуйте, меня зовут
,
У меня есть сайт
.
Со мной можно связаться по телефону
Со мной можно связаться по тел.
,
или по email
ник в телеграм
Спасибо!
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Оставить заявку сейчас
Ваше имя*
Введите адрес Вашего сайта:*
Введите Ваш номер телефона:*
Введите Ваш e-mail:*
Введите Ваш ник в телеграм:
Выберите интересующую услугу *
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!