wplock.ru wordpress WPLock

Как удалить или отключить архивы рубрик в WordPress

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

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

Что именно нужно отключить: страницу архива, индексацию или ссылки

Сначала полезно разделить задачу на три части. В WordPress у рубрики есть:

  • сама страница архива, например /category/news/;
  • индексация этой страницы поисковиками;
  • ссылки на архив в меню, хлебных крошках, списках записей и других блоках.

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

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

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

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

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

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

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

Как полностью убрать архивы рубрик и не сломать сайт

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

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

Если на сайте уже есть ссылки на архивы рубрик, перед отключением нужно решить, куда они будут вести дальше. Без этого пользователи и поисковые роботы будут попадать на 404. Для старых URL лучше сразу настроить 301-редирект.

Редирект с архивов рубрик на нужную страницу

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

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

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

add_action('template_redirect', function () {
    if (is_category()) {
        wp_redirect(home_url('/'), 301);
        exit;
    }
});

Этот код срабатывает только на страницах рубрик. Он не удаляет рубрики из админки и не ломает привязку записей, а просто перенаправляет посетителя и поисковый робот на другую страницу. Если вам нужен другой адрес, замените home_url('/') на нужный URL.

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

Когда редирект лучше, чем noindex

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

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

Как убрать ссылки на архивы рубрик из темы и меню

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

Проверьте четыре места, где рубрики чаще всего всплывают:

  • главное меню и подменю;
  • хлебные крошки;
  • блоки «Рубрики» и похожие виджеты;
  • ссылки на рубрики в карточках записей и в шаблоне одиночной записи.

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

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

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

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

Проверьте три вещи:

  1. Откройте несколько архивов рубрик вручную. Если вы ставили редирект, они должны отдавать 301 и вести на нужную страницу. Если оставляли архивы с noindex, страница должна открываться без редиректа.
  2. Посмотрите исходный код страницы и убедитесь, что в <head> есть нужный robots-мета-тег, если вы закрывали архив от индексации.
  3. Проверьте меню, хлебные крошки и блоки записей: ссылки на рубрики не должны вести на ненужные страницы, если вы решили их убрать.

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

Что чаще всего ломают при отключении архивов рубрик

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

Ещё одна проблема — попытка править всё только через robots.txt. Для рубрик это плохой вариант, если страница уже существует и на неё ведут ссылки. Robots.txt не удаляет URL из индекса и не решает вопрос с внутренними переходами. Для такой задачи нужны редирект или noindex, а не запрет обхода.

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

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

×
Halloween Game

Сыграй в игру, спаси сайт! Забери приз

Играть