Как создать автотагировку постов в WordPress: практическое руководство

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

Зачем нужна автотегировка и какие задачи она решает

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

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

Однако важно настроить систему так, чтобы теги отражали суть статьи, иначе автотегирование может привести к бесполезным или избыточным меткам.

Использование плагинов для автотагирования в WordPress

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

1. Automatic Post Tagger

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

Плюсы:

  • Простая настройка через админку.
  • Поддержка массового тегирования существующих записей.

Минусы:

  • Базовая логика сопоставления — только точные совпадения ключевых слов.

2. WP Auto Tagger

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

3. Tag Machine

Этот плагин анализирует контент с помощью искусственного интеллекта и предлагает релевантные теги. Требует регистрации и API ключ для внешнего сервиса.

Пример настройки Automatic Post Tagger

После установки плагина нужно в админке зайти в Настройки > Automatic Post Tagger и добавить пары ключевое слово – тег. Например:

  • ключевое слово: «WordPress» → тег: «wordpress»
  • ключевое слово: «плагин» → тег: «plugin»

После сохранения при создании поста с этими словами в тексте теги добавятся автоматически.

Как реализовать автотегирование с помощью собственного кода

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

Ниже пример функции, которая ищет заданные ключевые слова в тексте поста и добавляет соответствующие теги:

function wptest_autotag_post($post_id) {
    // Проверяем, что это не автосохранение
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return;
    
    // Проверяем права
    if (!current_user_can('edit_post', $post_id)) return;
    
    $post = get_post($post_id);
    if ($post->post_type != 'post') return;

    $content = strtolower($post->post_content);
    $tags_to_add = array();

    // Список ключевых слов и соответствующих тегов
    $keywords = array(
        'wordpress' => 'wordpress',
        'плагин' => 'plugin',
        'seo' => 'seo',
        'безопасность' => 'security'
    );

    foreach ($keywords as $keyword => $tag) {
        if (strpos($content, $keyword) !== false) {
            $tags_to_add[] = $tag;
        }
    }

    if (!empty($tags_to_add)) {
        wp_set_post_tags($post_id, $tags_to_add, true); // true - добавить к существующим
    }
}
add_action('save_post', 'wptest_autotag_post');

Этот код подключается к событию сохранения поста, проверяет наличие ключевых слов и добавляет теги. Можно расширять массив $keywords или усложнять логику поиска, например, используя регулярные выражения.

Как улучшить автотегирование: советы и рекомендации

Чтобы автотегирование работало эффективно, придерживайтесь следующих рекомендаций:

  • Регулярно обновляйте словарь ключевых слов и тегов. Анализируйте, какие теги используются чаще всего и добавляйте новые релевантные.
  • Избегайте слишком общих ключевых слов. Они могут добавлять нерелевантные теги. Например, слово «и» или «как» не стоит использовать.
  • Используйте сочетание плагинов и собственного кода. Например, плагин для базовой автотегировки и кастомный код для специфичных правил.
  • Тестируйте автотегирование на тестовом сайте. Проверьте, какие теги добавляются и корректируйте настройки.

Интеграция автотегирования с плагинами WPShop

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

Для этого достаточно изменить проверку типа записи в коде автотегирования и адаптировать ключевые слова под контент ваших плагинов.

Заключение

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

Как удалить дублированные метаданные в WordPress
15.12.2025
Как оптимизировать загрузку шаблонов WordPress для улучшения производительности
15.01.2026
Как автоматизировать создание резервных копий WordPress с помощью плагинов
25.12.2025
Как избежать конфликтов между плагинами WordPress: практические советы и примеры
22.12.2025
Как отправить форму на Telegram из WordPress без плагинов
11.03.2026