Как удалить или изменить meta robots в WordPress для разных типов страниц

В WordPress часто возникает задача контролировать индексацию страниц поисковыми системами. Особенно если на сайте много страниц с одинаковым или неуникальным контентом, архивов, категорий, тегов, страниц авторов и т.д. В таких случаях важно правильно настроить тег <meta name="robots">, чтобы поисковики не индексировали лишние страницы и не снижали ранжирование из-за дублированного контента.

Почему важно управлять meta robots в WordPress

Поисковые системы, такие как Google, используют мета-тег robots для понимания, какие страницы следует индексировать, а какие нет. Если оставить все страницы открытыми для индексации, можно получить:

  • Проблемы с дублированием контента;
  • Снижение эффективности SEO;
  • Индексацию страниц с техническим или служебным контентом;
  • Расход бюджета сканирования на неважные страницы.

Правильная настройка этого тега помогает направить поисковых роботов только на те страницы, которые действительно важны.

Как WordPress по умолчанию добавляет meta robots

В стандартном шаблоне WordPress в <head> обычно нет тега meta robots, кроме случаев, когда включена опция "Скрыть сайт от поисковых систем" в настройках "Чтение". Тогда WordPress добавляет noindex, nofollow ко всему сайту.

Для более гибкого управления часто используют SEO-плагины (Yoast SEO, Rank Math, All in One SEO), которые позволяют настраивать meta robots для каждой страницы, типа записи, архивов и т.д.

Как программно удалить или изменить meta robots в WordPress

Если вы не хотите использовать SEO-плагины, можно управлять тегом meta robots с помощью функций в теме или собственном плагине. Рассмотрим, как это сделать.

Удаление meta robots, добавляемого SEO-плагином

Если SEO-плагин добавляет тег, его можно убрать так:

remove_action('wp_head', 'wpseo_robots'); // для Yoast SEO
remove_action('wp_head', 'rank_math_robots'); // для Rank Math

Эти функции надо добавить в файл functions.php вашей темы или в плагин.

Добавление или изменение meta robots вручную

Создадим функцию wpguest_meta_robots, которая будет выводить нужный тег в зависимости от типа страницы.

function wpguest_meta_robots() {
    if (is_front_page() || is_home()) {
        echo '<meta name="robots" content="index, follow">';
    } elseif (is_singular('post')) {
        echo '<meta name="robots" content="index, follow">';
    } elseif (is_category() || is_tag() || is_tax()) {
        // Для таксономий лучше запретить индексацию, чтобы избежать дублирования
        echo '<meta name="robots" content="noindex, follow">';
    } elseif (is_author()) {
        // Если на сайте много авторов, страницы авторов лучше закрыть
        echo '<meta name="robots" content="noindex, nofollow">';
    } elseif (is_search()) {
        echo '<meta name="robots" content="noindex, nofollow">';
    } else {
        echo '<meta name="robots" content="index, follow">';
    }
}
add_action('wp_head', 'wpguest_meta_robots', 1);

В этом примере мы:

  • Разрешаем индексацию главной и постов;
  • Закрываем таксономии и поисковые страницы;
  • Закрываем страницы авторов с параметром noindex, nofollow;
  • Для остальных страниц разрешаем индексацию.

Использование плагина Clearfy для управления meta robots

Плагин Clearfy позволяет удобно управлять SEO-настройками, включая meta robots без написания кода.

В Clearfy вы можете:

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

Такой подход будет полезен, если вы хотите быстро и без риска ошибиться настроить индексацию.

Как проверить, что meta robots работает правильно

После внесения изменений важно проверить, что тег meta robots выводится корректно. Для этого:

  • Откройте исходный код страницы (Ctrl+U или Cmd+U в браузере) и найдите <meta name="robots">;
  • Проверьте разные типы страниц (посты, архивы, авторы, поиск);
  • Используйте инструменты для вебмастеров (Google Search Console) — там можно увидеть, как Google видит ваш сайт;
  • Примените плагин Clearfy, который покажет статус SEO-параметров.

Дополнительные рекомендации по управлению индексированием

Кроме meta robots, полезно использовать файл robots.txt для блокировки неважных разделов сайта, например:

User-agent: *
Disallow: /wp-admin/
Disallow: /wp-login.php
Disallow: /?s=
Disallow: /author/
Disallow: /tag/
Disallow: /category/

Однако robots.txt не заменяет meta robots — это разные инструменты.

Еще один совет — не закрывайте от индексации страницы с важным уникальным контентом и не используйте noindex на страницах, которые приносят трафик.

Итог

Управление тегом meta robots — важная часть технического SEO для WordPress. С помощью кода, приведенного выше, или плагина Clearfy вы сможете настроить индексацию под себя, защитить сайт от дублирования и повысить качество SEO.

Как автоматизировать создание собственных типов записей в WordPress с помощью кода и плагинов
21.12.2025
Оптимизация базы данных WordPress для ускорения сайта
17.11.2025
Автоматическое удаление старых товаров WooCommerce по дате
17.06.2026
Как создать собственный shortcode для WordPress
27.11.2025
Как автоматизировать удаление неиспользуемых transient в WordPress
16.04.2026