Как изменить главный заголовок страницы в WordPress без плагинов

В WordPress главный заголовок страницы (обычно это заголовок типа <h1>) формируется динамически в зависимости от шаблона темы и типа контента. Иногда возникает задача изменить этот заголовок без установки дополнительных плагинов — например, для улучшения SEO, адаптации под дизайн или для более точного контроля контента.

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

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

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

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

Где формируется главный заголовок в теме WordPress

Обычно главный заголовок выводится в файлах шаблонов темы, таких как single.php для одиночных записей, page.php для страниц, archive.php для архивов, или в отдельных частях, например, в header.php или template-parts/header.php.

Часто заголовок выводится через функцию the_title(), но иногда темы используют свои функции или конструкции для вывода заголовка.

Чтобы изменить заголовок, можно либо переопределить функцию вывода, либо использовать фильтры WordPress, либо напрямую модифицировать шаблон.

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

В WordPress есть фильтр the_title, который позволяет изменить заголовок перед его выводом. Для сайта wplog.ru создадим свою функцию с префиксом wplog_, чтобы избежать конфликтов.

Пример кода, который изменяет заголовок для страницы с ID 42:

function wplog_modify_page_title($title, $id) {
    if (is_admin()) {
        return $title; // Не менять заголовок в админке
    }
    if (is_page(42) && in_the_loop() && !is_admin()) {
        return 'Новый заголовок для страницы 42';
    }
    return $title;
}
add_filter('the_title', 'wplog_modify_page_title', 10, 2);

Этот код проверяет, что мы выводим страницу с ID 42, и заменяет заголовок на нужный. Важно использовать проверку in_the_loop(), чтобы не изменять заголовки в других местах, например, в меню.

Как узнать ID страницы

Чтобы узнать ID страницы, можно в админке WordPress открыть нужную страницу на редактирование и посмотреть URL: post=42 — это и есть ID.

Изменение заголовка главной страницы (главной записи блога)

Если главная страница — это блог (список постов), заголовок обычно берётся из wp_title() или get_bloginfo('name'). Чтобы изменить его без плагинов, можно использовать фильтр pre_get_document_title или document_title_parts.

Пример кода для изменения заголовка главной страницы:

function wplog_change_home_title($title) {
    if (is_front_page()) {
        $title['title'] = 'Уникальный заголовок главной страницы для SEO';
    }
    return $title;
}
add_filter('document_title_parts', 'wplog_change_home_title');

Этот код меняет заголовок в теге <title>, который виден в браузере и в поисковой выдаче.

Изменение заголовка страницы через переопределение шаблона

Если фильтры не дают необходимого контроля, можно отредактировать шаблон темы, например, page.php или single.php. Найдите строку с the_title() и замените её на вашу логику.

<?php
if (is_page(42)) {
    echo '<h1>Новый заголовок для страницы 42</h1>';
} else {
    the_title('<h1>', '</h1>');
}
?>

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

Пример использования плагина Clearfy Pro для управления заголовками

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

Итоговые рекомендации по изменению главного заголовка страницы

  • Используйте фильтр the_title для изменения заголовков постов и страниц на уровне вывода.
  • Для изменения заголовка в теге <title> используйте фильтр document_title_parts.
  • Не меняйте заголовки в админке, чтобы не сломать админский интерфейс.
  • Выбирайте изменение через фильтры, а не правку шаблонов — это безопаснее и устойчивее к обновлениям.
  • Если нужен расширенный функционал, рассмотрите плагины, например, Clearfy Pro, для удобного управления SEO и заголовками.
Как создать автоматический список постов с уникальным порядком в WordPress
04.03.2026
Как добавить автоматическое удаление старых transient в WordPress
31.03.2026
Как удалить категорию в WordPress с помощью кода
17.12.2025
Как добавить автоматическое отправление сообщений в контактной форме WordPress
07.04.2026
Автоматическое создание отзывов в WordPress с помощью WPExpert Review
16.03.2026