Как автоматизировать управление noindex для пагинации в WooCommerce с помощью YoastSEO

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

Пагинация на страницах категорий и архивов WooCommerce часто создает дублированный контент, что негативно влияет на SEO. По умолчанию YoastSEO не всегда корректно управляет тегом noindex для страниц пагинации, из-за чего поисковые системы могут индексировать множество страниц с повторяющимся содержанием.

Чтобы проверить, есть ли проблема, откройте страницу категории товара с пагинацией, например, https://example.com/product-category/clothing/page/2/. В исходном коде страницы найдите метатег robots или тег meta name="robots" content="noindex,follow". Если его нет, значит пагинация индексируется.

Пошаговое решение: автоматическое добавление noindex для страниц пагинации WooCommerce

1. Использование фильтра YoastSEO для управления индексированием

YoastSEO предоставляет фильтр wpseo_robots, который позволяет программно изменять содержимое метатега robots.

Добавьте следующий код в файл functions.php вашей дочерней темы или в плагин пользовательских функций:

add_filter('wpseo_robots', function($robots) {
    if (is_paged() && (is_product_category() || is_shop() || is_product_tag())) {
        // Добавляем noindex для страниц пагинации WooCommerce
        $robots['index'] = false;
        $robots['nofollow'] = true;
    }
    return $robots;
});

Этот код проверяет, что текущая страница — пагинированная страница категорий, магазина или тегов WooCommerce, и добавляет метатег noindex, nofollow.

2. Проверка корректности работы

  • Перейдите на любую пагинированную страницу категории товаров, например, /product-category/clothing/page/2/.
  • Откройте исходный код страницы (Ctrl+U) и найдите строку <meta name="robots" content="noindex, nofollow">.
  • Если тег присутствует, значит правило работает.

Частые ошибки и способы их исправления

Ошибка 1: noindex не применяется

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

Ошибка 2: страницы пагинации индексируются, но должны быть индексируемыми

Иногда SEO-стратегия требует индексировать пагинацию. В этом случае удалите или отключите приведённый выше фильтр.

Ошибка 3: неправильное поведение на не WooCommerce-страницах

Убедитесь, что условие is_product_category() || is_shop() || is_product_tag() ограничивает действие фильтра только страницами WooCommerce.

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

Для более глубокой проверки используйте инструменты Google Search Console:

  • Перейдите в раздел «Покрытие» и проверьте, что страницы пагинации имеют статус «Отсутствует (noindex)».
  • Используйте инструмент проверки URL, чтобы убедиться, что Google видит тег noindex на страницах пагинации.

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

  • Добавляйте кастомный код только в дочернюю тему или отдельный плагин, чтобы не потерять изменения при обновлении.
  • Минимизируйте количество фильтров, влияющих на метатеги, чтобы избежать конфликтов.
  • Регулярно проверяйте сайт на наличие дублированного контента через Google Search Console или сторонние сервисы.

Сравнение способов управления noindex для пагинации WooCommerce

МетодОписаниеПлюсыМинусы
Фильтр wpseo_robots в functions.phpКод, добавляющий noindex для пагинации программноПолный контроль, бесплатно, без плагиновТребует знаний PHP, риск ошибок при кодировании
Плагины для SEO с настройками noindex пагинацииПлагины с интерфейсом для установки noindex на пагинациюПростота настройки, нет кодаМожет конфликтовать с YoastSEO, дополнительные ресурсы
Ручное добавление meta-тегов в шаблонахВнедрение тегов напрямую в файлы шаблоновГибкостьТрудоемко, неуниверсально, риск ошибок

Чек-лист для автоматизации noindex пагинации WooCommerce с YoastSEO

  • Проверить текущий статус индексации пагинации через исходный код
  • Добавить фильтр wpseo_robots в functions.php
  • Очистить кэш сайта и кэш SEO-плагина
  • Проверить наличие noindex, nofollow на пагинации
  • Проверить через Google Search Console
  • Отслеживать статистику индексации и трафика

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

⭐⭐⭐⭐⭐
Оптимизация Title для WooCommerce при массовой обработке с помощью YoastSEO
09.05.2026
Как добавить сниппет для WordPress с помощью YoastSEO
04.11.2025
Оптимизация кэша для YoastSEO в WordPress: практические советы и примеры
25.12.2025
Как использовать YoastSEO для оптимизации изображений в WordPress
04.03.2026
Как использовать YoastSEO для оптимизации текстов на WordPress
30.01.2026
×
WordPress
дай сайту суперсилу!

Скидки на топовые темы и плагины

Активировать суперсилу ⋙