Пагинация – навигационный элемент, делящий контент страницы (список товаров, иногда – текст статьи) на блоки (страницы). Позволяет загружать страницу быстрее, в целом делает сайт удобнее для конечного пользователя.
Как реализовать?
1. Нумерация. Контент делится на блоки, каждый из которых имеет свой порядковый номер. При большом количестве страниц показывается несколько первых и последняя, а промежуточные скрываются.
Такой вариант пагинации используется в подавляющем большинстве интернет-магазинов.
Иногда встречаются примеры с разделением по алфавиту, что, по сути, является той же самой нумерацией. Часто такое можно встретить в онлайн-словарях, чуть реже – на медицинских сайтах.
URL страницы в таком случае выглядит примерно следующим образом:
site.ru/catalog/category/?page=2
site.ru/catalog/category/page/2
site.ru/catalog/category/page2
site.ru/illness/alphabet/b
2. Кнопка «Показать еще». В таком случае нет возможности перейти к определенному блоку (странице пагинации), контент по клику на кнопку загружается последовательно.
URL страницы здесь формируется аналогично примерам выше либо не изменяется совсем – загрузка контента производится с помощью JS-скриптов.
3. Бесконечная лента. Частный случай кнопки «Показать еще». При достижении пользователем конца страницы ее контент подгружается автоматически.
Как правило, никак не оптимизированные страницы пагинации являются источниками следующих проблем:
В итоге вместо основной страницы категории, на которой, как правило, магазины выводят свои самые лучшие или маржинальные товары, пользователи будут попадать условно на 8-ю страницу пагинации.
Такой вариант, очевидно, не очень подходил магазинам с обширным ассортиментом. Страницы со всеми товарами категории создавали бы большую нагрузку на сервер и при этом никем, кроме поисковых роботов, не использовались.
Однако в конце сентября 2021 года обновились рекомендации, и в новых версиях предложены следующие варианты
Нелишним будет напомнить, что с 2019 года Google
Яндекс же и вовсе
В блоге Яндекс.Вебмастера предлагается закрывать страницы пагинации через тег canonical, ссылаясь со всех страниц пагинации на основную
Все бы ничего, но эта рекомендация от 2015 года, и новых материалов на эту тему нигде нет. Задаем вопрос в поддержку Яндекс.Вебмастера, изменилось ли что-то за прошедшие 6 лет, и получаем немного размытый ответ:
Резюмируем позицию Яндекса:
Здесь важно отметить, что рекомендации Яндекса и Google сходятся в одном – страницы пагинации должны быть доступны для обхода поисковыми ботами.
Есть несколько способов решения этой задачи, причем нельзя однозначно выделить какой-то правильный. Многое зависит от конкретной тематики, сайта, CMS, технических возможностей и затраченных усилий. Поэтому рассмотрим несколько распространенных вариантов, и в конце я опишу правильный, на мой взгляд, способ оптимизации страниц пагинации.
TL;DR: страницы пагинации должны быть открыты для сканирования поисковыми ботами и находиться в индексе.
Многие SEO-специалисты решают проблему кардинально и полностью закрывают страницы пагинации от индексации. Это можно реализовать несколькими способами:
Да, есть расхождение с рекомендациями поисковых систем, но при ограниченных ресурсах это самый простой вариант, хотя и со своими недостатками:
Когда после сканирования сайта любым краулером (Netpeak Spider, Screaming Frog и т. д.) все важные для вас товары/страницы имеют внутренние ссылки не с пагинации, это рабочий вариант, особенно если у вас небольшой или монобрендовый интернет-магазин.
Другой вариант – поступить по рекомендации Яндекса и поставить canonical на первую страницу категории. То есть для страниц вида site.ru/catalog/category/?page=n в качестве канонической указывается site.ru/catalog/category/.
Атрибут canonical не запрещает сканирование страниц ботам, но вместе с тем указывает, что в поисковой выдаче следует отображать именно страницу категории. И все бы хорошо, но с 2019 года Яндекс считает canonical рекомендацией, а не строгим правилом. В результате страницы пагинации многих сайтов стали попадать в индекс, что вызвало недоумение у многих веб-мастеров.
На мой взгляд, оптимальный вариант на данный момент – придерживаться рекомендаций Google. То есть мы убираем все ограничивающие сканирования правила (если они есть) и для каждой страницы пагинации указываем в качестве канонической ее же.
Дополнительно можно сделать некоторые доработки, что позволит минимизировать появление страниц в поисковой выдаче по пользовательским запросам и даст один интересный побочный эффект, но об этом ниже.
Однако прежде чем открывать страницы пагинации для поиска, следует убедиться, что выполнена базовая оптимизация пагинации, а именно:
Этого уже будет достаточно, чтобы открыть страницы пагинации для поиска. Страница категории за счет всех дополнительных блоков будет считаться более оптимизированной и, как следствие, станет основной в выдаче по группе запросов.
Однако можно пойти дальше и еще больше доработать:
И дополнительный бонус: в таком варианте значительно проще диагностировать постраничные текстовые фильтры.
Если страница категории попадает под фильтр, релевантной становится одна из ее страниц пагинации.
В варианте с полностью закрытой пагинацией видимость категории просто уменьшилась бы на 10–30 позиций без смены релевантной. Диагностировать фильтр было бы значительно сложнее – нужно было прибегать к помощи дополнительных сервисов («Арсенкин», «Пиксель Тулс» и т. д.) или делать это на глаз, сравнивая свой контент с контентом конкурентов из топа выдачи.
Подходит ли такая схема для всех магазинов? В целом да, однако наибольшую эффективность она показывает на сайтах со множеством категорий, для которых проверка переоптимизации с помощью платных сервисов может обойтись в значительную сумму, в то время как позиции и релевантные страницы отслеживаются (отслеживаются же, да?) относительно регулярно.
Есть ли у этой схемы недостатки? Да, вот они:
Поэтому, повторюсь, схема хорошо подходит для средних и крупных интернет-магазинов, где за SEO сайта отвечает отдельный человек или агентство. Для маленьких магазинов, которые редко могут это себе позволить, выходом будет полностью закрыть пагинацию. Почти в 99% случаев это никак не скажется на сайте.
И помните, что в SEO не бывает ничего абсолютного. Очень многое зависит от тематики, CMS, ресурсов и т. д. Описанный способ работы с пагинацией может отлично подходить мне, но совершенно не подходить вашим сайтам. Делитесь в комментариях, как в таком случае поступаете вы.