Как убрать слово рубрика в WordPress на сайте

Как убрать слово рубрика в wordpress

Как убрать слово рубрика в wordpress

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

Как убрать слово «Рубрика» в WordPress на сайте

Слово «Рубрика» отображается в WordPress при использовании стандартного шаблона или некоторых тем. Для его удаления существует несколько проверенных методов, зависящих от структуры вашего сайта и уровня доступа к файлам.

1. Через functions.php темы

Этот метод позволяет программно убрать префикс «Рубрика» без изменения исходного кода ядра WordPress.

  1. Откройте файл functions.php вашей активной темы через редактор тем или FTP.
  2. Добавьте следующий код:
  3. add_filter('the_category', 'remove_category_prefix');
    function remove_category_prefix($category){
    return str_replace('Рубрика: ', '', $category);
    }
    
  4. Сохраните изменения и очистите кеш сайта.

2. Через перевод темы или плагин Loco Translate

2. Через перевод темы или плагин Loco Translate

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

  • Установите и активируйте плагин Loco Translate.
  • Выберите вашу тему → Русский.
  • Найдите строку «Рубрика» и замените на пустую или нужную вам.
  • Сохраните перевод и обновите страницу.

3. Через редактирование шаблонов темы

3. Через редактирование шаблонов темы

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

  1. Откройте category.php, archive.php или content.php (в зависимости от темы).
  2. Удалите текст «Рубрика: » или замените его на пустую строку.
  3. Сохраните изменения и проверьте отображение на сайте.

4. Использование CSS для скрытия

Если изменение кода нежелательно, можно скрыть префикс с помощью CSS:

.category-prefix {
display: none;
}

Этот класс нужно применить к элементу, содержащему слово «Рубрика». Можно определить через инспектор браузера.

5. Проверка результата

5. Проверка результата

  • Очистите кеш браузера и сайта.
  • Обновите страницы с категориями.
  • Убедитесь, что слово «Рубрика» полностью убрано и структура URL не изменилась.

Удаление слова «Рубрика» через настройки темы

Для удаления слова «Рубрика» первым шагом проверьте настройки вашей темы. В большинстве современных тем WordPress эта функция встроена в Customizer. Перейдите в Внешний вид → Настроить → Блог/Архивы. Здесь часто присутствует опция «Префикс категорий» или «Отображение слова ‘Рубрика'». Деактивируйте или оставьте поле пустым, чтобы слово исчезло с заголовков категорий.

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

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

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

Скрытие заголовка рубрики с помощью CSS

Скрытие заголовка рубрики с помощью CSS

Пример CSS-кода для скрытия заголовка рубрики:

/* Скрыть заголовок рубрики */
.archive-title {
display: none;
}

Если тема использует другой класс для заголовка, его можно определить через инструменты разработчика браузера (F12 → «Inspect Element»). После нахождения класса замените .archive-title на нужный.

Для того чтобы CSS применялся только к рубрикам, а не ко всем страницам архива, используйте более точный селектор:

/* Скрыть заголовок только на страницах рубрик */
.category .archive-title {
display: none;
}

Изменения можно добавить в файл style.css вашей дочерней темы или через меню WordPress: «Внешний вид» → «Настроить» → «Дополнительные стили».

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

Изменение текста рубрики через functions.php

Для замены стандартного слова «Рубрика» в WordPress откройте файл functions.php активной темы. Вставьте следующий код, чтобы изменить подпись рубрики в интерфейсе и на страницах архива:

function custom_category_label($translated_text, $text, $domain) {
if ($text === 'Рубрика') {
$translated_text = 'Категория';
}
return $translated_text;
}
add_filter('gettext', 'custom_category_label', 20, 3);

Этот фильтр перехватывает все вхождения слова «Рубрика» и заменяет его на нужное. Для изменения текста только в админке используйте gettext_with_context:

function admin_category_label($translated, $text, $context, $domain) {
if ($text === 'Category' && $context === 'Category') {
$translated = 'Раздел';
}
return $translated;
}
add_filter('gettext_with_context', 'admin_category_label', 20, 4);

После добавления кода сохраните functions.php и очистите кэш сайта. Изменения отобразятся на страницах архива категорий и в админке без правки ядра WordPress.

Для многоязычных сайтов повторите фильтр для каждой локали или используйте функцию switch_to_locale(), чтобы корректно подставлять текст для разных языков.

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

Для изменения названия рубрик в WordPress без ручного редактирования шаблонов удобно использовать плагин Taxonomy Switcher или WP Term Label Customizer. Они позволяют менять отображаемое имя категории и URL одновременно, что сохраняет структуру SEO.

После установки плагина необходимо перейти в раздел Плагины → Настройки плагина, выбрать нужную таксономию (category) и указать новое название. Изменения применяются автоматически на страницах архива и в виджетах меню.

WP Term Label Customizer поддерживает массовое переименование через CSV-файл, что полезно при большом количестве категорий. Плагин сохраняет старые URL через редиректы 301, предотвращая потерю трафика.

Taxonomy Switcher дополнительно позволяет менять метки и слаг одновременно, что упрощает синхронизацию с SEO-плагинами типа Yoast SEO. Для корректного отображения на фронтенде достаточно очистить кэш темы и кеш плагина кэширования.

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

Удаление префикса рубрики в ссылках (URL)

Удаление префикса рубрики в ссылках (URL)

В WordPress стандартный префикс для рубрик в URL выглядит как /category/. Его удаление упрощает структуру ссылок и улучшает SEO. Существует несколько проверенных способов реализации:

  1. Через настройки постоянных ссылок:

    • Перейдите в Консоль → Настройки → Постоянные ссылки.
    • В разделе «База рубрик» введите символ . или оставьте поле пустым.
    • Сохраните изменения. WordPress перестроит ссылки без префикса.
  2. Использование плагина:

    • Установите и активируйте плагин Remove Category URL или Yoast SEO.
    • В настройках плагина включите опцию удаления /category/.
    • Проверяйте корректность перенаправлений, чтобы избежать 404 ошибок.
  3. Редактирование файла functions.php темы:

    • Добавьте следующий код для автоматического удаления префикса:
    • add_filter('category_link', 'remove_category_prefix', 100, 2);
      function remove_category_prefix($link, $term_id){
      return str_replace('/category/', '/', $link);
      }
    • После добавления кода проверьте работу ссылок через несколько рубрик.
  4. Настройка 301 редиректов:

    • Если сайт уже индексирован с префиксом, настройте 301 редиректы с /category/ на новые URL.
    • Можно использовать плагин Redirection для автоматизации перенаправлений.

После удаления префикса рекомендуется:

  • Очистить кэш сайта и кэш CDN.
  • Обновить карту сайта (Sitemap) для поисковых систем.
  • Проверить все внутренние ссылки и исправить сломанные.

Проверка изменений и очистка кэша сайта

Проверка изменений и очистка кэша сайта

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

Если изменения не видны, вероятной причиной является кэширование. В WordPress используются три уровня кэша: браузерный, серверный и плагин-кэш. Начните с очистки кэша браузера: Ctrl+F5 на Windows или Cmd+Shift+R на Mac.

Для серверного кэша войдите в панель управления хостингом и найдите раздел «Кэширование» или «Performance». Выполните полную очистку кэша, включая OPCache и любые встроенные механизмы ускорения.

Если установлен плагин кэширования (WP Super Cache, W3 Total Cache, LiteSpeed Cache и аналогичные), откройте его настройки и выполните команду «Clear All Cache» или «Purge Cache». Проверьте также наличие минифицированных файлов CSS и JS, так как они могут хранить старую версию шаблона.

После очистки всех уровней кэша обновите страницы сайта в режиме инкогнито, чтобы убедиться, что слово «Рубрика» полностью исчезло. Для комплексной проверки можно использовать сторонние инструменты, например, онлайн-сервисы для анализа HTML-кода или DevTools в браузере для просмотра заголовков.

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

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

Почему на моем сайте WordPress рядом с названием категории появляется слово «Рубрика»?

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

Как убрать слово «Рубрика» с заголовков категорий без изменения кода темы?

Самый простой способ — использовать плагин для SEO или заголовков, например, «Yoast SEO», который позволяет редактировать шаблоны заголовков категорий. В настройках можно удалить предустановленные префиксы, включая «Рубрика», чтобы на сайте отображалось только название категории.

Можно ли убрать слово «Рубрика» через изменения в файлах темы?

Да, это делается через редактирование файла, отвечающего за заголовки архивов, обычно это archive.php или functions.php. Необходимо найти функцию, которая выводит заголовок категории, и убрать часть кода, добавляющую слово «Рубрика». После этого заголовки будут показывать только название категории.

Что делать, если после удаления слова «Рубрика» заголовки категорий перестали корректно отображаться?

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

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