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

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

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

Когда архивы категорий лучше отключить

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

Отключение обычно имеет смысл, если:

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

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

Что именно значит «отключить архив категории»

В WordPress у категории есть как минимум две разные сущности: сама рубрика как таксономия и её архивная страница по адресу вроде /category/news/. Когда говорят об отключении архивов, обычно имеют в виду одно из трёх действий:

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

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

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

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

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

Этот вариант подходит, если:

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

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

Как отключить архивы категорий через код

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

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

add_action( 'template_redirect', function () {
    if ( is_category() ) {
        global $wp_query;
        $wp_query->set_404();
        status_header( 404 );
        nocache_headers();
        include get_query_template( '404' );
        exit;
    }
} );

Что делает этот код:

  • is_category() проверяет, открыт ли архив категории;
  • set_404() помечает запрос как несуществующий;
  • status_header( 404 ) отдаёт правильный HTTP-статус;
  • include get_query_template( '404' ) подключает шаблон ошибки 404 вашей темы.

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

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

Когда лучше сделать редирект, а не 404

Редирект уместен, если у категории есть очевидный аналог. Например, старая рубрика «Новости» переехала в раздел «Блог», а все старые ссылки нужно сохранить. Тогда архив категории можно перенаправить на новый раздел или на страницу-замену.

Для точечного редиректа лучше использовать плагин редиректов или настроить его на уровне сервера, если у вас есть опыт и доступ. Так проще управлять отдельными правилами и не смешивать логику сайта с шаблонами темы.

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

Что проверить после отключения

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

  • открывается ли архив категории по старому адресу;
  • какой статус код отдаёт страница — 404, 410 или 301, если вы делали редирект;
  • не сломались ли меню и хлебные крошки;
  • не ведут ли внутренние ссылки на несуществующие категории;
  • не остались ли категории в XML-карте сайта, если вы закрывали их от индексации или удаляли архивы.

Проверить статус код можно через инструменты браузера, онлайн-проверку заголовков или любой SEO-сканер. Если страница должна быть закрыта, но отдаёт 200 OK, значит отключение не сработало и поисковик по-прежнему видит её как обычную страницу.

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

Типичные ошибки при отключении архивов категорий

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

  • Удаляют рубрики, не проверив меню. В результате в навигации остаются пустые или битые ссылки.
  • Закрывают архивы, но не меняют внутренние ссылки. Старые ссылки из записей, блоков и виджетов продолжают вести на несуществующие страницы.
  • Путают отключение архива и удаление самой категории. Это разные действия: удаление рубрики может изменить привязку записей к таксономии.
  • Ставят редирект на главную для всех категорий. Такой подход часто ухудшает пользовательский опыт и не решает проблему структуры.
  • Оставляют кэш без очистки. Из-за этого кажется, что изменения не применились.

Как выбрать подходящий способ

СитуацияЧто делать
Категории нужны для навигации, но не для поискаОставить архивы, закрыть их от индексации
Категории не нужны как страницы и не имеют заменыОтключить архивы через код и отдавать 404
Старая рубрика переехала в другой разделСделать точечный редирект на новую страницу
Нужно убрать только SEO-шум без риска для сайтаНе удалять архивы физически, а ограничить индексацию

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

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

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

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как удалить дубли мета-тегов и лишние SEO-страницы в WordPress
19.10.2026
Как отключить архивы категорий в WordPress без вреда для сайта
28.10.2026
Как отключить архивы тегов в WordPress и не потерять трафик
23.10.2026
Как очистить таблицу wp_options в WordPress от устаревших записей
16.10.2026
Как установить автоматические редиректы в WordPress: практическое руководство с примерами кода
01.10.2026
×

AI-плагин

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

SEO и мета-теги

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

Изображения

Комментарии

Подробнее