Если на сайте теги создают тонкие страницы без полезного контента, их действительно имеет смысл закрыть от индексации. В WordPress это частая ситуация: архивы тегов дублируют записи, собирают мало текста и не дают поиску ничего нового. При этом сами теги как навигация могут оставаться полезными для пользователей, поэтому задача обычно не в удалении тегов, а именно в том, чтобы убрать их из поиска.
Ниже разберём, когда это оправдано, как отключить индексацию тегов в WordPress разными способами и как проверить, что полезные страницы сайта при этом не пострадали.
Когда теги лучше закрыть от индексации
Закрывать теги стоит не «на всякий случай», а когда они реально мешают поисковому качеству сайта. Обычно это видно по нескольким признакам:
- на странице тега почти нет уникального текста, только список записей;
- один и тот же материал доступен через несколько тегов, и архивы начинают конкурировать между собой;
- тегов много, а трафика и переходов с них почти нет;
- в индексе уже есть десятки или сотни слабых архивов, которые размывают структуру сайта;
- сайт небольшой, и теги не используются как полноценные посадочные страницы.
Если же у вас теги оформлены как полезные тематические страницы с описанием, подборкой материалов и стабильным спросом, закрывать их не обязательно. В таком случае лучше сначала улучшить сами архивы, а не убирать их из поиска.
Самый простой способ: закрыть теги через SEO-плагин
На практике это самый удобный вариант для большинства сайтов на WordPress. Если у вас уже стоит SEO-плагин, в нём обычно можно отключить индексацию архивов тегов без правок кода. Названия пунктов меню зависят от плагина, но логика одна: для таксономии post_tag нужно поставить noindex или убрать её из карты сайта и индексации.
Например, в популярных SEO-плагинах это обычно делается в настройках архивов таксономий. После изменения плагин добавит на страницы тегов мета-тег noindex или эквивалентную настройку, а поисковые системы со временем перестанут их индексировать.
Плюс этого способа в том, что он не требует вмешательства в тему и не ломает обновления. Минус — настройки могут называться по-разному, поэтому после сохранения нужно проверить исходный код страницы тега и убедиться, что там действительно появился noindex.
Как отключить индексацию тегов через код
Если вы не используете SEO-плагин или хотите сделать настройку на уровне темы, можно добавить фильтр в functions.php дочерней темы либо в собственный мини-плагин. Этот вариант подходит, когда нужно именно запретить индексацию архивов тегов, не трогая сами теги в админке.
Для WordPress корректный способ — изменить robots-мета для архивов тегов через фильтр wp_robots. Такой подход работает в современных версиях WordPress, где формируется массив robots-директив.
Перед изменением кода сделайте резервную копию файла, а ещё лучше — работайте в дочерней теме. Ошибка в functions.php может временно сломать сайт.
Добавьте такой код:
add_filter( 'wp_robots', function( $robots ) {
if ( is_tag() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Что делает этот фрагмент:
is_tag()проверяет, что открыта именно страница архива тега;noindexзапрещает индексацию страницы;followоставляет возможность переходить по ссылкам на странице.
Это важный момент: закрывая тег от индексации, вы не обязаны запрещать поисковику переходить по ссылкам внутри него. Для большинства сайтов именно noindex, follow — нормальный и безопасный вариант.
Чем отличается noindex от запрета в robots.txt
Эти способы часто путают, но они решают разные задачи. Если коротко: noindex говорит поисковику не показывать страницу в выдаче, а robots.txt ограничивает обход страницы роботом.
| Способ | Что делает | Когда использовать |
|---|---|---|
noindex | Страница может быть просканирована, но не должна попадать в индекс | Для тегов, которые нужно убрать из поиска, но оставить доступными |
robots.txt | Запрещает роботу заходить на URL | Для технических разделов, которые не должны сканироваться |
Для тегов обычно лучше noindex, а не запрет в robots.txt. Если просто закрыть архивы тегов в robots.txt, поисковик может не увидеть директиву noindex на самой странице и дольше держать URL в индексе как известный, но недоступный документ. Поэтому для задачи «убрать теги из поиска» надёжнее использовать именно robots-мета или настройку SEO-плагина.
Что делать с уже проиндексированными тегами
Если страницы тегов уже попали в поиск, одного изменения настроек может быть недостаточно для мгновенного результата. Обычно нужно время на переобход. Чтобы ускорить процесс, после настройки:
- проверьте, что на страницах тегов действительно появился
noindex; - обновите sitemap, если он включает архивы тегов;
- в панели вебмастера отправьте на переобход важные URL, если это поддерживается;
- не удаляйте теги сразу, если они используются в навигации и внутренних ссылках.
Если тегов много и часть из них уже успела накопить внешние ссылки или трафик, не спешите закрывать всё подряд. Иногда разумнее оставить несколько сильных тегов открытыми, а слабые и пустые архивы закрыть от индексации.
Как проверить, что всё настроено правильно
После изменений откройте любую страницу тега и посмотрите исходный код. В нём должен быть robots-мета с noindex. Если вы используете SEO-плагин, проверьте ещё и карту сайта: страницы тегов не должны попадать туда, если вы решили полностью убрать их из поиска.
Дополнительно полезно проверить несколько вещей:
- страницы записей и рубрик остались индексируемыми;
- внутренние ссылки на теги продолжают работать;
- в поисковой выдаче новые теги не появляются, а старые постепенно исчезают;
- на сайте не пропали важные архивы, которые вы хотели оставить открытыми.
Если после настройки тег всё ещё индексируется, обычно причина в одном из трёх мест: кэш страницы, конфликт SEO-плагинов или то, что поисковик ещё не успел переобойти URL. Сначала очистите кэш сайта и CDN, затем перепроверьте исходный код страницы.
Когда теги лучше не закрывать
Не стоит отключать индексацию, если тег у вас фактически работает как посадочная страница. Это бывает, когда:
- на странице тега есть нормальное описание и полезная подборка материалов;
- тег приносит поисковый трафик;
- по нему есть стабильные показы и клики;
- это один из основных способов навигации по контенту.
В такой ситуации лучше доработать сам архив: добавить текст, убрать мусорные теги, объединить дублирующие метки и оставить в индексе только те страницы, которые действительно полезны пользователю и поиску.
Если же теги на сайте используются как вспомогательная навигация и не несут самостоятельной ценности, закрыть их от индексации — нормальное и часто правильное решение. Главное — делать это точечно, проверить результат и не трогать страницы, которые реально работают на трафик.