Как отключить архивы таксономий в WordPress без поломки индексации

Архивы таксономий в WordPress часто становятся источником мусорной индексации: пустые страницы меток, слабые рубрики с одним материалом, архивы пользовательских таксономий без ценности для поиска. Но отключать их «в лоб» опасно: можно сломать внутреннюю перелинковку, получить 404 на старых URL или случайно убрать из индекса страницы, которые реально дают трафик.

Ниже — рабочий сценарий для случаев, когда нужно убрать архивы таксономий из индекса или полностью отключить их вывод, не трогая полезные страницы и не ломая сайт.

Когда архивы таксономий действительно мешают

Проблема обычно проявляется не в одном месте, а сразу в нескольких сигналах:

  • в поиске появляются страницы меток с почти одинаковым контентом;
  • в /tag/, /category/ или в архиве кастомной таксономии много пустых или слабых страниц;
  • в отчётах по индексации растёт число URL без кликов и показов;
  • на сайте есть фильтры или таксономии, которые созданы для навигации, а не для SEO;
  • в теме или плагине архивы таксономий дублируют друг друга по заголовкам и описаниям.

Если архивы уже приносят трафик, закрывать их без проверки нельзя. Иногда достаточно оставить индексируемыми только сильные рубрики, а метки и служебные таксономии убрать из выдачи поисковиков.

Диагностика: что именно нужно отключать

Перед правками важно понять, с чем вы работаете: с рубриками, метками или пользовательской таксономией. В WordPress это разные сущности, и решение для них может отличаться.

Проверьте, какие архивы реально существуют

Откройте несколько URL вручную и посмотрите, что они отдают: контент, список записей или пустую страницу. Если архив выглядит как техническая прослойка без уникального смысла, его можно убирать из индекса или отключать полностью.

Полезно проверить и шаблон темы: иногда архив таксономии выводит только заголовок и список постов, без описания и без дополнительной ценности. В таком виде он часто проигрывает обычной рубрике или странице-обзору.

Смотрите не только на robots.txt

Закрытие в robots.txt не решает задачу индексации. Если URL уже известен поисковику, он может оставаться в выдаче без сниппета. Для таксономий обычно нужен другой подход: либо noindex, либо отключение самого архива, либо редирект на более полезную страницу.

Какой способ выбрать: noindex, редирект или отключение архива

СпособКогда подходитМинус
noindexАрхив нужен пользователям, но не нужен в поискеСтраница остаётся доступной по URL
Редирект 301Архив больше не нужен и есть заменаНужно подобрать релевантную целевую страницу
Отключение архиваТаксономия служебная и не должна открываться вообщеНужно проверить ссылки и шаблоны темы

Если архив полезен для навигации, но бесполезен для SEO, чаще всего достаточно noindex,follow. Если архив создавался случайно или дублирует другую структуру, лучше отключить его вывод и сделать 301 на более подходящую страницу.

Пошаговое решение через код

Ниже — вариант для дочерней темы или небольшого mu-plugin. Он отключает архив у выбранной таксономии и добавляет noindex для нужных архивов. Это не универсальная «кнопка на всё», а рабочая основа, которую нужно подстроить под ваш сайт.

<?php
/**
 * Отключение архива и noindex для выбранных таксономий.
 */

add_action( 'init', function () {
	$taxonomies = array( 'post_tag', 'product_cat' ); // замените на свои таксономии

	foreach ( $taxonomies as $taxonomy ) {
		if ( taxonomy_exists( $taxonomy ) ) {
			// Если архив таксономии не нужен вообще, можно убрать rewrite.
			global $wp_taxonomies;
			if ( isset( $wp_taxonomies[ $taxonomy ] ) ) {
				$wp_taxonomies[ $taxonomy ]->publicly_queryable = false;
			}
		}
	}
}, 20 );

add_filter( 'wp_robots', function ( array $robots ) {
	if ( is_tag() || is_tax( array( 'product_cat' ) ) ) {
		$robots['noindex'] = true;
		$robots['follow']  = true;
	}

	return $robots;
} );

Что здесь важно:

  • wp_robots — корректный способ добавить директивы для современных версий WordPress;
  • publicly_queryable = false не всегда достаточно само по себе, поэтому после изменения нужно проверить, не остались ли старые URL доступными;
  • список таксономий надо задавать явно, а не закрывать всё подряд.

Если вам нужно не просто скрыть архив от поисковиков, а полностью убрать его из фронтенда, лучше идти через регистрацию таксономии с параметром public или через пересмотр структуры контента, а не через точечные хаки.

Если архив нужно оставить, но убрать из индекса

В этом случае не трогайте доступность URL. Достаточно добавить noindex,follow и убедиться, что на странице нет каноникала на другую сущность, который ломает логику. Для сильных рубрик это часто безопаснее, чем полное отключение.

<?php
add_filter( 'wp_robots', function ( array $robots ) {
	if ( is_tax( 'topic' ) ) {
		$robots['noindex'] = true;
		$robots['follow']  = true;
	}
	return $robots;
} );

Проверка результата после внедрения

После правок не ограничивайтесь визуальной проверкой. Нужны минимум три проверки.

  1. Откройте URL архива в браузере. Он должен отдавать ожидаемый статус: либо 200 с noindex, либо 301 на новую страницу, либо 404/410, если архив удалён намеренно.
  2. Посмотрите исходный код страницы. В <head> должна быть корректная директива robots, если вы её добавляли.
  3. Проверьте Search Console. Страница не должна попадать в отчёты как индексируемая после переобхода, если вы закрывали её от индексации.

Если вы делали редирект, проверьте цепочку: не должно быть 301 → 301 → 200. Для архивов это частая ошибка после нескольких итераций правок в плагинах и теме.

Частые ошибки и как их исправить

Закрыли в robots.txt вместо noindex

Так делают часто, потому что это быстро. Но для уже известных URL это не гарантирует удаление из индекса. Исправление простое: уберите блокировку из robots.txt и добавьте noindex на саму страницу или сделайте 301 на релевантную замену.

Отключили архив, но забыли про внутренние ссылки

Если в меню, хлебных крошках или блоках темы остались ссылки на несуществующий архив, пользователи будут получать 404. После отключения проверьте шаблоны, виджеты и меню.

Сделали редирект на главную

Это плохой вариант для SEO, если у архива была хоть какая-то тематическая связь. Лучше редиректить на ближайшую по смыслу рубрику, страницу раздела или подборку материалов.

Закрыли всё подряд

Иногда под раздачу попадают полезные рубрики. Перед массовым закрытием составьте список таксономий и отдельно отметьте те, что реально нужны для навигации и трафика.

Чек-лист перед публикацией изменений

  • Проверен список таксономий, которые нужно закрыть или отключить.
  • Понятно, нужен ли noindex, редирект или полный отказ от архива.
  • Проверены ссылки в меню, хлебных крошках и блоках темы.
  • На странице нет лишних цепочек редиректов.
  • После обновления очищен кэш страницы и, если нужно, серверный кэш.
  • В Search Console отправлен URL на переобход или проверку.

Безопасность и производительность

Если вы вносите правки кодом, не редактируйте ядро темы напрямую. Используйте дочернюю тему или mu-plugin, чтобы изменения не слетели после обновления. Для сайтов с кэшем помните, что старый HTML может продолжать отдавать прежние мета-теги, пока кэш не сброшен.

Если задача шире, чем один архив, и нужно системно чистить дубли, служебные страницы и SEO-мусор, удобнее делать это через набор точечных настроек, а не вручную по шаблонам. В таких сценариях часто используют Clearfy Pro: он закрывает часть типовых SEO-задач без постоянного вмешательства в код, но всё равно требует проверки на конкретном сайте.

Как понять, что решение сработало

Итоговый критерий простой: нужные архивы либо не открываются, либо открываются с noindex, а в индексации остаются только те таксономии, которые реально полезны. Через несколько обходов поисковиком вы должны увидеть снижение числа мусорных URL в отчётах и отсутствие новых дублей по этим архивам.

Если после правок часть архивов всё ещё индексируется, обычно причина одна из трёх: кэш отдаёт старую версию, на странице остался каноникал на сам архив, либо таксономия доступна по альтернативному URL, который вы не учли в настройках.

Как отключить архивы дат в WordPress без поломки индексации и внутренней перелинковки
21.09.2026
Как закрыть дубли страниц от индексации в WordPress без поломки SEO
11.09.2026
Как отключить архивы таксономий в WordPress без поломки индексации
24.09.2026
Как отключить XML-RPC в WordPress без поломки входа и внешних сервисов
14.09.2026
Как ограничить индексацию страниц автора в WordPress без потери трафика
18.09.2026
×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее