Как удалить категории без контента в WordPress

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

Что считать пустой категорией и почему её не всегда стоит удалять сразу

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

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

Как найти категории без контента в админке WordPress

Самый простой способ — открыть раздел Записи → Рубрики. В стандартной таблице WordPress у каждой категории есть столбец с количеством записей. Если там 0, рубрика пустая. Это удобно для ручной проверки, когда категорий немного.

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

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

Удаление пустых категорий через админку

Когда вы убедились, что рубрика не нужна, удалите её прямо из админки:

  1. Откройте Записи → Рубрики.
  2. Найдите категорию с количеством записей 0.
  3. Наведите курсор на название и нажмите Удалить.

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

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

Когда лучше не удалять, а переназначить записи

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

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

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

Как не потерять важные ссылки после удаления

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

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

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

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

Проверка после удаления

После очистки рубрик стоит убедиться, что всё работает как задумано. Проверьте три вещи:

  1. Категория исчезла из Записи → Рубрики.
  2. Старый адрес рубрики либо отдаёт 404, если он больше не нужен, либо перенаправляет на новую страницу.
  3. В меню, блоках и записях не осталось ссылок на удалённую категорию.

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

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

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

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

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

Коротко о безопасном порядке действий

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

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

⭐⭐⭐⭐⭐