Пагинация и SEO: как показать каталог целиком и не размножить дубли

Как настроить SEO-пагинацию каталога: отдельные URL, self-canonical, ссылки между страницами, фильтры и «Показать еще» без потери товаров из обхода.

Обновлено: Автор: Вадим Федоров11 минут чтения
Мураз КакиловЕлизавета ГырбуАнтон ШевцовСевочка ГусейноваАлександр Зимаков+5
Команда Медиакод

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

Проблема не в самом ?page=2 и не в количестве страниц. Проблема возникает, когда один и тот же набор карточек получает десятки вариантов URL, следующая часть каталога скрыта за JavaScript-действием или все страницы последовательности ошибочно называют копией первой. У пагинации должна быть одна понятная модель: отдельные адреса, последовательные ссылки и осознанное отношение к параметрам.

Я бы не обсуждал пагинацию отдельно от задач каталога. Сначала важно определить, как человек ищет товар или материал, сколько элементов реально нужно показать на первом экране и по какому пути он дойдет до глубокой позиции. После этого настройки URL становятся не набором тегов, а поддержкой выбранного маршрута.

Вадим ФедоровВадим ФедоровМенеджер по развитию клиентов

Что поиску нужно увидеть в последовательности страниц

У обычной пагинации каждая часть списка имеет свой URL: например, первая страница категории, затем ?page=2, ?page=3 и дальше. Google рассматривает такие адреса как отдельные страницы, советует дать каждой собственный canonical и связать последовательность ссылками <a href>. Первую страницу не стоит назначать canonical для всех остальных только потому, что они принадлежат одной категории. Это прямо указано в рекомендациях Google по пагинации.

Важна не только первая и вторая страница. Если в категории 30 частей, робот и пользователь должны иметь воспроизводимый путь до тридцатой. Ссылки «следующая» и «предыдущая» решают эту задачу лучше, чем кнопка, которая подгружает новый набор карточек только после пользовательского действия. Google обычно обнаруживает URL в атрибутах href, а не нажимает интерфейсные кнопки ради появления нового содержимого.

Что должно быть в последовательностиЗачем это нужноКак проверить
Уникальный URL каждой страницыУ каждой части каталога есть адрес для обхода и открытияПоменять номер и убедиться, что меняется документ, а не только состояние браузера
Ссылка на следующую страницуРобот и человек видят продолжение спискаНайти <a href> в HTML, а не только обработчик клика
Ссылка на предыдущую или первуюМожно вернуться к началу разделаПройти маршрут с глубокой страницы вручную
Собственный canonicalПоследовательность не выдается за копии первой страницыСравнить canonical на страницах 1, 2 и 3

Яндекс также может индексировать страницы пагинации и допускать их к поиску, если на них нет ограничений. Это не означает, что каждая глубокая страница обязана получать отдельный приоритет, но означает, что нельзя считать их автоматически невидимыми. Этот принцип отражен в справке Яндекс Вебмастера о работе поиска. Пагинация остается лишь одним слоем каталога: категории, карточки и фильтры должны поддерживать ту же логику, что разобрано в материале про SEO интернет-магазина.

Сначала решите, что является отдельной страницей, а что вариантом списка

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

Тип URLПользовательская рольБазовый подход
?page=2Следующая часть того же каталогаОставить отдельный адрес и self-canonical
?sort=priceТа же выборка в другом порядкеНе превращать в отдельную поисковую посадочную без цели и контента
?color=blueФильтр с конкретной потребностьюРешать отдельно по спросу, ассортименту и полезности страницы
utm_* или техническая меткаОдин и тот же контент для измерения переходовНе включать в внутренние ссылки и не заявлять как основной URL

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

Сначала утвердите один канонический формат первой страницы категории: либо без ?page=1, либо с ним, но одинаково во внутренних ссылках, Sitemap и canonical. Такая мелочь быстро становится системной ошибкой на сотнях разделов.

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

Вадим ФедоровВадим ФедоровМенеджер по развитию клиентов

Почему canonical на первую страницу не лечит последовательность

Иногда все страницы категории от второй до последней получают canonical на первую. Кажется, что так проще убрать повторы. Но страницы пагинации обычно содержат другой набор карточек, а не копию начала каталога. Если объявить их неканоническими, можно лишить поисковую систему понятного сигнала о товарах или материалах, которые доступны только глубже в списке.

НастройкаЧто сообщает поискуКогда уместна
Self-canonical на ?page=2Это самостоятельная часть последовательностиОбычная пагинация с уникальным набором карточек
Canonical на другую страницуТекущий URL повторяет или почти повторяет основной документРеальный дубль, а не следующая часть списка
noindex для сортировкиВариант не нужен как поисковая страницаПовторяющийся список без самостоятельной ценности
301-редиректСтарый адрес больше не должен существовать отдельноЗамена устаревшего маршрута на финальный URL

Canonical - это рекомендация поисковой системе, а не универсальная команда «склеить все». В документации Google о канонических URL советуют последовательно ссылаться внутри сайта на выбранный канонический адрес. Яндекс также воспринимает rel="canonical" как рекомендацию и может не учесть ее, если страницы заметно различаются; это описано в справке о каноническом адресе.

Canonical должен отражать реальное отношение документов, а не маскировать неудобство управления каталогом. Поэтому перед изменением полезно открыть несколько глубоких страниц и проверить: набор карточек меняется, URL стабилен, а контент не исчезает из исходного или отрисованного HTML.

«Показать еще» и бесконечная прокрутка: когда интерфейс не равен доступности

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

Интерфейс для человекаЧто добавить для поискового обходаРиск без этого
Номера страницОбычные ссылки на соседние страницыМинимальный, если URL и canonical согласованы
«Показать еще»Доступные URL следующей части и ссылки на нихРобот не увидит карточки после первого набора
Бесконечная прокруткаПоследовательные страницы с уникальными адресамиГлубокий ассортимент останется за действием пользователя
Гибридный каталогОдин источник данных и одинаковая логика URL для обоих режимовРасхождение между интерфейсом и индексируемой версией

Google допускает разные UX-паттерны, но подчеркивает, что для обхода нужны доступные ссылки на отдельные URL. Это хороший ориентир для команды: интерфейс можно делать удобным, однако технический маршрут должен существовать независимо от клика. Не нужно выбирать между UX и SEO, если у продукта есть обычные страницы последовательности, а поверх них работает быстрый сценарий загрузки. Принцип связи между разделами и материалами подробнее раскрыт в руководстве по внутренней перелинковке: пользователь и робот должны видеть не случайный набор ссылок, а объяснимый маршрут.

Как выбрать рабочую модель для конкретного каталога

Не каждому разделу нужен одинаковый уровень детализации. Небольшая подборка из 30 материалов может работать без сложной навигации. Каталог из тысяч товаров уже требует устойчивых правил URL, фильтров и последовательности. Я бы выбирал модель по трем вопросам: сколько элементов реально нужно открыть, есть ли самостоятельные фильтры со спросом и может ли команда поддерживать выбранную логику без ручных исключений.

УсловиеРешениеСледующий шаг команды
Небольшой список помещается на одной страницеНе добавлять пагинацию ради самой пагинацииСледить за скоростью и доступностью карточек
Категория регулярно растетВвести последовательные страницы с единым правилом URLЗафиксировать canonical и ссылки в шаблоне
Много фильтров создают новые спискиРазделить поисковые посадочные и технические вариантыСоставить карту индексируемых комбинаций
Интерфейс использует динамическую загрузкуСохранить URL-цепочку как техническую основуПроверить HTML без клика и глубокие страницы

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

Вадим ФедоровВадим ФедоровМенеджер по развитию клиентов

Превратите решение в короткую задачу для команды

После выбора модели не стоит отправлять разработке формулировку «исправить пагинацию». В ней нет критерия готовности. Лучше разложить работу на проверяемые части: шаблон URL, ссылки в HTML, canonical, параметры и контрольный набор категорий.

Блок работыОтветственный результатКонтрольный вопрос
URL-шаблонОдин формат номеров страницОткрывается ли глубокий адрес напрямую?
НавигацияСсылки вперед и назад в HTMLНаходит ли обход следующую страницу без клика?
CanonicalSelf-canonical на страницах последовательностиНе указывает ли вторая страница на первую без причины?
ПараметрыПравила для фильтров, сортировок и метокНе появляются ли новые варианты в ссылках и Sitemap?
ПриемкаВыборка из разных по размеру категорийЕсть ли путь до последней страницы и обратно?

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

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

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

ПроверкаЧто смотретьПризнак результата
НавигацияХаб, категория, 2-я и последняя страницаПо маршруту можно пройти без ручного ввода адресов
HTMLСсылки на соседние страницыВ исходном или отрисованном документе есть <a href>
CanonicalСтраницы 1, 2, 3 и глубокая страницаКаждая часть последовательности указывает на себя
ПараметрыСортировки, фильтры, UTMВнутренние ссылки не ведут на технические варианты
Поисковые панелиСтатус выборочных URL после обходаНет неожиданного исключения как неканонической страницы

Для контроля Яндекс Вебмастер показывает причины исключения страниц, включая NOT_CANONICAL, а при необходимости важные адреса можно отправить на переобход через раздел со страницами в поиске. Но переобход не заменяет настройку: сначала должен быть готов конечный URL, его canonical и путь из навигации.

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

Автор: Вадим Федоров

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

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

Если это реальная следующая часть каталога с другим набором результатов, используйте self-canonical на URL второй страницы. Canonical на первую оправдан для дубликата, а не для нормальной последовательности.

Да. Она может быть удобным интерфейсом для посетителя. Главное, чтобы за ней существовали отдельные адреса и доступные ссылки, по которым можно открыть следующие части каталога без обязательного клика.

Google больше не использует эти теги для определения последовательности. Ключевое условие - обычные ссылки между страницами и отдельный URL каждой части каталога.

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

Усилить результат

Если выводы из материала совпадают с вашей задачей, эти направления помогают перейти от чтения к действию.

Запишитесь на консультацию —и мы соберём план роста вашего проекта

Мураз Какилов

Что разберём за 45 минут. До встречи изучим ваш продукт, сайт, рекламу и аналитику, чтобы на созвоне сразу перейти к цифрам и пути клиента.

Определим, где теряются заявки и бюджет: в канале, предложении, посадочной странице, форме, аналитике или обработке обращений.

По итогам у вас останется порядок действий: что исправить в первую очередь, какую гипотезу проверить следующей и по каким показателям оценивать эффект.

Мураз КакиловCEO Медиакод. Отвечаю за стратегию агентства и качество работы команды. Каждую задачу разбирают профильные специалисты по рекламе, SEO, SMM, разработке и аналитике. Мы смотрим на маркетинг целиком — от первого касания до заявки и продажи — и находим точки роста, которые можно измерить.

За 45 минут найдём, где теряются заявки и что исправить в первую очередь