Управление индексацией страниц сайта — важный аспект SEO-оптимизации. Правильное использование мета-тега robots позволяет указать поисковым системам, какие страницы нужно индексировать, а какие — нет. В WordPress по умолчанию можно настроить индексацию через настройки чтения, но это слишком грубый инструмент. В этой статье рассмотрим, как гибко и технически грамотно добавить meta robots tag на уровне отдельных страниц, записей и категорий.
Зачем нужен meta robots tag и какие значения он может принимать
Meta robots — это HTML тег, который указывает поисковым роботам, как вести себя с конкретной страницей. Основные значения тега:
index— разрешить индексацию (значение по умолчанию);noindex— запретить индексацию страницы;follow— разрешить переход по ссылкам на странице;nofollow— запретить переход по ссылкам;noarchive— запретить кэширование страницы;nosnippet— запретить показывать сниппеты;noimageindex— запретить индексировать изображения.
Самые часто используемые комбинации — noindex, follow для скрытия страниц из поиска, но при этом сохранения ссылочного веса.
Как добавить meta robots tag в WordPress с помощью плагинов
Плагин Yoast SEO
Yoast SEO — самый популярный SEO-плагин для WordPress. В нем предусмотрена настройка meta robots для каждой записи, страницы и таксономии.
Чтобы задать noindex для страницы:
- Откройте редактор записи или страницы.
- Прокрутите вниз до блока Yoast SEO.
- Перейдите в вкладку «Расширенные».
- В поле «Meta robots индексировать» выберите «noindex».
- Обновите страницу.
Такой подход не требует кода и подходит для большинства пользователей.
Плагин Clearfy Pro
Clearfy Pro предлагает расширенные возможности оптимизации, включая массовое управление meta robots тегами.
В разделе оптимизации вы можете настроить автоматическую установку noindex для архивных страниц, тегов, результатов поиска и других разделов сайта, чтобы избежать дублирования контента.
Подробнее о Clearfy Pro с ссылкой: https://wpshop.ru/plugins/clearfy-pro/
Добавление meta robots tag вручную через код в functions.php
Если нужен более тонкий контроль, можно добавить meta robots tag программно. Например, запретить индексацию всех страниц определённой категории или пользовательского типа записи.
Пример функции с префиксом wptricks_, которая добавляет тег noindex, follow на страницы категории с ID 12:
function wptricks_add_meta_robots_tag() {
if (is_category(12)) {
echo '<meta name="robots" content="noindex, follow">\n';
}
}
add_action('wp_head', 'wptricks_add_meta_robots_tag');Эту функцию следует добавить в файл functions.php вашей темы дочерней темы или в плагин с пользовательскими функциями.
Пример для пользовательского типа записи
Допустим, у вас есть тип записи portfolio, и вы хотите запретить индексацию всех его записей:
function wptricks_noindex_portfolio_posts() {
if (is_singular('portfolio')) {
echo '<meta name="robots" content="noindex, follow">\n';
}
}
add_action('wp_head', 'wptricks_noindex_portfolio_posts');Как проверить корректность добавления meta robots tag
После добавления тега важно проверить, что он действительно выводится на нужных страницах. Для этого:
- Откройте нужную страницу в браузере.
- Нажмите правой кнопкой мыши и выберите «Просмотреть исходный код страницы».
- Найдите тег
<meta name="robots">в секции <head>.
Также можно использовать онлайн-сервисы для проверки SEO-тегов, например, TechnicalSEO Meta Tag Analyzer.
Советы по использованию meta robots tag для SEO
Используйте noindex для:
- Страниц с дублирующимся контентом (архивы, сортировки, фильтры).
- Страниц с конфиденциальной информацией или низкой ценностью для поисковиков.
- Тестовых и временных страниц.
Не стоит злоупотреблять тегом, чтобы не лишиться индексации важных разделов сайта.
Для комплексного управления SEO на сайте советуем использовать плагин Yoast SEO или Clearfy Pro, которые позволяют настраивать meta robots теги без риска ошибок.