Как удалить или исключить страницы WooCommerce из поисковых систем

Почему нужно исключать страницы WooCommerce из индексации

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

Как диагностировать проблему с индексацией страниц WooCommerce

Чтобы проверить, какие страницы WooCommerce индексируются, используйте следующие методы:

  • Поиск в Google: введите site:ваш_домен.ru inurl:cart или inurl:checkout для проверки индексации корзины и оформления заказа.
  • Инструменты Google Search Console — раздел «Покрытие» позволяет увидеть, какие URL из WooCommerce попали в индекс.
  • Проверка файла robots.txt на наличие запрещающих правил.
  • Анализ мета-тегов robots на страницах WooCommerce, чтобы убедиться, что они корректно настроены.

Пошаговое решение: как исключить страницы WooCommerce из индексации

1. Запрет индексации страниц корзины, оформления заказа и аккаунта через robots.txt

Добавьте в файл robots.txt следующие строки, чтобы запретить поисковым роботам доступ к стандартным страницам WooCommerce:

User-agent: *
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/

Файл robots.txt обычно находится в корне сайта. Если его нет, создайте его.

2. Добавление мета-тега noindex через functions.php

Для большей надёжности добавьте мета-тег noindex, nofollow на эти страницы, чтобы поисковики не индексировали их даже при обходе.

function wpstock_noindex_woocommerce_pages() {
    if ( function_exists('is_cart') && ( is_cart() || is_checkout() || is_account_page() ) ) {
        echo '<meta name="robots" content="noindex, nofollow">';
    }
}
add_action('wp_head', 'wpstock_noindex_woocommerce_pages');

3. Использование SEO-плагина для управления индексацией

Если у вас установлен SEO-плагин, например, Yoast SEO или Rank Math, можно управлять индексацией страниц WooCommerce через их настройки:

  • В Yoast SEO: "SEO" -> "Поиск внешнего вида" -> вкладка "Типы контента" и "Таксономии". Там можно выставить "noindex" для нужных страниц.
  • В Rank Math: "Titles & Meta" -> "WooCommerce" -> отключить индексацию страниц корзины, оформления заказа и аккаунта.

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

  • Обновите файл robots.txt и очистите кеш сайта.
  • Откройте страницы корзины, оформления заказа и аккаунта и проверьте исходный код через браузер (Ctrl+U) на наличие мета-тега noindex, nofollow.
  • Через Google Search Console воспользуйтесь инструментом "Проверка URL" и посмотрите, как Google видит страницу.
  • Через несколько дней проверьте в Google поиск по оператору site:ваш_домен.ru inurl:cart, чтобы убедиться, что страницы исчезли из индекса.

Частые ошибки и как их исправить

  • Мета-тег noindex не отображается — проверьте, что хук wp_head не отключён и код добавлен в активной теме. Также убедитесь, что другие плагины не конфликтуют и не удаляют мета-теги.
  • robots.txt не обновился — иногда сайт или сервер кешируют файл. Очистите кеш на сервере и у CDN.
  • Страницы всё ещё индексируются — возможно, страницы уже были проиндексированы. Чтобы ускорить удаление, используйте инструмент удаления URL в Google Search Console.

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

  • Не блокируйте в robots.txt скрипты и стили WooCommerce, иначе страницы могут отображаться некорректно.
  • Используйте SEO-плагины для более гибкого управления индексацией, особенно если у вас кастомные страницы WooCommerce.
  • Регулярно проверяйте индексацию в Google Search Console, чтобы не допустить попадания в индекс страниц с конфиденциальной информацией.

Сравнение способов исключения страниц WooCommerce из индексации

МетодПреимуществаНедостатки
robots.txtПростой, быстро работаетНе гарантирует удаление из индекса, поисковики могут игнорировать
Мета-тег noindexНадёжнее для удаления из индексаТребует добавления кода или плагина
SEO-плагины (Yoast, Rank Math)Удобный интерфейс, гибкие настройкиЗависимость от плагина, может замедлить сайт
Как создать автоматические отчёты в WordPress с помощью WPRemark
19.03.2026
Как удалить или исключить плагины из загрузки WordPress для оптимизации сайта
03.02.2026
Как удалить или исключить страницы WooCommerce из поисковых систем
03.07.2026
Как сделать динамические заголовки H1 в WordPress
13.02.2026
WooCommerce: автоматическое отключение оплаты для товаров с определённым статусом
29.06.2026