ТерминSEOОбновлено

Пагинация

Пагинация — разбиение длинного списка товаров, статей или отзывов на отдельные страницы с собственными адресами. Google больше не использует теги rel=next и rel=prev, но советует обычные ссылки между страницами.

Содержание
  1. 01Пагинация: как длинный список режут на страницы
  2. 02Виды пагинации: страницы, «показать ещё» и бесконечная лента
  3. 03Настройка пагинации для SEO: ссылки, canonical и фильтры
  4. 04Бесконечная лента без потерь: как оставить товары видимыми роботу
  5. 05Пример расчёта: каталог на 480 товаров
  6. 06Чем пагинация отличается от фильтров, сортировки и дублей
  7. 07Частые вопросы

Пагинация: как длинный список режут на страницы

Пагинация (от латинского pagina — «страница») — разбиение длинного списка на порции, каждая из которых показывается отдельно: «страница 1 из 20», кнопка «Показать ещё» или подгрузка при прокрутке. Google в документации называет типичные места: каталоги и категории интернет-магазина, результаты внутреннего поиска, архивы блога и рассылок, отзывы и комментарии.

Зачем она нужна, понятно из арифметики: страница с 2 400 товарами тяжело грузится и неудобна для глаза, а страница с 24 товарами открывается быстро. Но для поисковых систем нарезка создаёт вопросы: каждая порция получает свой адрес, шаблоны и заголовки у порций одинаковые, а ссылок на глубокие страницы может быть слишком мало. Настройка пагинации в SEO — это ответы на эти вопросы.

Виды пагинации: страницы, «показать ещё» и бесконечная лента

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

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

Настройка пагинации для SEO: ссылки, canonical и фильтры

Требования Google к сериям страниц собраны в его документации, ниже — то, что из них следует на практике.

  • Уникальный адрес у каждой страницы. Подойдёт параметр вида ?page=2 или раздел /page/2/. Нельзя использовать фрагмент после решётки: Google игнорирует фрагменты и может не перейти по ссылке, которая отличается от текущей только ими.
  • Обычные ссылки. Каждая страница должна ссылаться на следующую через a href. Полезно добавить ссылку на первую страницу из каждой страницы серии.
  • Свой canonical у каждой страницы. Google советует не делать первую страницу каноническим адресом для всей серии: у страниц разное содержимое, и каждой нужен свой адрес. В справке Яндекса о каноническом адресе пагинация не упоминается, а сотрудник Яндекса в комментариях 2019 года допускал и canonical на саму страницу, и canonical на первую страницу каталога, предупреждая, что страницы с заметно разным содержимым всё равно могут попасть в поиск. Про сам атрибут — в разделе о каноническом URL.
  • Одинаковые title и description допустимы. Google подтверждает: для всех страниц серии можно оставить одни и те же. Добавлять «страница 2» ради различия не обязательно.
  • Старые теги rel=next и rel=prev. Google ими больше не пользуется, другие поисковые системы могут. Если они уже стоят, убирать их ради Google не нужно, а новые добавлять нет смысла.
  • Фильтры и сортировка. Они создают варианты того же списка с другим порядком или отбором. Google советует закрывать такие адреса тегом noindex или правилами в файле robots.txt.

Бесконечная лента без потерь: как оставить товары видимыми роботу

Google объясняет: подгрузка по кнопке и бесконечная прокрутка обычно строятся на JavaScript, а робот переходит по ссылкам a href, но не нажимает кнопки и не запускает скрипты, рассчитанные на действия пользователя. Значит, содержимое должно быть доступно по обычным ссылкам. Рабочий компромисс выглядит так: в коде есть ссылки на страницы ?page=n, скрипт подгружает порции для людей и обновляет адрес в строке браузера, а при выключенном JavaScript остаётся классическая навигация.

Если перестроить ленту сразу нельзя, Google советует подстраховаться: все товары собрать в карте сайта или передать в Merchant Center через товарный фид. Это страховка, а не замена ссылкам. Такие доработки закладывают на этапе разработки каталога, чтобы не переписывать готовый интерфейс.

Пример расчёта: каталог на 480 товаров

Допустим, в разделе 480 товаров. При 24 на странице получится 20 страниц, при 48 — 10. Теперь главный вопрос: сколько переходов нужно от первой страницы до последней. Если внизу только «вперёд» и «назад», до 20-й страницы придётся пройти 19 переходов, и товары с последних страниц оказываются очень глубоко. Яндекс отмечает в рекомендациях по структуре сайта: чем глубже страница, тем больше времени может пройти до её включения в индекс.

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

Чем пагинация отличается от фильтров, сортировки и дублей

Эти понятия легко перепутать, потому что все они плодят адреса. Пагинация режет один список на части, и страницы серии содержат разные товары, поэтому они не считаются дублями друг друга. Фильтры и сортировка меняют отбор или порядок того же списка: страница «по цене» повторяет содержимое основной. Первые оставляют в индексе со своим canonical, вторые обычно закрывают. Перепутать их дорого: закроете серию — потеряете товары, оставите открытыми фильтры — получите тысячи близких страниц.

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

Пагинация это что простыми словами?

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

Нужно ли закрывать страницы пагинации от индексации?

Google такого не требует: он рекомендует для каждой страницы серии свой canonical и обычные ссылки между ними. В комментариях 2019 года сотрудник Яндекса допускал ограничение через noindex или robots.txt, если такие страницы не интересны пользователям. Закрывайте осознанно: пока товары доступны только через вторую страницу, она нужна роботу.

Можно ли ставить canonical на первую страницу?

Для Google — нет: он прямо советует не использовать первую страницу серии как canonical для остальных и дать каждой свой canonical. У Яндекса единой позиции нет: в комментариях 2019 года его сотрудник допускал и canonical на первую страницу каталога, и canonical на саму страницу. Безопасный вариант для обеих систем — canonical каждой страницы на саму себя.

Учитывает ли Google теги rel=next и rel=prev?

Нет, в документации Google сказано, что он больше не использует эти теги. Другие поисковые системы могут их читать, поэтому, если теги уже есть в коде, вреда не будет. Ссылки между страницами серии при этом обязательны.

Чем плоха бесконечная прокрутка для SEO?

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

Перейти к букве

Другие термины глоссария