
В WordPress рубрики создаются автоматически при публикации записей и отображаются в различных местах: в ссылках, метаописаниях и виджетах. Если сайт не использует рубрики как инструмент навигации, они становятся лишним элементом, мешающим оптимизации и чистоте интерфейса.
Удаление или скрытие рубрик можно реализовать несколькими способами: через настройку постоянных ссылок, использование функций в functions.php, установку специализированных плагинов или корректировку шаблонов темы. Каждый метод подходит для разных задач – от упрощения структуры URL до полного исключения блока «Рубрики» с фронтенда.
В этом руководстве будут рассмотрены практические шаги для отключения рубрик без риска нарушения работы сайта. Подробные инструкции позволят выбрать оптимальный способ в зависимости от уровня доступа к коду и используемой конфигурации WordPress.
Удаление блока рубрик из боковой панели через виджеты
Если рубрики отображаются в боковой панели сайта, убрать их можно через меню управления виджетами. Для этого не требуется редактировать код или устанавливать дополнительные плагины.
- Перейдите в админ-панель WordPress.
- Откройте раздел Внешний вид → Виджеты.
- Найдите область, которая используется как боковая панель (обычно имеет название «Sidebar»).
- В списке активных виджетов отыщите элемент Рубрики (Categories).
- Удалите его:
- либо перетащите из активной области обратно в список доступных виджетов;
- либо нажмите кнопку Удалить в настройках виджета.
- Сохраните изменения. После этого блок рубрик исчезнет с боковой панели.
Если на сайте используется несколько боковых панелей, повторите проверку для каждой области, чтобы убедиться, что рубрики отключены везде.
Отключение отображения рубрик в записях с помощью настроек темы
Многие современные темы WordPress содержат встроенные опции для управления отображением метаданных записей, включая рубрики. Чтобы отключить их, откройте «Внешний вид» → «Настроить» и перейдите в раздел, отвечающий за параметры записей или метаданных.
В разных темах этот раздел может называться по-разному: «Блог», «Single Post», «Meta Data», «Элементы записи». Найдите пункт, где отображаются чекбоксы или переключатели для категорий. Обычно рядом с ним присутствуют и другие элементы, такие как дата публикации, автор или теги.
Если выбранная тема не имеет отдельного параметра, проверьте вкладку «Дополнительные опции» или «Layout». Некоторые разработчики скрывают управление рубриками именно там. В случае, если настроек в интерфейсе кастомайзера нет, стоит проверить документацию темы: часто производитель указывает точное расположение этой функции.
Скрытие рубрик с главной страницы с помощью CSS

В файле style.css вашей темы или дочерней темы добавьте правило:
.home .cat-links, .home .post-categories { display: none; }
Селектор .home гарантирует применение стиля только на главной странице, не затрагивая внутренние записи. Если тема использует другой класс для рубрик, определите его через инспектор кода в браузере и замените в примере.
После внесения изменений очистите кэш браузера и кэш плагинов, чтобы результат сразу отобразился.
<?php the_category(', '); ?>
Удалите строку или закомментируйте её:
<?php // the_category(', '); ?>
Если используется get_the_category_list(), то блок может выглядеть так:
<?php echo get_the_category_list(', '); ?>
Его также нужно удалить или заменить на пустое значение:
<?php echo ''; ?>
После редактирования сохраните файл и обновите сайт. Если тема получает обновления, рекомендуется использовать дочернюю тему, чтобы изменения не перезаписывались.
Использование плагинов для скрытия рубрик без правки кода

Самый быстрый способ убрать ненужные рубрики с главной страницы, виджетов или меню – установить специализированный плагин. Он позволяет управлять отображением категорий без редактирования файлов темы.
Recommended Categories Excluder – плагин, который добавляет чекбоксы к каждой рубрике в настройках. Можно исключить категории из главной ленты, поиска, архива и RSS. Все изменения применяются сразу после сохранения.
Ultimate Category Excluder – простое решение с минималистичным интерфейсом. После активации достаточно отметить рубрики, которые нужно скрыть из записей или виджетов. Подходит для начинающих пользователей.
WP Hide Post – расширение с более гибкими параметрами. Оно позволяет скрывать отдельные записи или целые категории из конкретных мест: главная страница, архивы, виджеты последних записей. Это удобно, если нужно оставить рубрику доступной только по прямой ссылке.
Рекомендация: перед установкой убедитесь, что выбранный плагин совместим с вашей версией WordPress и обновляется разработчиком. Это снизит риск конфликтов с темой или другими дополнениями.
Отключение ссылок на архивы рубрик из меню и навигации

Чтобы убрать ссылки на архивы рубрик из меню WordPress, откройте раздел Внешний вид → Меню. Найдите рубрику в списке элементов меню и нажмите на стрелку справа для раскрытия настроек. Удалите рубрику с помощью кнопки Удалить и сохраните изменения. Этот метод работает для всех стандартных меню темы, созданных через админку.
Если навигация формируется автоматически через виджеты, откройте Внешний вид → Виджеты. Найдите виджет Рубрики или Архивы, выберите Удалить или отключите отображение ссылок.
Для полного исключения архивов рубрик из тем, использующих динамическую генерацию меню через PHP, добавьте в файл functions.php следующую функцию:
| Код |
|---|
function remove_category_links($items, $menu, $args) {
foreach ($items as $key => $item) {
if ($item->type == 'taxonomy' && $item->object == 'category') {
unset($items[$key]);
}
}
return $items;
}
add_filter('wp_get_nav_menu_items', 'remove_category_links', 10, 3);
|
Эта функция проверяет каждый элемент меню и удаляет те, что ссылаются на рубрики. Она применима ко всем меню без изменения темы.
Вопрос-ответ:
Можно ли отключить рубрики для всех постов на сайте WordPress сразу?
Да, можно. Для этого обычно используют один из двух подходов: через настройки темы или при помощи плагина. В настройках темы ищите раздел, отвечающий за отображение метаданных записи, и уберите галочку напротив рубрик. Если такой опции нет, можно воспользоваться плагином для управления метаинформацией, например, «WP Meta and Date Remover» или «Code Snippets», чтобы скрыть рубрики на всех страницах сайта.
Как убрать рубрики с конкретной записи, не влияя на другие статьи?
Чтобы скрыть рубрики только на одной странице, можно отредактировать запись и в редакторе блоков найти блок «Рубрики» в правой панели. Там можно снять отметку с нужных категорий или полностью удалить блок с отображением рубрик. Если используется классический редактор, потребуется вручную удалить код, который выводит рубрики, из шаблона single.php, либо применить короткий CSS-код, скрывающий этот элемент на выбранной странице.
После обновления WordPress рубрики снова стали отображаться. Как это исправить?
Такое бывает, если обновление темы или плагина вернуло стандартные настройки отображения рубрик. Чтобы исправить ситуацию, нужно повторно проверить параметры темы, отвечающие за вывод метаданных, и настройки используемого плагина. Иногда помогает добавление CSS-кода в «Дополнительные стили» (Custom CSS) в разделе «Внешний вид → Настроить», который скрывает блок рубрик на страницах сайта.
Можно ли отключить рубрики только на главной странице блога, оставив их на страницах записи?
Да, это возможно. Один из способов — добавить CSS-правило, которое скрывает рубрики на главной странице. Например, с помощью селектора .home .post-categories { display: none; }. Альтернативный вариант — редактировать шаблон home.php или index.php и удалить код, выводящий рубрики, при этом оставив блок рубрик в шаблоне single.php для отдельных записей.
Не влияет ли отключение рубрик на SEO сайта?
С точки зрения поисковых систем отключение отображения рубрик на сайте не снижает его SEO, если структура URL категорий остаётся прежней и ссылки на записи доступны. Однако, если рубрики полностью удаляются вместе со страницами категорий, это может привести к потере внутренней перелинковки и индексации категорий. Чтобы этого избежать, достаточно скрыть их отображение на страницах, не удаляя сами категории из системы.
Можно ли отключить рубрики только для отдельных записей в WordPress?
Да, это возможно. WordPress позволяет контролировать отображение рубрик с помощью настроек темы или специальных плагинов. Например, некоторые темы предоставляют опцию скрытия рубрик на уровне отдельной записи через метабоксы в редакторе. Если такой функции в вашей теме нет, можно использовать небольшой код в файле functions.php, который проверяет идентификатор записи и отключает вывод рубрик только для неё. Этот способ требует аккуратности, так как ошибки в коде могут вызвать проблемы с отображением сайта. Альтернативно можно воспользоваться плагинами, которые добавляют гибкие настройки видимости рубрик, и настроить их индивидуально для каждой публикации.
