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

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

Почему важно управлять meta robots для отдельных страниц

По умолчанию YoastSEO устанавливает тег meta robots для всех страниц, опираясь на настройки типа контента и общие правила. Но бывают ситуации, когда нужно:

  • Запретить индексацию определённых страниц (например, страницы с дублирующимся контентом, тестовые страницы, страницы с приватным содержимым).
  • Изменить поведение роботов, например, разрешить индексацию, но запретить переход по ссылкам (nofollow).
  • Удалить тег meta robots вообще, чтобы передать управление самому сайту или внешним инструментам.

В этих случаях стандартных настроек YoastSEO бывает недостаточно, и требуется программное вмешательство.

Как изменить или удалить meta robots на отдельной странице с помощью хуков YoastSEO

Использование фильтра wpseo_robots

YoastSEO предоставляет фильтр wpseo_robots, который позволяет изменить содержимое тега meta robots для конкретной страницы или набора страниц.

Например, чтобы полностью удалить тег meta robots с определённой страницы по ID, можно использовать следующий код:

add_filter('wpseo_robots', 'yoastseo_custom_remove_meta_robots', 10, 1);
function yoastseo_custom_remove_meta_robots($robots) {
    if (is_page(42)) { // замените 42 на ID нужной страницы
        return '';
    }
    return $robots;
}

В этом примере, если пользователь открывает страницу с ID 42, функция возвращает пустую строку, что приводит к отсутствию тега meta robots в HTML.

Установка собственного значения meta robots

Если нужно задать свои директивы, например noindex, nofollow, можно сделать так:

add_filter('wpseo_robots', 'yoastseo_custom_meta_robots_value', 10, 1);
function yoastseo_custom_meta_robots_value($robots) {
    if (is_page('privacy-policy')) { // проверка по слагу страницы
        return 'noindex, nofollow';
    }
    return $robots;
}

Этот код изменит тег meta robots на странице с ярлыком (slug) privacy-policy, запретив индексацию и переход по ссылкам.

Другие способы управления meta robots без кода

Использование встроенных настроек YoastSEO

В редакторе страниц и записей YoastSEO предоставляет вкладку «Расширенные настройки», где можно выбрать опции для индексации и следования ссылкам.

Однако, если нужно массово изменить настройки для большого количества страниц с нестандартными условиями, удобнее использовать код из предыдущего раздела.

Плагины для расширенного управления robots

Если необходимо гибко управлять тегами meta robots и другими SEO параметрами, рассмотрите плагин Clearfy Pro. Он позволяет задать правила для групп страниц и типов записей без программирования.

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

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

2. Не удаляйте тег meta robots если не уверены, что это не повредит индексации сайта — лучше корректируйте его содержимое.

3. Для сложных условий фильтрации используйте функции WordPress is_page(), is_single(), is_category() и другие условные теги.

4. Совмещайте работу с YoastSEO и другими плагинами, чтобы добиться максимального контроля над SEO.

Пример расширенной настройки meta robots с учетом нескольких условий

add_filter('wpseo_robots', 'yoastseo_custom_robots_complex', 10, 1);
function yoastseo_custom_robots_complex($robots) {
    if (is_page() && !current_user_can('edit_posts')) {
        // Для всех страниц, если пользователь не админ, запрещаем индексацию
        return 'noindex, nofollow';
    }
    if (is_category('news')) {
        // Для категории news разрешаем индексацию, но без перехода по ссылкам
        return 'index, nofollow';
    }
    return $robots;
}

Эта функция демонстрирует, как можно задать различные правила для разных типов страниц, учитывая права пользователя и тип контента.

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как удалить ненужные подсказки в YoastSEO в WordPress
09.02.2026
Решение проблемы с необычными символами в YoastSEO для WordPress
19.02.2026
Как использовать YoastSEO для оптимизации изображений в WordPress
04.03.2026
Как автоматизировать оптимизацию изображений в WordPress с помощью YoastSEO
06.02.2026
Как удалить или изменить метатеги Open Graph в WordPress с помощью YoastSEO
26.04.2026
×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее