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

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

Почему важно контролировать meta robots

Тег <meta name="robots" content="noindex, nofollow"> инструктирует поисковые системы не индексировать страницу или не переходить по ссылкам на ней. Если этот тег добавлен на страницы, которые вы хотите видеть в выдаче, это помешает продвижению сайта. Иногда плагины SEO автоматически добавляют такие метатеги для архивов, тегов, страниц авторов и т.п.

Удаление или изменение meta robots на нужных страницах помогает:

  • Контролировать индексацию важных разделов сайта.
  • Избежать дублирующегося контента в выдаче.
  • Повысить релевантность страниц для поисковиков.

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

По умолчанию WordPress не добавляет meta robots, но многие SEO-плагины, например Yoast SEO, Rank Math, All in One SEO, вставляют их автоматически. Чтобы удалить или изменить этот тег, можно использовать фильтры или хуки, предоставляемые плагинами или самим WordPress.

Удаление meta robots с помощью фильтра Yoast SEO

Если используется Yoast SEO, то он выводит meta robots через фильтр wpseo_robots. Чтобы убрать этот тег на конкретных страницах, добавьте в functions.php вашей темы следующий код:

function wpwp_remove_yoast_robots($robots) {
    if (is_page('kontakt') || is_category('novosti')) {
        // Возвращаем пустую строку, чтобы не выводить meta robots
        return '';
    }
    return $robots;
}
add_filter('wpseo_robots', 'wpwp_remove_yoast_robots');

В этом примере мы отключаем meta robots на странице с ярлыком kontakt и в архиве категории novosti.

Удаление meta robots, добавленного другими плагинами или темой

Если meta robots добавлен через wp_head, можно попытаться удалить соответствующий хук:

function wpwp_remove_meta_robots() {
    if (is_page('kontakt')) {
        remove_action('wp_head', 'some_meta_robots_function');
    }
}
add_action('wp', 'wpwp_remove_meta_robots');

Здесь some_meta_robots_function — это функция, которая выводит meta robots. Чтобы узнать её, исследуйте код используемых плагинов или темы.

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

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

  • WP Robots Txt — позволяет задавать правила для роботов для отдельных страниц.
  • Clearfy Pro — обладает расширенными настройками SEO, включая управление meta robots на страницах. Подробнее на официальной странице.
  • Yoast SEO — в премиум-версии можно гибко управлять настройками индексации для отдельных страниц.

Пример собственного решения для вывода meta robots

Если вы хотите полностью контролировать вывод meta robots без сторонних плагинов, можно добавить следующий код в functions.php:

function wpwp_custom_meta_robots() {
    if (is_page('privacy-policy')) {
        echo '<meta name="robots" content="noindex, nofollow">\n';
    } elseif (is_single() && in_category('blog')) {
        echo '<meta name="robots" content="index, follow">\n';
    } else {
        echo '<meta name="robots" content="index, follow">\n';
    }
}
remove_action('wp_head', 'wp_generator'); // Пример отключения стандартных метатегов
add_action('wp_head', 'wpwp_custom_meta_robots', 1);

Так вы можете задавать свои правила для разных страниц и типов записей.

Проверка и отладка вывода meta robots

После внесения изменений важно проверить, как теперь выводится meta robots. Используйте инструменты разработчика в браузере (Ctrl+Shift+I), вкладку "Elements" и найдите тег <meta name="robots">.

Также рекомендуем проверить через сервисы типа SEO Review Tools Meta Tags Analyzer, чтобы убедиться, что поисковые системы видят нужные директивы.

Выводы

Удаление или настройка meta robots — важная задача для правильного SEO и индексации сайта. В WordPress для этого есть несколько способов: через фильтры плагинов, собственный код и специализированные плагины. Практический совет — сначала определить источник вывода meta robots, а затем применять самый подходящий метод управления.

Как запретить копирование текста в WordPress
29.09.2026
Как удалить meta robots из WordPress на конкретных страницах
29.09.2026
Как отключить лишние emoji и скрипты Gutenberg в WordPress без поломки сайта
06.09.2026
Как создать собственный тип записей (Custom Post Type) в WordPress
25.09.2026
Как найти и удалить битые ссылки в WordPress
08.10.2026