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