wpupgrade.ru wordpress WP Upgrade

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

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

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

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

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

Типичные причины для изменения meta robots:

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

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

Перед изменениями важно проверить, какие meta robots сейчас используются. Для этого можно:

  • Просмотреть исходный код страницы в браузере и найти тег <meta name="robots">.
  • Использовать SEO-инструменты, например, Google Search Console или сторонние сервисы.
  • Применять расширения браузера, например, "SEO Meta in 1 Click".

Так вы поймёте, где и какие теги применяются, и сможете спланировать изменения.

Как удалить meta robots в WordPress через functions.php

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

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

function wpupgrade_remove_meta_robots() {
    remove_action('wp_head', 'wpseo_robots'); // пример для Yoast SEO
    remove_action('wp_head', 'rank_math_robots'); // пример для Rank Math
}
add_action('init', 'wpupgrade_remove_meta_robots');

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

Как изменить meta robots на определённых типах страниц

Часто нужно не просто удалить, а изменить значения meta robots. Например, на страницах категории запретить индексацию, но разрешить на страницах записей.

Для этого можно добавить фильтр в functions.php:

function wpupgrade_modify_meta_robots() {
    if (is_category()) {
        echo '<meta name="robots" content="noindex, follow">';
    } elseif (is_single()) {
        echo '<meta name="robots" content="index, follow">';
    }
}
add_action('wp_head', 'wpupgrade_modify_meta_robots', 1);

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

Пример с удалением дублирующихся тегов

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

function wpupgrade_replace_meta_robots() {
    remove_action('wp_head', 'wp_generator'); // пример удаления других тегов
    remove_action('wp_head', 'wpseo_robots');
    // Добавляем свои правила
    if (is_search() || is_tag()) {
        echo '<meta name="robots" content="noindex, nofollow">';
    } else {
        echo '<meta name="robots" content="index, follow">';
    }
}
add_action('wp_head', 'wpupgrade_replace_meta_robots', 1);

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

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

  • Clearfy Pro — плагин для оптимизации WordPress, среди функций которого есть управление индексированием страниц.
  • WPRemark — помогает анализировать страницы и управлять SEO-мета.

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

Практические рекомендации по SEO при настройке meta robots

При настройке meta robots учитывайте:

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

Правильное управление meta robots улучшит индексацию и поможет избежать санкций от поисковиков.

×

AI-плагин

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

SEO и мета-теги

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

Изображения

Комментарии

Подробнее