Если рубрики на сайте в WordPress просто дублируют список записей и сами по себе не дают поисковому трафику, их действительно можно закрыть от индексации. Но делать это нужно не «на всякий случай», а после проверки: иногда архив рубрики собирает переходы по низкочастотным запросам, помогает внутренней перелинковке и даёт поисковику понятную структуру сайта. Ошибка здесь простая: закрыть всё подряд и потом удивляться, что просели страницы категорий, а вместе с ними и часть органики.
Правильный подход такой: сначала понять, есть ли у рубрики самостоятельная ценность, потом выбрать способ закрытия и только после этого проверить, не пострадали ли важные страницы.
Когда рубрики лучше оставить открытыми
Открывать рубрики имеет смысл, если они не просто служебные, а реально помогают пользователю и поиску. Это особенно заметно на контентных проектах, где рубрика — не формальная папка, а тематический раздел с нормальным названием, описанием и набором материалов.
Рубрику лучше не закрывать, если она:
- получает переходы из поиска по запросам вроде названия темы плюс «статьи», «советы», «обзор»;
- содержит достаточно материалов, чтобы страница не выглядела пустой или почти пустой;
- имеет уникальный заголовок, описание и понятную структуру;
- используется как навигационная страница, по которой пользователи переходят к нужным публикациям;
- закрывает важный тематический кластер, а не просто повторяет общий архив блога.
Если рубрика уже ранжируется и даёт трафик, закрытие от индексации почти всегда лишает вас этого канала. Поисковик не будет показывать страницу категории, если вы сами сказали ему не учитывать её в выдаче.
Когда архив рубрики можно закрыть от индексации
Закрывать рубрики разумно тогда, когда они не несут самостоятельной ценности и только создают дубли. На практике это часто бывает на новостных, корпоративных и небольших блогах, где рубрика — это просто способ сортировки записей, а не полноценная посадочная страница.
Типичные признаки, что рубрику лучше закрыть:
- в рубрике мало записей, и страница выглядит «тонкой»;
- название рубрики слишком общее: «Новости», «Статьи», «Блог», «Разное»;
- архив повторяет смысл главной страницы, тегов или других таксономий;
- в выдаче уже ранжируются сами записи, а рубрика не получает кликов;
- у рубрики нет шансов стать полезной точкой входа для пользователя.
В таких случаях индексируемый архив часто только распыляет вес и создаёт лишние страницы в поиске. Но важно понимать: закрытие рубрики не исправляет плохую структуру сайта автоматически. Если рубрика нужна людям, лучше доработать её, а не прятать от поисковиков.
Как закрыть рубрики от индексации в WordPress
Самый безопасный и предсказуемый способ — управлять метатегом noindex для архивов рубрик. Это не удаляет страницу с сайта, а лишь просит поисковые системы не включать её в индекс. Для пользователей рубрика остаётся доступной.
Есть несколько рабочих вариантов, и выбор зависит от того, чем вы пользуетесь на сайте.
Через SEO-плагин
Если на сайте уже стоит SEO-плагин, это обычно самый удобный путь. В большинстве популярных решений можно отдельно отключить индексацию архивов рубрик или настроить это для конкретной категории. Смысл один: для нужной рубрики выставляется noindex, а ссылка на неё остаётся доступной для обхода.
Плюс этого способа в том, что он не требует правок темы и не ломается при обновлении шаблона. Минус — интерфейс зависит от конкретного плагина, поэтому точные пункты меню нужно смотреть в его настройках.
Через код в теме или дочерней теме
Если вы не хотите завязываться на плагин, можно добавить фильтр в functions.php дочерней темы или в собственный мини-плагин. Такой способ подходит, когда нужно закрыть все рубрики или только часть из них по условию.
Например, если нужно закрыть все архивы рубрик, можно использовать такой код:
add_filter( 'wp_robots', function( array $robots ) : array {
if ( is_category() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант добавляет для страниц рубрик указание noindex, follow. Для поисковика это сигнал не индексировать архив, но не обрывать переходы по ссылкам на странице.
Если нужно закрыть только отдельные рубрики, условие можно уточнить по ID или слагу. Например, для одной категории:
add_filter( 'wp_robots', function( array $robots ) : array {
if ( is_category( 'news' ) ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Перед изменением кода сделайте резервную копию файлов темы или работайте через дочернюю тему. Ошибка в functions.php может уронить сайт, если допустить синтаксическую опечатку.
Через robots.txt — не лучший вариант для этой задачи
Иногда пытаются закрыть рубрики в robots.txt. Для индексации это не то же самое, что noindex. Если поисковик не может зайти на страницу, он не увидит метатег noindex и не получит нормальный сигнал о том, что страницу нужно исключить из индекса.
Поэтому для архивов рубрик robots.txt — не основной инструмент. Он может ограничить обход, но не решает задачу аккуратно. Если цель именно убрать рубрику из индекса, используйте noindex.
Что делать, чтобы не потерять трафик после закрытия
Самая частая проблема не в самом noindex, а в том, что перед закрытием не проверили, какие страницы реально приносят переходы. Если рубрика уже ранжируется, её нельзя просто выключить без последствий.
Перед изменениями посмотрите:
- какие рубрики получают показы и клики в Google Search Console или «Яндекс Вебмастере»;
- есть ли у рубрики поисковые запросы, отличные от названия сайта и общих слов;
- не ведут ли на неё внутренние ссылки из меню, хлебных крошек и блоков похожих материалов;
- не является ли рубрика единственной удобной страницей для тематического раздела.
Если рубрика приносит трафик, а закрыть её всё же нужно, сначала подумайте о замене. Часто лучше оставить архив открытым, но улучшить его: добавить описание, убрать пустые страницы, настроить пагинацию, сделать понятный заголовок и нормальную подборку материалов. Тогда страница будет полезной и для пользователей, и для поиска.
Как проверить, что всё сработало правильно
После настройки не ограничивайтесь визуальной проверкой страницы в браузере. Нужно убедиться, что поисковик видит именно тот сигнал, который вы задали.
Проверьте три вещи:
- Откройте архив рубрики и посмотрите исходный код страницы. В
<head>должен быть метатег robots сnoindex. - Убедитесь, что страница доступна по обычному адресу и не отдаёт ошибку 404 или редирект на главную.
- Если используете SEO-плагин, проверьте, не добавляет ли он одновременно конфликтующие настройки — например, канонический URL на другую страницу без необходимости.
После этого отправьте страницу на повторную проверку в Search Console, если хотите ускорить переобход. Но даже без ручной отправки поисковик обычно обновляет такие сигналы при следующем обходе.
Когда закрытие рубрик действительно помогает SEO
Закрытие архивов рубрик полезно не само по себе, а когда оно убирает мусорные страницы и не трогает те разделы, которые работают на трафик. На небольших сайтах это часто помогает сосредоточить внимание поисковика на записях и важных посадочных страницах. На крупных проектах — уменьшить количество слабых архивов, которые не дают ценности и только размывают структуру.
Хорошее правило простое: если рубрика нужна только как техническая группировка записей, её можно закрыть. Если она помогает пользователю ориентироваться в теме и уже получает переходы, оставляйте её открытой и улучшайте, а не прячьте от индексации.
Если на сайте много дублей и служебных архивов, часть этой работы можно упростить с помощью плагинов для очистки SEO-настроек и управления дублями, например Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но даже с плагином логика остаётся той же: сначала оцениваем ценность рубрики, потом закрываем только то, что действительно не нужно в поиске.