Пустые рубрики и метки в WordPress обычно не ломают сайт, но создают лишние архивы, усложняют структуру и раздувают навигацию. Если на сайте накопились таксономии без записей, их лучше сначала проверить, а потом удалить только те, которые действительно не нужны. Самая частая ошибка здесь — чистить всё подряд и случайно убрать рабочую рубрику, которая временно пустует или нужна для будущего контента.
Ниже — практичный способ найти такие таксономии, оценить, не используются ли они в меню, хлебных крошках или внутренних ссылках, и удалить их без лишнего риска.
Что именно считать пустой рубрикой или меткой
В WordPress рубрика или метка считается пустой, если к ней не привязано ни одной записи. Для рубрик это особенно важно: иногда они остаются в структуре сайта как разделы под будущие материалы, и удалять их не стоит. У меток ситуация проще — если метка не используется и не помогает навигации, её обычно можно убрать без последствий.
Перед удалением проверьте не только количество записей, но и роль таксономии на сайте. Пустая рубрика может быть:
- частью меню;
- элементом хлебных крошек;
- разделом, на который ведут внутренние ссылки;
- служебной рубрикой, которую вы планируете заполнить позже.
Если удалить такую рубрику, навигация не всегда сломается сразу, но пользовательские ссылки и логика структуры станут хуже.
Как быстро найти пустые рубрики и метки в админке
Самый безопасный способ начать — посмотреть список таксономий в админке WordPress. Для рубрик откройте Записи → Рубрики, для меток — Записи → Метки. В стандартном списке WordPress рядом с названием обычно видно количество записей. Если там 0, таксономия пустая.
На небольшом сайте этого часто достаточно: вы сразу видите, какие элементы можно удалить. Но одного счётчика мало. Перед удалением откройте саму рубрику или метку и проверьте:
- есть ли она в меню;
- используется ли в блоках, виджетах или шаблонах темы;
- не ведут ли на неё ссылки из старых материалов;
- не является ли она частью SEO-структуры, которую вы хотите сохранить.
Если сайт большой, удобнее сначала выгрузить список таксономий и отсортировать их по количеству записей. Но для большинства сайтов ручной проверки в админке достаточно.
Безопасная проверка перед удалением
Удаление пустой рубрики или метки не удаляет записи, потому что записей у неё нет. Но риск всё равно есть: можно потерять структуру сайта, если таксономия используется как навигационный элемент. Поэтому перед удалением сделайте короткую проверку.
Проверьте три вещи:
- Количество записей. Если у рубрики или метки ноль записей, это кандидат на удаление.
- Меню. Откройте Внешний вид → Меню и убедитесь, что ссылка на эту рубрику не добавлена вручную.
- Внутренние ссылки. Поиск по сайту или по редактору поможет понять, не вставляли ли вы ссылку на архив таксономии в текст, блоки или шаблоны.
Если у вас включены хлебные крошки, проверьте, как они формируются. В некоторых темах рубрика отображается в цепочке даже тогда, когда сама страница архива пустая. Это не критично, но после удаления рубрики цепочка может измениться.
Как удалить пустые рубрики и метки вручную
Когда вы убедились, что таксономия не нужна, удаляйте её из соответствующего раздела админки. Для этого откройте список рубрик или меток, наведите курсор на нужный элемент и нажмите Удалить.
Если нужно удалить несколько пустых элементов сразу, используйте массовые действия:
- отметьте нужные рубрики или метки;
- в выпадающем списке выберите Удалить;
- подтвердите действие.
После удаления WordPress убирает саму таксономию, но не трогает записи, потому что привязанных записей нет. Это самый простой и безопасный вариант, если вы работаете через админку и не хотите использовать SQL или WP-CLI.
Когда удобнее удалить пустые таксономии через код или базу данных
Если пустых рубрик и меток много, ручная чистка в админке становится утомительной. В таком случае можно использовать инструменты уровня разработчика, но только если вы понимаете, что делаете и у вас есть резервная копия базы данных.
Для WordPress это обычно означает один из двух вариантов:
- WP-CLI — удобен на хостинге, где он доступен;
- SQL-запросы — подходят для точечной проверки, но требуют аккуратности.
Если у вас нет опыта работы с базой данных, лучше не удалять таксономии напрямую из таблиц. WordPress хранит связи между терминами и записями не в одном месте, и ручное вмешательство может оставить мусорные записи в базе или сломать счётчики.
Для обычного владельца сайта безопаснее ограничиться админкой. Для разработчика допустимы более быстрые инструменты, но только после бэкапа и проверки, что удаляются именно пустые термины, а не используемые.
Как не удалить нужную навигацию
Главная проблема при чистке рубрик и меток не в самом удалении, а в том, что пустая таксономия может быть частью структуры сайта. Чтобы не сломать навигацию, ориентируйтесь не только на число записей, но и на сценарий использования.
Оставьте таксономию, если она:
- уже добавлена в меню и нужна пользователям;
- используется в шаблоне темы или в блоках с выводом рубрик;
- планируется для будущих материалов;
- является частью логичной структуры разделов.
Удаляйте без сомнений, если это:
- служебная рубрика, созданная по ошибке;
- метка, которая не используется и не даёт пользы;
- дубликат другой таксономии;
- архив, который давно не нужен и только создаёт лишнюю страницу.
Если сомневаетесь, сначала не удаляйте, а просто уберите таксономию из меню и проверьте, есть ли на неё трафик и переходы. Иногда этого достаточно, чтобы очистить навигацию без риска.
Что проверить после удаления
После удаления пустых рубрик и меток откройте сайт и проверьте несколько мест вручную. Это занимает пару минут, но помогает быстро заметить побочные эффекты.
- страница рубрики или метки больше не открывается;
- меню не содержит битых ссылок;
- хлебные крошки отображаются корректно;
- поиск по сайту не выводит удалённую таксономию;
- внутренние блоки с рубриками не показывают пустой элемент.
Если удалённая страница архива уже была в индексе поисковика, она может ещё какое-то время отображаться в выдаче. Это нормально: поисковые системы обновляют данные не мгновенно. Внутри сайта важно, чтобы ссылка больше не вела на несуществующую или ненужную страницу.
Если пустых рубрик и меток слишком много
Когда сайт долго жил без контроля структуры, пустые таксономии обычно накапливаются десятками. В этом случае лучше не чистить всё за один проход. Сначала удалите очевидный мусор: дубликаты, ошибочные метки, старые служебные рубрики. Потом проверьте оставшиеся элементы, которые участвуют в меню и навигации.
Хорошая практика — разделить работу на два этапа:
- сначала убрать то, что точно не используется;
- потом отдельно разобрать спорные рубрики, которые могут понадобиться позже.
Так вы не рискуете потерять структуру сайта и не создаёте себе лишнюю работу по восстановлению навигации.
Если нужен более системный контроль дублей и служебных элементов на сайте, для WordPress иногда используют Clearfy Pro, но для самой задачи удаления пустых рубрик и меток обычно достаточно стандартной админки WordPress и внимательной проверки перед удалением.