Оптимизация пагинации в WooCommerce для SEO с YoastSEO

Проблема: пагинация в WooCommerce и её влияние на SEO

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

Диагностика проблем с пагинацией WooCommerce

Для выявления проблем с пагинацией выполните следующие шаги:

  • Откройте консоль браузера и перейдите на страницу категории товаров с пагинацией.
  • Проверьте исходный код страницы (Ctrl+U) на наличие тегов rel="next" и rel="prev". Если их нет, возможна проблема с навигацией между страницами.
  • Проверьте канонические URL в теге <link rel="canonical" href="...">. Иногда все страницы пагинации указывают на главную страницу категории, что ошибочно.
  • Используйте сервисы типа Google Search Console для проверки, как поисковик индексирует страницы пагинации.
  • Проверьте настройки YoastSEO в разделе «Поиск внешнего вида» – вкладка «Таксономии» и «Пагинация».

Пошаговое решение: правильная настройка пагинации с YoastSEO

1. Включаем поддержку rel=prev/next в WooCommerce и YoastSEO

По умолчанию WooCommerce и YoastSEO могут не выводить теги rel=prev и rel=next. Для их добавления добавьте следующий код в functions.php вашей темы или дочерней темы:

function add_rel_prev_next_tags() {
    if (is_product_category() || is_shop()) {
        global $wp_query;
        $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
        $max_pages = $wp_query->max_num_pages;
        if ($paged > 1) {
            echo '<link rel="prev" href="' . get_pagenum_link($paged - 1) . '" />';
        }
        if ($paged < $max_pages) {
            echo '<link rel="next" href="' . get_pagenum_link($paged + 1) . '" />';
        }
    }
}
add_action('wp_head', 'add_rel_prev_next_tags');

2. Настройка canonical для страниц пагинации

YoastSEO автоматически устанавливает canonical URL, но лучше проверить, что для страниц пагинации canonical указывает на саму страницу пагинации, а не на главную категорию.

Если требуется исправить, добавьте фильтр:

add_filter('wpseo_canonical', function($canonical) {
    if (is_product_category() || is_shop()) {
        $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
        if ($paged > 1) {
            $canonical = get_pagenum_link($paged);
        }
    }
    return $canonical;
});

3. Убираем индексацию пагинации, если это необходимо

Иногда лучше поставить noindex, follow на страницы пагинации, чтобы избежать дублирования и улучшить SEO. Для этого воспользуйтесь хуком:

add_action('wp', function() {
    if ((is_product_category() || is_shop()) && get_query_var('paged') > 1) {
        add_filter('wpseo_robots', function() {
            return 'noindex, follow';
        });
    }
});

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

  • Откройте любую страницу категории с пагинацией и проверьте через Инструменты разработчика наличие rel="prev" и rel="next" в <head>.
  • Проверьте тег canonical — он должен указывать на текущую страницу пагинации, а не на главную категорию (если вы не поставили noindex).
  • Запустите Google Search Console, используйте инструмент проверки URL для тестирования индексации страниц пагинации.
  • Используйте SEO-аудиторы, например Screaming Frog, для проверки отсутствия дублирующихся canonical и корректных метатегов robots.

Частые ошибки при настройке пагинации WooCommerce с YoastSEO

  • Отсутствие rel="prev"/"next" – часто из-за кастомных тем или конфликтов плагинов. Решение — добавить вручную, как показано в коде.
  • Неправильный canonical на всех страницах пагинации — указывает на первую страницу, что ведет к дубликатам. Исправляется фильтром wpseo_canonical.
  • Пагинация индексируется без ограничений — может привести к падению позиций из-за дублирования. Используйте noindex, follow для пагинации, если она не несет уникальной ценности.
  • Конфликты с другими SEO плагинами — отключайте дублирующие функции, чтобы избежать конфликтов тегов.

Практические советы по производительности и SEO

  • Для магазинов с большим количеством товаров используйте кэширование страниц, чтобы пагинация быстро загружалась.
  • Не индексируйте страницы с пустым или дублирующимся контентом.
  • Регулярно проверяйте логи сервера и Google Search Console на ошибки индексации.
  • Используйте Clearfy Pro для очистки и оптимизации SEO параметров, включая управление пагинацией и метатегами — https://wpshop.ru/plugins/clearfy?utm_source=yoastseo.ru&utm_medium=article&utm_campaign=kak-optimizirovat-paginaciyu-v-woocommerce-dlya-luchshego-seo-s-pomoshhyu-yoastseo

Сравнение подходов к оптимизации пагинации WooCommerce

МетодПреимуществаНедостаткиКомпромисс
Использовать rel=prev/next и canonical для каждой страницыПоисковики правильно индексируют и связывают страницыНужно контролировать правильность реализации и тестироватьЛучше для SEO при большом каталоге
Устанавливать noindex, follow для пагинацииУстраняет дублирование, концентрирует вес на главных страницахПотеря индексации пагинованных страницПодходит для небольших магазинов с ограниченным количеством товаров
Игнорировать настройку пагинацииПростота реализацииРиск дублирования и падения позиций в поискеНе рекомендуется

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как настроить автоматические редиректы в WordPress для оптимизации SEO
16.02.2026
Как сделать динамическое отображение meta description в WordPress для улучшения SEO
14.01.2026
Как удалить неиспользуемые таксономии WooCommerce для улучшения SEO с помощью YoastSEO
03.05.2026
Как автоматизировать управление редиректами в WordPress с помощью YoastSEO
02.12.2025
Оптимизация страниц категорий WooCommerce для Яндекса с помощью YoastSEO
12.05.2026
×
Сделай свой сайт крутым!

Скидка -20% на премиум плагины WordPress

Выбрать плагин сейчас ⋙