Как отключить архивы рубрик в WordPress для ненужных категорий

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

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

Когда архив рубрики действительно стоит отключать

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

  • рубрика создана для технической группировки записей и не несёт самостоятельной ценности;
  • в рубрике всего 1–2 записи, и страница выглядит пустой;
  • архив дублирует страницы тегов, авторов или пагинацию;
  • категория используется только для внутренней логики шаблона или фильтрации;
  • на архиве нет уникального текста, а только список записей.

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

Самый безопасный вариант: закрыть рубрику от индексации

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

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

Такой способ подходит, когда:

  • рубрика должна оставаться в меню, хлебных крошках или фильтрах;
  • по ней есть переходы с сайта, но сам архив не нужен в поиске;
  • не хочется вмешиваться в код темы.

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

Как отключить архив рубрики через код, если нужен точечный контроль

Если SEO-плагина нет или нужно управлять логикой вручную, можно добавить noindex для конкретных рубрик через хук wp_robots. Это рабочий способ для современных версий WordPress, где формируется массив robots-директив.

Перед изменением кода сделайте резервную копию файла functions.php дочерней темы или используйте небольшой mu-plugin. Не редактируйте основную тему, если она обновляется: после апдейта правки могут пропасть.

Пример для одной конкретной рубрики по её slug:

add_filter( 'wp_robots', function( $robots ) {
	if ( is_category( 'technical' ) ) {
		$robots['noindex']  = true;
		$robots['nofollow'] = true;
	}

	return $robots;
} );

Здесь technical — это slug рубрики. Если нужно закрыть несколько категорий, можно добавить дополнительные проверки или использовать массив slug-ов. Для большинства сайтов этого достаточно, если задача именно в том, чтобы убрать из индекса отдельные архивы.

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

Когда лучше не закрывать архив, а удалить саму рубрику

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

Перед удалением проверьте:

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

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

Что делать с уже проиндексированными архивами

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

Дальше имеет смысл:

  • обновить карту сайта, если рубрика там больше не должна фигурировать;
  • убрать внутренние ссылки на ненужный архив, если они есть;
  • проверить страницу в Search Console или другом инструменте для вебмастера;
  • дождаться повторного обхода роботом.

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

Как проверить, что архив рубрики отключён правильно

После настройки откройте страницу рубрики в браузере и посмотрите исходный код или заголовки. На странице должен быть виден сигнал для поисковиков: либо мета-робот с noindex, либо robots-директива, которую добавляет SEO-плагин или код темы.

Проверка обычно сводится к трём шагам:

  1. Открыть архив рубрики по адресу вида /category/slug/.
  2. Убедиться, что страница открывается для пользователя, если вы выбрали вариант с noindex.
  3. Проверить, что в коде страницы есть запрет на индексацию.

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

Какой способ выбрать на практике

СценарийЧто делатьЧто получится
Рубрика нужна в структуре сайта, но не должна ранжироватьсяПоставить noindexАрхив остаётся доступным, но не должен попадать в индекс
Рубрика лишняя и нигде не используетсяУдалить рубрикуИсточник проблемы исчезает полностью
Нужно точечно управлять отдельными архивамиДобавить правило через кодМожно закрыть только нужные категории без лишних изменений

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

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

Как отключить ревизии в WordPress или ограничить их количество
11.10.2026
Как отключить архивы рубрик в WordPress для ненужных категорий
19.10.2026
Как отключить архивы дат в WordPress и убрать лишние страницы из индекса
15.10.2026
Как удалить старые ревизии записей в WordPress и ускорить сайт
08.10.2026
Как создать динамические виджеты WordPress с помощью кода
26.09.2026
×

AI-плагин

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

SEO и мета-теги

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

Изображения

Комментарии

Подробнее