В процессе работы с 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.