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

Почему на страницах WordPress появляется meta robots noindex

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

  • Настройки SEO-плагинов (например, Yoast SEO, All in One SEO, Rank Math) — они могут автоматически добавлять noindex для определённых типов страниц, например, архивов, страниц пагинации, тегов.
  • Ручная вставка в теме или плагинах — иногда разработчики добавляют этот тег в коде шаблона.
  • Параметры приватности страниц — если страница установлена как приватная или защищена паролем, WordPress может добавлять noindex.

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

Как найти источник meta robots noindex в WordPress

Для начала нужно определить, какой плагин или часть темы добавляет тег noindex. Вот несколько способов:

  • Отключите все SEO-плагины и проверьте вывод страницы — если noindex исчез, значит причина в плагине.
  • Проверьте настройки SEO-плагинов. Например, в Yoast SEO перейдите в раздел Поиск внешнего вида и посмотрите настройки для конкретных типов страниц (архивы, теги, рубрики).
  • Проверьте файл header.php или другие шаблоны вашей темы на наличие кода, вставляющего <meta name="robots" content="noindex">.
  • Используйте функцию WPMeta_find_noindex_source() (пример ниже), чтобы вывести откуда добавляется данный тег (нужно добавить в файл functions.php вашей темы для отладки).
function WPMeta_find_noindex_source() {
    ob_start();
    wp_head();
    $head = ob_get_clean();
    if (strpos($head, 'noindex') !== false) {
        error_log('Meta robots noindex найден в выводе wp_head');
    } else {
        error_log('Meta robots noindex не найден');
    }
}
add_action('wp_head', 'WPMeta_find_noindex_source', 0);

Как убрать meta robots noindex с конкретных страниц через SEO-плагины

Самый простой и безопасный способ — настроить SEO-плагин. Рассмотрим на примере Yoast SEO:

Настройка Yoast SEO

1. В админке WordPress перейдите в SEO > Внешний вид поиска.

2. Во вкладках Типы записей, Медиафайлы, Таксономии проверьте, не включена ли опция «Запретить индексирование» для нужных страниц.

3. Для отдельных страниц откройте редактор записи или страницы и найдите блок Yoast SEO. В разделе «Расширенные» отключите «Разрешить поисковым системам индексировать эту страницу».

Пример кода для удаления noindex из заголовка для конкретной страницы

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

function WPMeta_remove_noindex_for_page() {
    if (is_page(42)) { // Замените 42 на ID вашей страницы
        remove_action('wp_head', 'wp_robots');
        add_action('wp_head', function() {
            echo '<meta name="robots" content="index, follow">';
        });
    }
}
add_action('wp', 'WPMeta_remove_noindex_for_page');

Этот код отключит стандартное добавление тегов роботов и вставит нужный тег с индексированием для страницы с ID 42.

Как убрать noindex, если он добавлен вручную в тему или плагин

Если тег noindex добавлен в шаблонах темы, то нужно отредактировать соответствующий файл. Обычно это header.php или отдельные шаблоны архивов.

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

<?php if (!is_page(42)) : ?>
<meta name="robots" content="noindex, nofollow">
<?php endif; ?>

Так вы сохраните noindex для всех страниц, кроме указанной.

Плагины для управления meta robots в WordPress

Кроме популярных SEO-плагинов, есть специализированные решения:

  • Clearfy Pro — мощный плагин оптимизации, который позволяет гибко управлять SEO-настройками и удалять лишние метатеги.
  • Expert Review — плагин, который помогает настраивать микроразметку и SEO, включая управление тегами robots.

Заключение: правильное использование meta robots noindex

Тег noindex — мощный инструмент для управления индексацией сайта, но он требует аккуратного подхода. Удаление noindex с нужных страниц улучшит видимость сайта в поисковых системах и увеличит органический трафик. Используйте приведённые методы для точечной настройки индексации и избегайте массового применения noindex без необходимости.

Как убрать meta robots noindex с отдельных страниц WordPress
13.01.2026
Как настроить автоматический rollback обновлений в WordPress
19.03.2026
Как удалить версию WordPress из header и footer: защита сайта от уязвимостей
16.11.2025
WordPress авторизация по телефону без пароля: настройка и лучшие плагины
16.03.2026
Как создать собственный виджет в WordPress: практическое руководство
10.11.2025

Совсем скоро здесь откроется ресурс о вордпресс.