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