Если на сайте много записей, обычные номера страниц часто мешают: пользователю приходится прыгать по архиву, а на мобильных устройствах такая навигация выглядит громоздко. В этом случае вместо стандартной пагинации WordPress удобнее поставить кнопку «Показать ещё» — она подгружает следующую порцию записей без перехода на отдельную страницу и делает просмотр ленты более плавным.
Но здесь есть важная оговорка: WordPress сам по себе не умеет «заменить пагинацию на кнопку» одной галочкой. Нужно понимать, где именно выводится список записей, как тема строит архивы и какой способ подгрузки вам нужен: без перезагрузки страницы, с AJAX или через обычный переход на следующую страницу, но под видом кнопки. Для разных сайтов это решается по-разному.
Когда кнопка «Показать ещё» действительно лучше номеров страниц
Такой вариант уместен, если у вас:
- новостной сайт или блог с длинной лентой записей;
- каталог материалов, где пользователь просматривает много карточек подряд;
- архив категории, тегов или рубрик, где важнее быстро листать контент, чем видеть точный номер страницы;
- мобильная аудитория, которой неудобно попадать по мелким ссылкам пагинации.
Классическая пагинация лучше там, где важна точная навигация по страницам архива: например, для SEO-структуры, больших каталогов, справочников или сайтов, где пользователи часто возвращаются к конкретной странице выдачи. Кнопка «Показать ещё» делает просмотр проще, но не всегда удобнее для поиска нужного фрагмента архива.
Что именно нужно убрать в WordPress
Под стандартной пагинацией обычно имеют в виду блок с номерами страниц, который тема выводит в архиве записей, на главной блога или в таксономиях. В WordPress это не один универсальный элемент, а часть шаблона темы. Поэтому сначала нужно понять, откуда берётся навигация:
- из шаблона архива, например
archive.php,home.php,index.phpилиcategory.php; - из функции темы, которая вызывает
the_posts_pagination(),paginate_links()или аналогичный вывод; - из конструктора страниц или блока, если лента собрана не стандартным циклом WordPress.
Если тема использует собственную разметку, простого отключения в настройках может не быть. Тогда кнопку «Показать ещё» придётся внедрять либо через плагин, либо через доработку шаблона.
Самый практичный вариант: плагин с AJAX-подгрузкой
Для большинства сайтов самый безопасный путь — не переписывать шаблон вручную, а использовать плагин, который умеет подменять пагинацию на кнопку подгрузки. Это особенно полезно, если вы не хотите лезть в PHP-код темы или боитесь сломать архивы.
Смысл решения такой: на странице остаётся список записей WordPress, а вместо привычных номеров появляется кнопка. По нажатию следующая порция записей подгружается в тот же контейнер. Пользователь остаётся на той же странице и не видит лишних переходов.
При выборе плагина смотрите не на сам факт наличия кнопки, а на то, как он работает с вашей темой:
- поддерживает ли он ваш тип архива — записи, категории, теги, пользовательские типы записей;
- можно ли указать контейнер списка и кнопку вручную;
- не ломает ли он верстку карточек;
- есть ли режим обычной пагинации как запасной вариант;
- сохраняется ли ссылка на следующую страницу, если JavaScript не сработал.
Если вам нужен именно плагин для подгрузки контента, имеет смысл сначала посмотреть каталог решений для WordPress, например в каталоге WPShop: https://wpshop.ru/plugins. Но ставить плагин стоит только тогда, когда штатных возможностей темы действительно недостаточно.
Как заменить пагинацию на кнопку без правки ядра WordPress
Если тема или плагин уже поддерживают кнопку «Показать ещё», порядок действий обычно такой:
- Проверьте, где выводится список записей: главная блога, архив рубрики, страница категории, пользовательский архив.
- Откройте настройки темы или плагина навигации и найдите режим, связанный с подгрузкой записей, AJAX load more или infinite scroll.
- Выберите вариант с кнопкой, а не с бесконечной прокруткой, если вам важен контроль пользователя. Кнопка обычно понятнее и меньше раздражает на длинных страницах.
- Укажите, какой блок нужно подгружать: список постов, карточки товаров, записи в сетке.
- Сохраните настройки и проверьте архив в обычном браузере и на мобильном устройстве.
После этого стандартные номера страниц должны исчезнуть из интерфейса, а вместо них появится кнопка. Если номера остались, значит тема выводит пагинацию отдельно от основного списка или плагин не попал в нужный шаблон.
Если нужно сделать это вручную в теме
Иногда плагина недостаточно или он не подходит по логике сайта. Тогда кнопку «Показать ещё» делают на уровне темы: убирают вывод стандартной пагинации и подключают собственный скрипт подгрузки. Это уже техническая доработка, и здесь важно не редактировать родительскую тему напрямую, если сайт на ней обновляется. Безопаснее использовать дочернюю тему или тестовую копию сайта.
На практике ручная схема состоит из трёх частей:
- убрать вызов функции, которая выводит номера страниц;
- оставить в шаблоне контейнер для списка записей;
- подключить JavaScript, который по клику загружает следующую страницу архива и вставляет новые карточки в конец списка.
Если вы не уверены в структуре темы, сначала найдите в её файлах вызовы the_posts_pagination(), paginate_links() или похожие функции. Именно они обычно отвечают за стандартную навигацию. После удаления или замены этого блока нужно проверить, не используется ли пагинация ещё где-то — например, в отдельном шаблоне рубрики или на странице блога.
Для такой доработки полезно помнить: WordPress формирует архивы через обычный цикл записей, а кнопка «Показать ещё» лишь меняет способ загрузки следующей страницы. То есть вы не «отключаете пагинацию в WordPress вообще», а меняете способ её отображения и использования на фронтенде.
Что проверить после замены
После настройки откройте не только главную ленту, но и несколько разных архивов. Ошибки часто проявляются не там, где вы их ожидали.
- Кнопка появляется только там, где нужно, и не дублируется с номерами страниц.
- Новые записи подгружаются в правильный контейнер и не ломают сетку карточек.
- Ссылки на страницы архива остаются рабочими, если JavaScript отключён.
- На мобильных устройствах кнопка достаточно крупная и не сливается с карточками.
- Если на странице есть фильтры, они не сбрасываются после подгрузки контента.
Если после клика ничего не происходит, обычно причина в одном из трёх мест: неверно указан контейнер списка, конфликт скриптов темы или плагина, либо сервер не отдаёт следующую страницу архива в ожидаемом формате. В таких случаях полезно открыть консоль браузера и посмотреть ошибки JavaScript, а также проверить, открывается ли следующая страница архива напрямую по URL.
SEO и удобство: что меняется, а что нет
Кнопка «Показать ещё» сама по себе не делает сайт лучше или хуже для поиска. Важнее то, как устроены URL архивов, доступны ли страницы пагинации для обхода и не прячете ли вы контент полностью за скриптом. Если подгрузка работает только через JavaScript без обычных ссылок на следующие страницы, это может создать проблемы для индексации и для пользователей без скриптов.
Поэтому для большинства сайтов разумнее оставлять рабочие URL страниц архива, даже если в интерфейсе они скрыты за кнопкой. Тогда пользователь получает удобную подгрузку, а поисковый робот — понятную структуру страниц. Это особенно важно для больших архивов новостей и категорий, где контент распределён по нескольким страницам.
Когда лучше не отказываться от обычной пагинации
Кнопка «Показать ещё» не всегда лучший выбор. Я бы не спешил убирать номера страниц, если:
- пользователи часто переходят на конкретные страницы архива;
- на сайте много фильтрации и сортировки, и важна предсказуемая навигация;
- архивы используются как рабочий инструмент, а не просто как лента для просмотра;
- тема или конструктор уже сильно нагружены скриптами, и дополнительная AJAX-подгрузка только усложнит поддержку.
В таких случаях можно оставить стандартную пагинацию на десктопе и сделать кнопку только на мобильных устройствах, но это уже зависит от темы и верстки. Универсального решения здесь нет: всё упирается в структуру сайта и привычки аудитории.
Если нужен простой и предсказуемый сценарий, начинайте с плагина, который умеет подгружать записи кнопкой и не требует переписывать шаблоны. Если же сайт большой, с нестандартными архивами и особой логикой вывода контента, лучше один раз аккуратно доработать тему в дочерней копии, чем потом ловить конфликты после обновлений.