Как создать автоматические заголовки для рубрик в WordPress

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

Почему важны автоматические заголовки для рубрик в WordPress

Заголовки рубрик (archive titles) — это то, что видит пользователь и поисковый робот в верхней части страницы с архивом категории. Они должны быть информативными и уникальными для каждой категории. Если заголовки заданы статично или одинаковы, это снижает качество SEO и пользовательский опыт.

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

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

Основные методы создания автоматических заголовков для рубрик

Использование фильтра get_the_archive_title в functions.php

Самый простой и гибкий способ — изменить заголовок с помощью WordPress-фильтра get_the_archive_title. Это позволит автоматически подставлять нужный текст для любой категории.

function wpshab_custom_archive_title($title) {
    if (is_category()) {
        $category = get_queried_object();
        $count = $category->count; // количество записей
        $title = 'Рубрика: ' . $category->name . ' (' . $count . ' записей)';
    }
    return $title;
}
add_filter('get_the_archive_title', 'wpshab_custom_archive_title');

В этом примере для каждой рубрики будет выводиться заголовок вида Рубрика: ИмяКатегории (N записей). Можно расширять шаблон, добавляя дату или описание.

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

Для более информативных страниц можно вывести описание категории прямо под заголовком. Это также улучшит SEO и поможет пользователям лучше понять содержание рубрики.

function wpshab_category_description() {
    if (is_category()) {
        $category = get_queried_object();
        if ($category->description) {
            echo '<div class="category-description">' . esc_html($category->description) . '</div>';
        }
    }
}
add_action('archive_template', 'wpshab_category_description');

Однако для вывода описания лучше подключить вызов функции в шаблоне category.php сразу после заголовка.

Пример расширенного шаблона заголовка рубрики с учетом SEO

Для улучшения SEO заголовок можно дополнить названием сайта и текущим годом. Это делается так:

function wpshab_seo_archive_title($title) {
    if (is_category()) {
        $category = get_queried_object();
        $site_name = get_bloginfo('name');
        $year = date('Y');
        $title = sprintf('Рубрика "%s" — %s | %d', $category->name, $site_name, $year);
    }
    return $title;
}
add_filter('get_the_archive_title', 'wpshab_seo_archive_title');

Такой заголовок выглядит привлекательно для поисковиков и пользователей, например: Рубрика "Новости" — WPSHAB | 2024.

Плагины для автоматизации заголовков рубрик

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

  • Clearfy Pro — многофункциональный плагин, который среди прочего позволяет настраивать заголовки для категорий и других архивов без кода. Подробнее на wpshop.ru.
  • Yoast SEO — популярный SEO-плагин с возможностью менять шаблоны заголовков для таксономий, включая категории.
  • WPGPT — если хотите автоматизировать создание описаний к рубрикам через искусственный интеллект, этот плагин поможет генерировать уникальный контент.

Как интегрировать код в тему с учетом безопасности

Лучше всего добавлять кастомный код в дочернюю тему или отдельный плагин, чтобы не потерять изменения при обновлении темы. Для добавления фильтра используйте файл functions.php дочерней темы:

add_filter('get_the_archive_title', 'wpshab_custom_archive_title');

При работе с данными из базы используйте функции экранирования, например, esc_html(), чтобы исключить XSS-уязвимости.

Подытожим практические шаги

  1. Определите, какой формат заголовков вам нужен — просто название категории, с количеством записей, с описанием и т.д.
  2. Добавьте фильтр get_the_archive_title в functions.php, используя наши примеры кода.
  3. Для вывода описания подключите вызов category_description() или создайте собственную функцию.
  4. Если не хотите кодить, установите плагин Clearfy Pro или Yoast SEO и настройте шаблоны заголовков через интерфейс.
  5. Тестируйте заголовки на разных категориях и проверяйте отображение на фронтенде.

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

Как использовать REST API для создания кастомных эндпоинтов в WordPress
06.12.2025
Как сделать уникальный meta description в WordPress автоматически
02.02.2026
Решение проблемы с пропавшими картинками в WordPress
16.12.2025
Как оптимизировать загрузку изображений в WordPress для ускорения сайта
10.12.2025
Автоматизация обработки форм в WordPress с WPRemark
24.12.2025