Если рубрики на сайте не работают как отдельные посадочные страницы, а только плодят лишние URL, их действительно лучше отключить или закрыть от индексации. Но делать это нужно аккуратно: у рубрик есть архивы, внутренние ссылки и иногда уже накопленный поисковый трафик. Неправильное решение легко превращается в потерю страниц из поиска или в цепочку дублей.
Ниже разберём, когда архивы рубрик стоит оставить, когда их можно убрать безболезненно, и какие способы отключения в WordPress реально работают.
Когда архивы рубрик лучше не отключать
Архив рубрики полезен не сам по себе, а когда он выполняет роль понятной страницы-обзора. Если на нём есть осмысленный список материалов, нормальный заголовок, краткое описание и рубрика помогает пользователю быстро перейти к нужной теме, такой архив можно и нужно оставлять.
Оставлять рубрики имеет смысл, если:
- рубрика собирает заметный объём материалов и реально помогает навигации;
- в архиве есть уникальный текст или хотя бы полезное описание рубрики;
- страница получает переходы из поиска или из внутренних ссылок;
- рубрика соответствует структуре сайта, а не создана “на всякий случай”;
- вы готовы доработать архив, а не просто оставить стандартный список записей.
Если же рубрики используются формально, дублируют теги, содержат по 1–2 записи или вообще не несут пользы пользователю, их архивы часто становятся мусорными страницами. В таком случае лучше либо закрыть их от индексации, либо полностью убрать из публичного вывода, если они не нужны даже для навигации.
Что именно отключать: архив, индексирование или саму рубрику
Тут важно не смешивать разные задачи. В WordPress рубрика может существовать как таксономия, но её архив может быть недоступен для поиска, а сама рубрика всё равно будет использоваться в админке и в меню. Это разные сценарии.
| Что делаем | Что меняется | Когда подходит |
|---|---|---|
| Закрываем архив от индексации | Страница остаётся доступной пользователям, но поисковики не должны её индексировать | Если рубрика нужна для навигации, но не нужна в поиске |
| Отключаем архив полностью | Переход по адресу рубрики даёт 404, редирект или другую логику | Если рубрика не нужна как публичная страница вообще |
| Удаляем рубрику и переназначаем записи | Таксономия исчезает из структуры сайта | Если рубрика создана ошибочно и больше не нужна |
Для SEO чаще всего достаточно не отключать архив физически, а убрать его из индекса и не давать ему конкурировать с основными страницами. Полное отключение нужно реже и требует проверки ссылок, чтобы не сломать старые URL.
Самый безопасный вариант: закрыть архивы рубрик от индексации
Если рубрики нужны пользователям, но не нужны в поиске, безопаснее всего оставить архивы открытыми для посещения и запретить их индексацию. Это не убирает страницу с сайта, но снижает риск дублей и бесполезных страниц в выдаче.
Сделать это можно через SEO-плагин, если он умеет управлять мета-тегом robots для таксономий. В большинстве случаев достаточно включить для рубрик настройку вида noindex, follow. Тогда поисковик не должен добавлять архив в индекс, но может переходить по ссылкам внутри страницы.
Если плагина нет, можно добавить мета-тег вручную в шаблон, но это уже решение для темы или дочерней темы. Для обычного сайта без доработки кода проще и надёжнее использовать SEO-плагин.
Проверять нужно не “на глаз”, а по исходному коду страницы рубрики. В HTML должен появиться мета-тег robots с нужным значением. После этого в Search Console можно отправить страницу на переобход и дождаться обновления статуса индексации.
Как полностью отключить архив рубрики в WordPress
Если рубрика не нужна вообще, можно убрать её архив из публичного доступа. Но здесь есть нюанс: WordPress не имеет одной универсальной кнопки “выключить архив рубрики” для всех случаев. Обычно используют либо редирект, либо изменение поведения темы, либо код в дочерней теме или мини-плагине.
Самый практичный вариант — не ломать WordPress-логику, а направить ненужные архивы на более подходящую страницу. Например, если рубрика была создана случайно и у неё есть аналог в другой структуре сайта, старый URL лучше перенаправить на новый адрес с кодом 301.
Если рубрика не имеет замены, можно отдавать 404 или 410, но это уже более жёсткое решение. Оно подходит только тогда, когда вы уверены, что страница действительно больше не нужна и на неё нет важных внешних ссылок.
Для редиректа удобнее использовать плагин перенаправлений или настроить его на уровне сервера. Это безопаснее, чем править ядро WordPress. Если же вы работаете с кодом, логика должна строиться вокруг проверки конкретного архива рубрики и вызова редиректа до вывода шаблона.
Пример для дочерней темы: если нужно отправить конкретную рубрику на другую страницу, используйте хук template_redirect. Код ниже нужно адаптировать под свои URL и проверять на тестовом сайте перед публикацией.
add_action( 'template_redirect', function () {
if ( is_category( 'news' ) ) {
wp_redirect( home_url( '/blog/' ), 301 );
exit;
}
} );Здесь is_category( 'news' ) срабатывает только для рубрики со слагом news. Функция wp_redirect() отправляет постоянный редирект, а exit останавливает дальнейший вывод страницы. Если рубрика должна исчезнуть совсем, вместо редиректа можно вернуть 404, но это уже отдельная логика и её лучше применять осознанно.
Что делать с уже проиндексированными URL
Если рубрики уже попали в индекс, простого отключения мало. Поисковик не исчезает мгновенно, и старые адреса ещё какое-то время могут появляться в выдаче. Поэтому после изменения логики нужно помочь поисковым системам понять, что произошло.
Практически это выглядит так:
- если рубрика больше не нужна — ставите 301 на релевантную страницу;
- если страницы нет и замены не будет — отдаёте 404 или 410;
- если рубрика остаётся, но не должна индексироваться — добавляете
noindex; - обновляете внутренние ссылки, чтобы не вести пользователей и роботов на устаревший адрес;
- в Search Console отправляете важные URL на переобход.
Не стоит просто закрыть рубрику в robots.txt и забыть о ней. Если URL уже в индексе, robots.txt не гарантирует быстрое удаление страницы из выдачи, а иногда мешает поисковику увидеть мета-тег noindex или корректный редирект. Для уже существующих страниц это часто плохой путь.
Как понять, что решение сработало
После настройки проверьте три вещи: доступность URL, статус индексации и внутренние ссылки.
Откройте архив рубрики в браузере и убедитесь, что:
- страница открывается, если вы выбрали вариант с noindex;
- или срабатывает редирект на нужный адрес;
- или сервер/WordPress отдаёт 404 или 410, если рубрика удалена.
Затем посмотрите исходный код страницы. Для закрытой от индексации рубрики там должен быть мета-тег robots с нужным значением. Для редиректа код страницы вообще не должен отрисовываться как обычный архив.
Если используете Google Search Console, проверьте, как поисковик видит страницу после переобхода. Для старых URL важно убедиться, что они не остаются в индексе как “доступные, но неканонические” или как страницы с ошибками настройки.
Когда лучше доработать архив, а не отключать его
Иногда проблема не в самих рубриках, а в том, что они сделаны по умолчанию и не помогают ни пользователю, ни поиску. В этом случае отключение — не единственный путь. Если рубрика тематически сильная и может собирать трафик, её лучше доработать.
Оставлять архив и улучшать его стоит, если у рубрики есть потенциал стать полноценной посадочной страницей. Для этого обычно достаточно:
- дать рубрике понятное название и короткое описание;
- добавить уникальный текст в верхней или нижней части архива;
- убрать пустые или слишком мелкие рубрики;
- сделать нормальную перелинковку на важные материалы;
- проверить, не дублирует ли рубрика другие таксономии.
Если после доработки архив начинает отвечать на запрос пользователя лучше, чем обычная страница списка записей, его имеет смысл оставить в индексе. Если же рубрика всё равно остаётся техническим элементом структуры, её лучше закрыть или убрать.
На практике рабочая схема такая: сначала оцениваете пользу рубрики для сайта, потом решаете, нужна ли она как посадочная страница. Если нужна — дорабатываете. Если нет — закрываете от индексации или отключаете полностью, но с редиректом и проверкой старых URL. Именно так можно убрать лишние архивы рубрик в WordPress без лишнего ущерба для SEO.