Если на сайте накопились пустые, слабые или почти одинаковые страницы тегов, их действительно имеет смысл убрать из индекса. Такие архивы часто создают дубли, размывают релевантность и тянут на себя краулинговый бюджет, хотя пользы от них для поиска почти нет. В WordPress это можно сделать несколькими способами, но правильный выбор зависит от того, хотите вы просто скрыть теги из поиска или ещё и убрать их из карты сайта и внутренней перелинковки.
Когда теги лучше закрывать от индексации
Не каждый архив метки нужно прятать. Теги полезны, если они реально собирают тематическую подборку материалов и помогают пользователю перейти к нужным статьям. Проблемы начинаются, когда тегов слишком много, а контент под ними слабый.
Обычно закрывать от индексации стоит такие страницы тегов:
- тег ведёт на 1–2 записи и не несёт самостоятельной ценности;
- на странице почти нет уникального текста, а только список материалов;
- теги дублируют категории или друг друга по смыслу;
- в архив попадают записи с разной тематикой, и страница выглядит нерелевантной;
- сайт уже получил много служебных архивов, которые не нужны в поиске.
Если тегов немного и они действительно помогают навигации, закрывать всё подряд не стоит. Для поисковика полезная страница метки может быть нормальной посадочной страницей, особенно если вы добавляете к ней описание и следите за тем, чтобы под тегом были только близкие по теме материалы.
Какой способ выбрать: noindex, robots.txt или удаление тегов
Для WordPress важно не путать три разные задачи: убрать страницу из индекса, запретить обход и удалить сам тег как сущность. Это не одно и то же.
| Способ | Что делает | Когда подходит |
|---|---|---|
noindex | Просит поисковик не показывать страницу в выдаче | Когда тег нужен пользователям, но не нужен в поиске |
robots.txt | Ограничивает обход страницы ботом | Редко для тегов; не лучший вариант для уже известных URL |
| Удаление тега | Полностью убирает архив метки из сайта | Когда тег больше не нужен ни пользователям, ни структуре сайта |
Для большинства сайтов правильный вариант — noindex для архивов тегов. Так страница остаётся доступной для посетителей, но не должна попадать в выдачу. Если же тег вообще не нужен, его лучше удалить, а не прятать.
robots.txt для этой задачи обычно не лучший выбор. Если поисковик уже знает URL, запрет на обход не гарантирует исчезновение страницы из индекса. В результате можно получить «зависшие» адреса без нормального переобхода и обновления статуса.
Как закрыть теги от индексации в WordPress через SEO-плагин
Самый практичный способ для обычного сайта — настроить метки в SEO-плагине. В большинстве случаев это быстрее и безопаснее, чем править шаблоны вручную.
В популярных SEO-плагинах логика похожа: нужно найти раздел архивов таксономий и отключить индексацию для тегов. Обычно это выглядит как настройка noindex для архивов меток или запрет на показ в поиске.
Что проверить после изменения:
- страница тега по-прежнему открывается в браузере;
- в исходном коде есть мета-тег
noindexили эквивалентная директива; - страница не попадает в XML-карту сайта, если плагин умеет исключать такие архивы;
- внутренние ссылки на теги не ведут на мусорные страницы без смысла для пользователя.
Если на сайте используется плагин, который управляет SEO-настройками, ищите именно раздел, связанный с архивами таксономий. Названия пунктов могут отличаться, но суть одна: для тегов нужно отключить индексирование, а не ломать их отображение.
Как закрыть архивы тегов без плагина
Если вы не хотите ставить SEO-плагин или уже управляете мета-тегами вручную, можно добавить noindex для архивов меток через тему или дочернюю тему. Этот вариант подходит разработчику или владельцу сайта, который понимает, где именно править шаблоны.
Для WordPress корректнее всего использовать хук wp_robots. Он позволяет добавить директиву noindex только для нужных страниц, не трогая остальной сайт. Пример:
add_filter( 'wp_robots', function( array $robots ) {
if ( is_tag() ) {
$robots['noindex'] = true;
$robots['nofollow'] = false;
}
return $robots;
} );Этот код добавляет noindex именно на страницах тегов. nofollow здесь не нужен: если вы закрываете архив от индексации, это не означает, что нужно запрещать переходы по ссылкам внутри страницы.
Код лучше добавлять в functions.php дочерней темы или в собственный мини-плагин. Не вносите такие правки в родительскую тему: при обновлении они пропадут.
Если у вас старая тема или плагин уже выводит свои robots-мета-теги, проверьте, не конфликтуют ли настройки. Два разных источника директив могут дать неожиданный результат, особенно если один из них добавляет index, а другой — noindex.
Что ещё нужно сделать после закрытия тегов
Одна директива noindex не всегда решает задачу полностью. Если цель — убрать слабые архивы из поиска, стоит проверить сопутствующие места, где эти страницы могут продолжать жить.
- XML-карта сайта. Если архивы тегов туда попадают, поисковик будет продолжать их активно обходить. Для закрытых тегов лучше исключить их из sitemap.
- Внутренние ссылки. Не стоит массово ставить ссылки на пустые метки в сайдбаре, облаке тегов и блоках «похожие записи», если они не несут пользы.
- Шаблон архива тега. Иногда имеет смысл добавить короткое описание, если тег всё-таки должен индексироваться. Тогда лучше не закрывать его, а улучшить страницу.
- Дубли по смыслу. Если у вас есть теги вроде «WordPress», «WordPress CMS» и «Вордпресс», их лучше не прятать по отдельности, а привести структуру к одному варианту.
Если тегов очень много, полезно сначала провести ревизию: какие из них реально дают трафик, какие пустые, а какие просто повторяют категории. После этого решение становится очевидным: часть меток удалить, часть оставить для навигации, а часть закрыть от индексации.
Как проверить, что теги действительно закрыты
После настройки не ограничивайтесь визуальной проверкой страницы в браузере. Нужно убедиться, что поисковик видит именно ту директиву, которую вы задали.
Проверьте несколько вещей вручную:
- Откройте страницу тега и посмотрите исходный код.
- Найдите строку с
robotsи убедитесь, что там естьnoindex. - Проверьте, не осталась ли страница в XML-карте сайта.
- Если тег уже был в индексе, отправьте URL на переобход в панели вебмастера поисковой системы.
Если страница всё ещё показывается в выдаче какое-то время после настройки, это нормально. Поисковику нужно переобойти URL и обновить данные. Для уже проиндексированных архивов мгновенного эффекта ждать не стоит.
Когда лучше не закрывать теги
Иногда закрытие меток только ухудшает структуру сайта. Это бывает, если теги у вас работают как полноценные тематические подборки и по ним есть стабильный трафик. В таком случае лучше не прятать архив, а привести его в порядок: оставить только полезные метки, убрать мусорные дубли и добавить уникальное описание.
Хороший ориентир простой: если страница тега помогает пользователю найти нужные материалы и сама выглядит как осмысленная подборка, её можно оставить в индексе. Если же это пустой архив ради галочки, закрытие от индексации — нормальное и практичное решение.
Итог здесь несложный: слабые и пустые теги лучше закрывать через noindex, а не через грубый запрет в robots.txt. Если тег не нужен совсем, удаляйте его. Если он полезен для навигации, но не должен участвовать в поиске, оставляйте страницу доступной и убирайте её из индекса корректно.