Как автоматически изменять заголовок постов в WordPress

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

Почему важно автоматическое изменение заголовков

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

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

Рассмотрим, как реализовать автоматическое изменение заголовков в WordPress с помощью кода и полезных плагинов.

Использование фильтра the_title для изменения заголовков

WordPress предоставляет множество хуков для изменения контента. Один из самых простых — фильтр the_title, который позволяет изменять заголовок поста перед выводом на экран.

Ниже пример функции, которая добавляет префикс «[Новинка]» ко всем заголовкам постов:

function wplog_add_prefix_to_title($title, $id = null) {
    if (is_admin()) {
        return $title; // не изменяем в админке
    }
    if (get_post_type($id) === 'post') {
        $title = '[Новинка] ' . $title;
    }
    return $title;
}
add_filter('the_title', 'wplog_add_prefix_to_title', 10, 2);

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

Добавление даты публикации в заголовок

Часто полезно показывать дату публикации прямо в заголовке. Это можно сделать так:

function wplog_add_date_to_title($title, $id = null) {
    if (is_admin()) {
        return $title;
    }
    if (get_post_type($id) === 'post') {
        $date = get_the_date('', $id);
        $title = $title . ' (' . $date . ')';
    }
    return $title;
}
add_filter('the_title', 'wplog_add_date_to_title', 10, 2);

Теперь к каждому заголовку будет добавляться дата публикации в скобках.

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

Иногда требуется изменить заголовки только для определённых категорий или по другим условиям. Вот пример, как добавить суффикс для постов в категории «Новости»:

function wplog_suffix_for_category_news($title, $id = null) {
    if (is_admin() || ! $id) {
        return $title;
    }
    if (has_category('novosti', $id)) {
        $title .= ' - Актуально';
    }
    return $title;
}
add_filter('the_title', 'wplog_suffix_for_category_news', 10, 2);

Таким образом, заголовки новостных постов будут иметь дополнительный текст «- Актуально».

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

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

  • Clearfy Pro — оптимизационный плагин, который среди прочего позволяет редактировать заголовки и метаданные.
  • Expert Review — плагин для создания обзоров и рейтингов, где можно гибко настраивать вывод заголовков и блоков.

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

Практические советы и рекомендации

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

  • Не изменяйте заголовки в административной панели, чтобы не путать редакторов.
  • Следите, чтобы заголовки не стали слишком длинными — это негативно влияет на UX и SEO.
  • Используйте условия (категории, теги, типы записей) для выборочного изменения заголовков.
  • Тестируйте изменения на тестовом сайте перед применением на рабочем.

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

Заключение

Автоматическое изменение заголовков в WordPress — мощный инструмент для управления контентом и улучшения восприятия сайта посетителями и поисковиками. С помощью фильтра the_title и простых условий можно реализовать множество задач без сложных плагинов. Для более масштабных проектов стоит обратить внимание на профессиональные инструменты, такие как Clearfy Pro и Expert Review, которые доступны на wpshop.ru.

Как автоматически изменять заголовок постов в WordPress с помощью кода
04.04.2026
Как изменить главный заголовок страницы в WordPress без плагинов
20.12.2025
Как добавить автоматическое отправление сообщений в контактной форме WordPress
07.04.2026
Автоматическое создание отзывов в WordPress с помощью WPExpert Review
16.03.2026
Как установить ограничение на длительность сессии в WordPress
14.04.2026