Если в WordPress теги начали плодить десятки или сотни архивов с одинаковыми или почти одинаковыми подборками записей, их действительно имеет смысл закрывать от индексации. Но делать это вслепую не стоит: часть теговых страниц может приносить живой трафик из поиска, особенно если тег отражает понятную тему, а не служебную метку вроде «новости» или «статьи».
Правильный подход здесь не в том, чтобы закрыть все теги сразу, а в том, чтобы сначала понять, какие архивы полезны, а какие создают тонкие и дублирующиеся страницы, а затем закрыть только лишнее. Так вы уберёте мусор из индекса и не потеряете страницы, которые реально работают.
Какие теговые страницы стоит закрывать, а какие оставить
Теговый архив полезен только тогда, когда у него есть самостоятельная ценность: на странице есть заметный набор материалов по одной теме, заголовок тега понятен пользователю, а сама страница может отвечать на поисковый запрос лучше, чем отдельная запись. Если тегов много, часть из них обычно превращается в технический мусор.
Чаще всего закрывают от индексации такие теги:
- служебные и слишком общие теги: «новости», «статьи», «блог», «разное»;
- теги, которые дублируют рубрики или почти совпадают с ними по смыслу;
- теги с 1–2 записями, если они не дают отдельной ценности;
- теги, созданные случайно, с опечатками или разными вариантами одного и того же слова;
- теги, которые формируют почти одинаковые подборки материалов.
Оставлять в индексе имеет смысл те архивы, которые уже получают показы и клики, имеют нормальный объём материалов и действительно помогают пользователю быстро собрать нужные статьи в одном месте. Если теговая страница выглядит как полноценная тематическая подборка, её лучше не закрывать автоматически.
Сначала проверьте, какие теги уже дают трафик
Перед изменениями откройте отчёты поисковой системы и посмотрите, какие теговые URL уже получают показы и переходы. Если у вас подключён Google Search Console или Яндекс Вебмастер, отфильтруйте страницы по пути тегов. В WordPress стандартный архив тега обычно имеет вид /tag/slug/, но на некоторых сайтах структура может быть изменена через настройки или плагины.
Смотрите не только на клики, но и на смысл запроса. Если теговая страница ранжируется по запросу, который точно соответствует теме архива, её можно оставить. Если же она получает случайные показы по широким или нерелевантным фразам, это уже кандидат на закрытие.
Полезно также проверить сами архивы вручную:
- сколько записей внутри;
- есть ли у страницы уникальный заголовок и описание;
- не выглядит ли она как копия рубрики;
- можно ли понять пользу страницы без перехода в записи.
Если на странице тега нет ничего, кроме списка ссылок, а материалов мало, поисковику обычно нечего индексировать. Именно такие архивы чаще всего и создают проблему.
Как закрыть теги от индексации в WordPress
Есть несколько рабочих способов. Выбор зависит от того, хотите ли вы закрыть только отдельные теги или сразу все теговые архивы.
1. Закрыть отдельные теги через SEO-плагин
Самый безопасный и удобный вариант для большинства сайтов — закрывать только конкретные теги, которые не нужны в поиске. В популярных SEO-плагинах для WordPress у тегов обычно можно отключить индексацию на уровне архива. Это удобнее, чем править код, потому что настройка сохраняется в админке и не зависит от темы.
Логика такая: открываете список тегов, находите ненужный тег, редактируете его и отключаете индексирование архивной страницы, если плагин это позволяет. После сохранения поисковый робот должен увидеть на странице директиву, запрещающую индексацию, либо страницу перестанут отдавать как индексируемую в метаданных.
Если вы используете плагин, который умеет управлять мета-тегами robots и архивами таксономий, проверьте, что для закрытого тега действительно выставлено noindex, а не только скрытие из карты сайта. Это разные вещи: отсутствие в sitemap не запрещает индексацию, если робот найдёт страницу по внутренним или внешним ссылкам.
2. Закрыть все архивы тегов через код
Если на сайте теги вам вообще не нужны в поиске, можно добавить правило на уровне темы или небольшого функционального плагина. Для этого в WordPress есть фильтр wp_robots, который позволяет добавить директиву noindex для архивов тегов.
Перед изменением кода сделайте резервную копию и вносите правку не в ядро, а в дочернюю тему или отдельный мини-плагин. Иначе после обновления темы настройка может исчезнуть.
Пример кода:
add_filter( 'wp_robots', function( array $robots ) : array {
if ( is_tag() ) {
$robots['noindex'] = true;
}
return $robots;
} );Этот вариант добавляет noindex ко всем страницам тегов. Если у вас есть теги, которые нужно оставить в индексе, такой способ не подойдёт без дополнительной логики. Тогда лучше закрывать теги выборочно через SEO-плагин или доработать условие по списку конкретных slug.
После внедрения кода проверьте исходный код страницы тега: в секции <head> должна появиться директива robots с noindex. Если используется кэш, очистите его до проверки.
3. Не путать noindex и удаление из sitemap
Иногда закрытие тегов сводят только к удалению из XML-карты сайта. Это полезно, но недостаточно. Карта сайта помогает поисковику быстрее находить страницы, а не запрещает их индексировать. Если теговая страница уже известна роботу, она может остаться в индексе даже без sitemap.
Поэтому для ненужных тегов обычно делают два шага:
- ставят
noindex; - исключают архивы тегов из sitemap, если плагин это поддерживает.
Так вы снижаете вероятность повторного попадания мусорных страниц в индекс, но не мешаете поисковику находить нужные материалы через рубрики, внутренние ссылки и сами записи.
Как не потерять полезный трафик после закрытия тегов
Главный риск здесь не в самом noindex, а в том, что вместе с мусорными тегами можно случайно закрыть страницы, которые уже приносят переходы. Чтобы этого не произошло, действуйте поэтапно.
Сначала разделите теги на три группы:
- оставить — страницы с трафиком и понятной тематикой;
- проверить — теги с небольшим трафиком, но потенциальной ценностью;
- закрыть — служебные, пустые и дублирующие архивы.
После этого закрывайте только последнюю группу. Для сомнительных тегов лучше сначала улучшить сам архив: добавить короткое описание, увеличить число материалов, убрать дублирующие метки. Иногда после этого тег начинает работать как нормальная посадочная страница и его уже не нужно прятать от индекса.
Если на сайте есть внутренние ссылки на теговые архивы, оставлять их можно, но лучше не делать теги основным способом навигации по контенту. Для поисковика и пользователя важнее рубрики, страницы-хабы и нормальная перелинковка внутри статей.
Как проверить, что всё сработало
После настройки откройте страницу тега и проверьте исходный код. В большинстве случаев достаточно найти в <head> строку с robots. Если всё сделано правильно, для закрытого архива там будет noindex.
Дальше проверьте три вещи:
- страница тега не попадает в XML-карту сайта, если вы сознательно исключали её;
- в Search Console или Яндекс Вебмастере страница постепенно уходит из индекса или получает статус, соответствующий
noindex; - важные теговые архивы, которые вы оставили, продолжают открываться и не получили случайный запрет на индексацию.
Если страница всё ещё индексируется, не спешите менять всё подряд. Сначала убедитесь, что робот уже переобходил URL после изменения. Для этого иногда нужно время, особенно если сайт небольшой и краулинг происходит нечасто.
Что обычно ломают при закрытии тегов
Самая частая ошибка — закрыть все теги без разбора. В итоге из индекса исчезают страницы, которые давали переходы по узким тематическим запросам. Вторая ошибка — убрать тег из sitemap и считать задачу решённой. Это не блокировка индексации.
Ещё одна типичная проблема — править тему напрямую. После обновления изменения пропадают, и через несколько недель теги снова начинают индексироваться. Если вы используете код, выносите его в дочернюю тему или отдельный мини-плагин.
И наконец, не стоит закрывать теговые архивы только потому, что они «не нравятся визуально». Решение лучше принимать по данным: трафик, количество материалов, дублирование и реальная польза для пользователя.
Если на сайте теги уже разрослись и вручную разбирать их неудобно, проще сначала составить список по трафику и количеству записей, а потом закрывать всё, что не проходит по этим критериям. Так вы уберёте лишнее из индекса и не потеряете страницы, которые действительно работают на поиск.