Как удалить и изменить meta-robots в WordPress для SEO оптимизации

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

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

Meta-robots — это HTML тег, который указывает поисковым роботам, можно ли индексировать страницу, следовать ли по ссылкам и другие инструкции. Например:

<meta name="robots" content="noindex, nofollow">

Если на странице стоит noindex, она не попадёт в поисковую выдачу. Иногда WordPress или плагины добавляют такие теги автоматически, что может негативно сказаться на SEO.

Причины изменить meta-robots:

  • Удалить запреты индексации с нужных страниц.
  • Добавить запреты на страницы с приватным или дублирующимся контентом.
  • Управлять индексацией для архивов, категорий, тегов и других типов страниц.

Как найти и удалить meta-robots без плагинов

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

Самый простой способ — добавить в файл functions.php вашей темы следующий код, который убирает meta-robots с сайта:

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

Функция wp_no_robots отвечает за добавление тега noindex на страницы 404, архивы и другие. Удаляя её, вы убираете базовые запреты индексации.

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

Добавление своего meta-robots с помощью кода

Чтобы добавить или изменить meta-robots, можно использовать хук wp_head:

function wpmart_custom_meta_robots() {
    if (is_page('privacy-policy')) { // пример для страницы с политикой
        echo '<meta name="robots" content="noindex, nofollow">';
    } elseif (is_front_page()) {
        echo '<meta name="robots" content="index, follow">';
    }
}
add_action('wp_head', 'wpmart_custom_meta_robots');

В этом коде мы задаём разные правила индексации для разных типов страниц.

Удаление и настройка meta-robots с помощью плагинов

Если вы используете популярные SEO-плагины, они позволяют гибко управлять meta-robots без кода.

Yoast SEO

В Yoast SEO можно отключить индексацию для отдельных страниц и типов записей в разделе «Поиск по внешнему виду» > «Типы контента» или «Таксономии». Для массового удаления meta-robots с сайта можно отключить соответствующие настройки.

All in One SEO

Плагин также предлагает управление индексацией в настройках, можно снять галочки с «noindex» для архивов, категорий, тегов, страниц.

Clearfy Pro для управления meta-robots

Плагин Clearfy Pro позволяет быстро отключать лишние meta-теги, включая meta-robots, а также оптимизировать SEO без сложных настроек.

Практические советы по работе с meta-robots в WordPress

Проверяйте meta-robots на страницах

Используйте инструменты разработчика в браузере или онлайн-сервисы (например, SEO Review Tools), чтобы проверить, какие meta-robots установлены на страницах.

Учитывайте влияние плагинов кэширования

Если вы используете кэширование, изменения meta-robots могут не сразу проявиться. Очистите кэш сайта и браузера.

Не оставляйте важные страницы с noindex по ошибке

Иногда разработчики ставят noindex для тестовых страниц или дублирующего контента и забывают убрать. Это может сильно повлиять на трафик.

Пример функции для массового удаления meta-robots и добавления своего

Этот код удаляет стандартные meta-robots и добавляет свой тег с настройкой индексации:

function wpmart_replace_meta_robots() {
    // Убираем стандартный meta robots
    remove_action('wp_head', 'wp_no_robots');
    
    // Добавляем свой meta robots
    add_action('wp_head', function() {
        if (is_category() || is_tag()) {
            echo '<meta name="robots" content="noindex, follow">';
        } elseif (is_singular('post')) {
            echo '<meta name="robots" content="index, follow">';
        } else {
            echo '<meta name="robots" content="index, follow">';
        }
    });
}
add_action('init', 'wpmart_replace_meta_robots');

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

Выводы

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

Как динамически изменить класс в меню WordPress для конкретных условий
15.02.2026
Как отключить автоматическое удаление кэша в WordPress: практическое руководство
07.04.2026
WooCommerce: автоматическое изменение стоимости товаров по расписанию с поддержкой вариаций
07.07.2026
Как создать динамическую регистрацию пользователей в WordPress с проверкой и защитой
23.03.2026
Удаление неиспользуемых шорткодов в WordPress: пошаговое руководство
27.12.2025