Как автоматически изменять метаданные для категорий в WordPress

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

Почему важно управлять метаданными категорий

Метаданные — это теги title, description и keywords, которые поисковые системы используют для понимания содержания страницы. Для категорий они работают как мини-страницы, продвигая группу записей по определённой тематике.

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

Правильное, уникальное и релевантное наполнение метаданных категорий помогает:

  • Улучшить SEO-показатели;
  • Повысить кликабельность сниппетов в поиске;
  • Сделать сайт более структурированным и понятным для пользователей.

Какие метаданные стоит автоматизировать

В первую очередь это title (заголовок страницы) и description (описание). Тег keywords сегодня не так важен, но при желании его тоже можно генерировать автоматически.

Пример шаблона для title: Категория: Название категории – Название сайта

Пример шаблона для description: Статьи и обзоры по теме «Название категории». Узнайте больше на сайте Название сайта.

Автоматизация метаданных категорий через functions.php

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

function wpaddons_filter_category_meta_title($title) {
    if (is_category()) {
        $category = get_queried_object();
        $site_name = get_bloginfo('name');
        $title = 'Категория: ' . $category->name . ' – ' . $site_name;
    }
    return $title;
}
add_filter('pre_get_document_title', 'wpaddons_filter_category_meta_title');

function wpaddons_add_category_meta_description() {
    if (is_category()) {
        $category = get_queried_object();
        $description = 'Статьи и обзоры по теме «' . $category->name . '». Узнайте больше на сайте ' . get_bloginfo('name') . '.';
        echo '<meta name="description" content="' . esc_attr($description) . '">';
    }
}
add_action('wp_head', 'wpaddons_add_category_meta_description');

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

Как добавить поддержку мета keywords

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

function wpaddons_add_category_meta_keywords() {
    if (is_category()) {
        $category = get_queried_object();
        // Пример: ключевые слова – название категории и дополнительные слова
        $keywords = $category->name . ', статьи, обзоры';
        echo '<meta name="keywords" content="' . esc_attr($keywords) . '">';
    }
}
add_action('wp_head', 'wpaddons_add_category_meta_keywords');

Использование плагинов для автоматизации метаданных категорий

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

Yoast SEO

Один из самых популярных SEO-плагинов. В настройках раздела Таксономии можно задать шаблоны для title и description категорий, используя переменные.

Например, шаблон для title: %%term_title%% – %%sitename%%

Плагин автоматически подставит название категории и название сайта.

Clearfy Pro

Плагин Clearfy Pro имеет инструменты для оптимизации SEO, включая настройку метаданных для категорий по шаблонам. Это удобно для комплексного управления сайтом.

Расширенные рекомендации и советы

Используйте описание категории для мета description

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

function wpaddons_category_meta_description_from_category() {
    if (is_category()) {
        $category = get_queried_object();
        if (!empty($category->description)) {
            $description = $category->description;
        } else {
            $description = 'Статьи и обзоры по теме «' . $category->name . '». Узнайте больше на сайте ' . get_bloginfo('name') . '.';
        }
        echo '<meta name="description" content="' . esc_attr($description) . '">';
    }
}
remove_action('wp_head', 'wpaddons_add_category_meta_description');
add_action('wp_head', 'wpaddons_category_meta_description_from_category');

Так вы сможете использовать более релевантные описания.

Добавьте к title количество записей в категории

Для дополнительной информативности в title можно добавить число записей:

function wpaddons_filter_category_meta_title_with_count($title) {
    if (is_category()) {
        $category = get_queried_object();
        $count = $category->count;
        $site_name = get_bloginfo('name');
        $title = 'Категория: ' . $category->name . ' (' . $count . ' запись' . ($count == 1 ? '' : 'ей') . ') – ' . $site_name;
    }
    return $title;
}
add_filter('pre_get_document_title', 'wpaddons_filter_category_meta_title_with_count');

Тестирование и отладка результатов

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

  • Откройте страницу любой категории и посмотрите исходный код (Ctrl+U) – найдите теги <title> и <meta name="description">.
  • Проверьте в браузере SEO-инструменты или расширения (например, SEO META in 1 Click).
  • Протестируйте на разных категориях, включая те, где есть описание и где его нет.
  • Если используете кэширование, очистите кэш после изменений.

Выводы

Автоматизация метаданных для категорий в WordPress – эффективный способ улучшить SEO сайта без лишних затрат времени на ручную правку. Используйте приведённые примеры кода для быстрого старта или настройте популярные SEO-плагины, такие как Yoast SEO или Clearfy Pro, чтобы получить удобные шаблоны и дополнительные функции оптимизации.

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

WooCommerce: автоматическое изменение стоимости товаров при изменении количества
14.05.2026
Автоматическое отключение неактивных пользователей WordPress
02.01.2026
Автоматическое создание пользовательских метаполей в WordPress
15.03.2026
Автоматическое изменение титлов и метаданных в WordPress по шаблону
19.01.2026
Автоматическое удаление спама в комментариях WordPress
30.11.2025