Как удалить или изменить meta robots в WordPress для улучшения SEO

Мета-тег robots играет ключевую роль в управлении индексацией страниц сайта поисковыми системами. В WordPress он автоматически добавляется в зависимости от настроек видимости сайта или плагинов SEO, но иногда требуется гибко изменить или полностью удалить этот тег для отдельных страниц или всего сайта. В этой статье разберём, как работать с meta robots в WordPress, чтобы улучшить SEO и избежать проблем с индексацией.

Что такое meta robots и зачем его менять

Мета-тег robots указывает поисковым системам, какие страницы индексировать, а какие — нет. Например, инструкции noindex запрещают индексацию, а nofollow — запрещают переход по ссылкам на странице. В WordPress по умолчанию этот тег генерируется автоматически, но бывают случаи, когда вам нужно:

  • Удалить meta robots с конкретных страниц или записей;
  • Изменить значение тега, чтобы разрешить или запретить индексацию;
  • Добавить дополнительные директивы для улучшения SEO;
  • Исправить конфликты между плагинами SEO и другими плагинами, которые влияют на robots.

Без правильного управления meta robots вы рискуете потерять трафик из поисковых систем или допустить индексацию страниц с дублирующимся контентом.

Как проверить текущие meta robots на сайте WordPress

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

  1. Откройте страницу сайта в браузере;
  2. Нажмите правой кнопкой мыши и выберите «Просмотреть исходный код»;
  3. Найдите в коде <meta name="robots" content="...">;
  4. Обратите внимание на значение атрибута content (например, noindex, nofollow или index, follow).

Если тег отсутствует, значит индексация разрешена по умолчанию. Если он есть, проверьте, какие плагины могут его генерировать (Yoast SEO, Rank Math, All in One SEO и др.).

Удаление или изменение meta robots через functions.php

Чтобы программно изменить или удалить meta robots, можно использовать фильтры WordPress. Например, чтобы полностью удалить тег robots со всего сайта, добавьте в файл functions.php вашей темы следующий код:

function wpcatalog_remove_meta_robots() {
    remove_action('wp_head', 'wp_no_robots');
}
add_action('init', 'wpcatalog_remove_meta_robots');

Этот код отключит стандартный вывод мета-тега robots.

Если нужно изменить содержимое meta robots для отдельных страниц, используйте фильтр wp_robots (доступен в WordPress 5.7+). Пример, чтобы запретить индексацию на странице с ID 42:

function wpcatalog_custom_meta_robots( $robots ) {
    if (is_page(42)) {
        $robots['noindex'] = true;
        $robots['nofollow'] = true;
    }
    return $robots;
}
add_filter('wp_robots', 'wpcatalog_custom_meta_robots');

Таким образом вы можете тонко настраивать мета-тег для любых условий:

  • По типу контента (is_singular('post'), is_category());
  • По роли пользователя (current_user_can());
  • По пользовательским параметрам.

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

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

  • Clearfy Pro — удобный плагин для оптимизации сайта, умеет управлять мета-тегами robots для страниц, записей и архивов;
  • WPRemark — SEO-плагин с расширенными настройками, включая управление индексацией;
  • Yoast SEO, Rank Math, All in One SEO — популярные SEO-плагины с визуальным интерфейсом для настройки meta robots.

Например, в Clearfy Pro можно отключить meta robots на выбранных типах страниц через интерфейс, что удобно для новичков.

Советы и рекомендации по работе с meta robots в WordPress

При настройке meta robots учитывайте следующие моменты:

  • Не запрещайте индексацию главных страниц сайта и важных разделов;
  • Используйте noindex на страницах с дублирующимся контентом, например, на страницах архива, тегов или пагинации;
  • Проверяйте изменения через Search Console и сторонние инструменты для вебмастеров;
  • Не забывайте, что robots.txt и мета-теги работают вместе, но решают разные задачи;
  • После внесения изменений очищайте кеш сайта и браузера, чтобы увидеть актуальный результат.

Если у вас каталог товаров, как на сайте WPSHOP, важно правильно настраивать meta robots для страниц фильтров и сортировок, чтобы избежать индексации множества похожих URL с параметрами.

Пример удаления meta robots через плагин Clearfy Pro

После установки и активации Clearfy Pro зайдите в раздел «SEO» → «Meta-tags» → «Robots» и выберите типы страниц, где нужно отключить или изменить meta robots. Плагин автоматически применит настройки, без необходимости писать код.

Пример кастомной функции для управления meta robots на страницах WooCommerce

function wpcatalog_woo_meta_robots( $robots ) {
    if (function_exists('is_product') && is_product()) {
        // Разрешаем индексацию только для товаров в наличии
        global $product;
        if (!$product->is_in_stock()) {
            $robots['noindex'] = true;
        }
    }
    return $robots;
}
add_filter('wp_robots', 'wpcatalog_woo_meta_robots');

Этот код запрещает индексацию товаров, которых нет в наличии, что полезно для каталога на базе WooCommerce.

WordPress автоматическое создание бэкапов: лучшие плагины и примеры кода
28.11.2025
Как избежать конфликтов между плагинами WordPress: практические решения
05.12.2025
Как автоматизировать удаление неактивных пользователей в WordPress
28.03.2026
Как добавить автоматическое удаление старых черновых комментариев в WordPress
12.02.2026
Как автоматизировать обновление каталога в WordPress с помощью кода и плагинов
06.04.2026