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