Как удалить рубрику без рубрики в wordpress

Как удалить рубрику без рубрики в wordpress

В WordPress часто встречаются ситуации, когда после добавления и редактирования контента появляются категории или рубрики, которые по каким-то причинам не используются, но остаются видимыми в админ-панели. Особенно это касается рубрики «Без рубрики» (или «Uncategorized»), которая автоматически присваивается новым записям, если для них не выбрана другая категория. Удалить её стандартными средствами через интерфейс невозможно, но существует несколько способов решения этой задачи, которые не потребуют от вас глубоких технических знаний.

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

Первый шаг – это замена всех записей, которые принадлежат рубрике «Без рубрики», на другую категорию. Без этого действия невозможно будет удалить категорию, так как она будет привязана хотя бы к одной записи. Для этого откройте раздел «Записи» и массово перераспределите записи в нужную рубрику. Если записей слишком много, можно использовать фильтры для удобства и ускорения процесса.

Следующий шаг – это изменение настроек по умолчанию в разделе «Настройки» → «Написание». В этом разделе можно указать рубрику по умолчанию для новых записей, тем самым исключив необходимость использования «Без рубрики». Это важный момент, потому что при каждом добавлении нового контента, если не выбрать категорию вручную, система будет автоматически ставить её в «Без рубрики».

После выполнения этих действий можно перейти к удалению самой рубрики. Для этого используйте интерфейс категорий в разделе «Записи» → «Рубрики». Здесь будет доступна возможность удаления категории, которая больше не используется. Однако будьте внимательны – WordPress не позволит удалить рубрику, если она все ещё связана с какой-либо записью.

Почему рубрика «Без рубрики» появляется в WordPress?

Почему рубрика

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

Еще одной причиной может быть неправильная настройка категории по умолчанию. В WordPress можно изменить категорию по умолчанию через настройки, однако многие пользователи не замечают этот момент, и в результате записи продолжают попадать в «Без рубрики». Для исправления этого достаточно зайти в раздел Настройки > Написание и выбрать нужную рубрику в качестве категории по умолчанию.

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

Шаги для удаления рубрики «Без рубрики» через админку

Шаги для удаления рубрики

1. Войдите в административную панель WordPress под учётной записью с правами администратора.

2. Перейдите в раздел «Записи» → «Рубрики».

3. Найдите рубрику с названием «Без рубрики». Обычно она имеет ярлык (slug) uncategorized.

4. Прежде чем удалить, необходимо назначить другую рубрику рубрикой по умолчанию. Для этого откройте «Настройки» → «Записи».

5. В выпадающем списке «Рубрика по умолчанию для записей» выберите любую другую существующую рубрику.

6. Нажмите «Сохранить изменения» внизу страницы.

7. Вернитесь в раздел «Рубрики», наведите курсор на «Без рубрики» и нажмите «Удалить».

8. Подтвердите удаление при появлении запроса.

Как изменить настройки рубрики по умолчанию в WordPress

Как изменить настройки рубрики по умолчанию в WordPress

По умолчанию WordPress назначает все записи, не прикреплённые к конкретной рубрике, в категорию «Без рубрики». Чтобы задать другую рубрику по умолчанию, сначала необходимо создать её в разделе «Записи» → «Рубрики». Присвойте новой рубрике уникальное имя и при необходимости добавьте описание.

После создания перейдите в «Настройки» → «Записи». В поле «Рубрика по умолчанию» выберите нужную из выпадающего списка. Сохраните изменения, нажав кнопку «Сохранить изменения» внизу страницы. Новая рубрика будет использоваться системой по умолчанию при создании записей без явного выбора категории.

Удалить рубрику «Без рубрики» станет возможно только после смены рубрики по умолчанию. WordPress блокирует удаление текущей стандартной рубрики, поэтому изменение этой настройки – обязательный шаг перед её удалением.

Использование плагинов для удаления рубрики «Без рубрики»

Использование плагинов для удаления рубрики

Рубрика «Без рубрики» в WordPress создаётся по умолчанию и не может быть удалена стандартными средствами, пока назначена как основная. Чтобы упростить её удаление, можно использовать специализированные плагины.

  • Default Term – позволяет изменить рубрику, установленную по умолчанию. После активации:
    1. Перейдите в раздел Settings → Writing.
    2. В поле Default Post Category выберите другую рубрику.
    3. Сохраните изменения.
  • После смены рубрики по умолчанию откройте Posts → Categories и удалите «Без рубрики», как любую другую категорию.
  • Term Management Tools – расширяет управление терминами. После установки:
    1. Активируйте плагин через меню Plugins.
    2. Перейдите в Tools → Term Management.
    3. Переименуйте «Без рубрики» или объедините её с другой категорией.
  • Если категория содержит записи, используйте Bulk Move для массового переноса записей:
    1. Выберите источник – «Без рубрики».
    2. Назначьте целевую рубрику.
    3. Нажмите Move и дождитесь завершения операции.
    4. Удалите «Без рубрики» после того, как она станет пустой.

Использование плагинов устраняет ограничения WordPress и позволяет безопасно удалить ненужную категорию без вмешательства в код.

Удаление рубрики «Без рубрики» через базу данных WordPress

Удаление рубрики

Чтобы удалить рубрику «Без рубрики» напрямую из базы данных, необходимо изменить значение по умолчанию для новых записей и затем удалить саму рубрику. Все действия проводятся через phpMyAdmin или другой инструмент управления MySQL.

1. Найдите ID текущей рубрики «Без рубрики». Выполните запрос:

SELECT term_id FROM wp_terms WHERE name = 'Без рубрики';

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

SELECT option_value FROM wp_options WHERE option_name = 'default_category';

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

UPDATE wp_options SET option_value = 'Новый_ID_категории' WHERE option_name = 'default_category';

3. Удалите связь рубрики «Без рубрики» с записями в таблице term_relationships:

DELETE FROM wp_term_relationships WHERE term_taxonomy_id = (SELECT term_taxonomy_id FROM wp_term_taxonomy WHERE term_id = ID_без_рубрики AND taxonomy = 'category');

4. Удалите таксономию категории:

DELETE FROM wp_term_taxonomy WHERE term_id = ID_без_рубрики AND taxonomy = 'category';

5. Удалите сам термин:

DELETE FROM wp_terms WHERE term_id = ID_без_рубрики;

Замените ID_без_рубрики и Новый_ID_категории на актуальные значения. Перед выполнением запросов сделайте резервную копию базы данных.

Что делать, если удаление рубрики привело к ошибкам на сайте

Что делать, если удаление рубрики привело к ошибкам на сайте

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

  • Перейдите в «Записи» → «Все записи» и выберите массовое редактирование. Отметьте все записи без категории и назначьте им актуальную рубрику.
  • Убедитесь, что в настройках «Настройки» → «Написание» указана существующая рубрика по умолчанию. Если поле пустое или ссылается на несуществующую, назначьте новую.

Если сломалась навигация или фильтрация по рубрикам:

  • Перейдите в «Постоянные ссылки» и нажмите «Сохранить изменения» без редактирования – это обновит структуру URL и устранит конфликты маршрутов.
  • Проверьте, не кэшируется ли старая версия страниц. Очистите кэш сайта и браузера, а также кэш на уровне CDN, если используется.

Ошибки могут быть связаны с плагинами:

  • Если используется плагин для SEO (например, Yoast или Rank Math), проверьте его настройки – возможно, были заданы правила для удалённой рубрики.
  • Деактивируйте подозрительные плагины и проверьте, устраняется ли ошибка. Если да – ищите конфликт в их настройках.

При наличии кастомных шаблонов:

  • Откройте файл category.php или archive.php и убедитесь, что не прописана жёсткая проверка на конкретную рубрику по ID или слагу.
  • Замените жёсткие ссылки вида /category/bez-rubriki/ на динамические функции WordPress, например, get_category_link().

Для отслеживания подобных ошибок в будущем установите плагин логирования, например, WP Log Viewer или Query Monitor, чтобы вовремя выявлять сбои после изменений в структуре таксономий.

Вопрос-ответ:

Можно ли удалить рубрику «Без рубрики» в WordPress полностью?

Полностью удалить эту рубрику нельзя, потому что WordPress требует, чтобы хотя бы одна рубрика всегда существовала. По умолчанию она называется «Без рубрики». Но её можно переименовать и выбрать другую рубрику как основную — тогда «Без рубрики» больше не будет использоваться автоматически при создании новых записей.

Как сделать так, чтобы новые записи не попадали в рубрику «Без рубрики»?

Для этого нужно назначить другую рубрику как основную. Перейдите в «Настройки» → «Записи», затем в пункте «Рубрика по умолчанию для записей» выберите нужную рубрику. После этого новые записи будут автоматически присваиваться к ней, а не к «Без рубрики».

Как переименовать рубрику «Без рубрики» на что-то более подходящее?

Откройте раздел «Рубрики» в меню «Записи» админ-панели. Найдите «Без рубрики», нажмите «Изменить». В открывшемся окне вы можете задать новое название и слаг (URL-адрес). После сохранения изменений рубрика будет отображаться с новым именем на сайте.

Почему нельзя просто удалить «Без рубрики» как и любую другую?

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

Что произойдет со старыми записями, если сменить основную рубрику?

Сами записи останутся без изменений. Если они были в «Без рубрики», то так и останутся, пока вы вручную не измените для них рубрику. Назначение новой основной рубрики влияет только на будущие записи. Чтобы изменить старые, нужно зайти в список записей, отметить нужные и через групповое действие указать новую рубрику.

Ссылка на основную публикацию