Если в WordPress теги начали плодить десятки или сотни почти одинаковых страниц, их действительно часто имеет смысл закрыть от индексации. Но делать это вслепую не стоит: иногда проблема не в самих тегах, а в том, как вы ими пользуетесь. В одном случае достаточно поставить noindex для архивов тегов, в другом — сначала убрать дубли и пересобрать структуру сайта.
Ниже разберём, когда закрытие тегов от индексации оправдано, как это сделать в WordPress и как проверить, что всё работает без побочных эффектов.
Когда теги лучше закрыть от индексации
Архивы тегов полезны только тогда, когда они реально помогают пользователю найти похожие материалы. Если тегов много, а в каждом архиве по 2–5 записей, поисковая система получает набор тонких страниц с почти одинаковым содержимым. Такие страницы редко дают трафик и часто создают лишний шум в индексе.
Закрывать теги от индексации обычно разумно, если:
- тегов очень много, и они создаются без строгой системы;
- на страницах тегов мало записей;
- одни и те же записи попадают сразу в несколько похожих тегов;
- архивы тегов дублируют рубрики или страницы пагинации;
- теги не используются как самостоятельные посадочные страницы и не приносят поисковый трафик.
Если же у вас есть небольшое число тегов, которые действительно собирают тематические подборки и получают переходы из поиска, закрывать их полностью не обязательно. В таком случае лучше сначала оценить конкретные архивы, а не отключать всё подряд.
Когда noindex — не лучшее решение
Есть распространённая ошибка: владелец сайта видит много тегов и сразу ставит noindex на всё, что связано с архивами. Это не всегда правильно. Если структура сайта изначально собрана хаотично, noindex только прячет симптом, но не убирает причину.
Пересматривать структуру стоит, если:
- теги и рубрики дублируют друг друга по смыслу;
- одна и та же запись размечена слишком большим количеством тегов;
- теги используются вместо нормальной иерархии рубрик;
- на сайте есть десятки почти одинаковых архивов, которые можно объединить в несколько понятных тематических групп.
В такой ситуации сначала наведите порядок в таксономиях: оставьте рубрики для основной структуры, а теги — только для точечных связей между материалами. После этого уже решайте, какие архивы действительно нужны в индексе.
Как закрыть теги от индексации в WordPress
В WordPress есть несколько рабочих способов. Самый практичный вариант зависит от того, как у вас устроен сайт и чем вы управляете SEO-настройками.
Через SEO-плагин
Если на сайте уже стоит SEO-плагин, обычно проще всего закрыть архивы тегов в его настройках. У популярных плагинов есть отдельная опция для таксономий: можно запретить индексацию архивов тегов, а иногда и убрать их из карты сайта.
Логика здесь простая: вы не меняете код темы и не трогаете шаблоны, а управляете поведением архивов на уровне настроек. Это безопаснее для большинства сайтов, особенно если доступ к серверу ограничен.
После изменения настроек проверьте две вещи: в HTML-странице архива должен появиться мета-тег robots с noindex, а сама страница не должна попадать в XML-карту сайта, если плагин умеет исключать таксономии из sitemap.
Через код в functions.php или в мини-плагине
Если SEO-плагина нет или вы хотите управлять поведением точечно, можно добавить мета-тег robots вручную. Для этого лучше использовать мини-плагин, а не править тему напрямую: так настройка не слетит после обновления.
Ниже пример, который добавляет noindex,follow на архивы тегов:
add_action('wp_head', function () {
if (is_tag()) {
echo '<meta name="robots" content="noindex,follow" />' . "\n";
}
});Этот вариант работает только как часть HTML-страницы. Он не удаляет теги из карты сайта и не меняет другие SEO-настройки. Если у вас уже есть SEO-плагин, не дублируйте правила: два разных источника robots-настроек могут запутать диагностику.
Если вы используете такой код, размещайте его в мини-плагине или в дочерней теме. Перед изменениями сделайте резервную копию, потому что ошибка в PHP-файле может временно сломать сайт.
Через robots.txt — не лучший способ для этой задачи
Иногда советуют закрыть теги в robots.txt. Для индексации это не самый надёжный путь. Запрет в robots.txt мешает обходу, но не гарантирует удаление страницы из индекса, если она уже известна поисковику. Кроме того, поисковая система может не увидеть мета-тег robots на самой странице, если вы полностью запретили её сканирование.
Для архивов тегов обычно лучше использовать именно noindex на странице, а не блокировку в robots.txt. Так поисковик сможет зайти на страницу, увидеть директиву и корректно обработать её.
Что делать с тегами после закрытия от индексации
Закрыть архивы от индексации — это только часть работы. Если теги остаются на сайте, они всё равно должны быть полезны пользователю. Иначе вы просто прячете мусор, но не улучшаете структуру.
После настройки проверьте:
- не создаются ли новые бессмысленные теги автоматически;
- не дублируют ли теги рубрики;
- есть ли у тегов понятная логика использования в редакции;
- не ведут ли внутренние ссылки на десятки слабых архивов без пользы.
Если теги нужны только для внутренней навигации, а не для поиска, можно оставить их на сайте, но закрыть от индексации и убрать из карты сайта. Если же теги не несут пользы вообще, лучше сократить их количество и пересмотреть правила добавления.
Как проверить, что теги действительно закрыты
После настройки не ограничивайтесь визуальной проверкой в админке. Откройте несколько архивов тегов в браузере и посмотрите исходный код страницы. В нём должен быть мета-тег robots с noindex, если вы использовали этот способ.
Дополнительно проверьте:
- страница тега не попала в XML-карту сайта;
- в поисковой выдаче со временем исчезают архивы тегов;
- в Search Console для этих URL не появляется противоречивых сигналов, например, когда страница одновременно закрыта и продолжает активно индексироваться.
Если тег уже был в индексе, удаление не происходит мгновенно. Поисковику нужно время, чтобы переобойти страницу и учесть новое правило. Это нормальная задержка, а не ошибка настройки.
Что выбрать на практике
| Ситуация | Что делать |
|---|---|
| Тегов много, они тонкие и почти не нужны | Закрыть архивы тегов от индексации и убрать их из sitemap |
| Теги частично полезны и дают трафик | Оставить в индексе только сильные архивы, остальные закрыть |
| Теги дублируют рубрики | Сначала пересобрать структуру, потом настраивать noindex |
| Теги используются только для внутренней навигации | Закрыть от индексации, но оставить на сайте |
Если коротко: noindex для тегов — нормальное решение, когда архивы не несут самостоятельной ценности для поиска. Но если проблема в самой структуре сайта, сначала наведите порядок в рубриках и тегах, а уже потом закрывайте лишнее от индексации. Так вы не просто спрячете дубли, а реально уменьшите количество слабых страниц на сайте.