Заголовок title страницы – один из ключевых факторов ранжирования в поисковых системах. В WordPress он может формироваться автоматически темой, плагинами или вручную в настройках страницы. Неправильно сформированный title снижает кликабельность сниппета в поисковой выдаче и мешает продвижению.
Если используется классическая тема, заголовок можно изменить в разделе Настройки → Общие, однако это влияет только на главную страницу. Для других страниц и записей потребуется вмешательство через редактор или SEO-плагин.
Наиболее гибкий способ – использование плагина Yoast SEO или All in One SEO. Они позволяют задавать индивидуальные title для каждой страницы, шаблоны генерации, а также просматривать предварительный результат. Изменения вступают в силу сразу после обновления страницы.
Где в WordPress находится заголовок title по умолчанию
По умолчанию заголовок <title>
генерируется функцией wp_get_document_title()
, которая вызывается внутри тега <title>
в файле header.php
активной темы. Этот файл находится в директории /wp-content/themes/название-темы/
.
Если тема использует функцию add_theme_support( 'title-tag' )
в functions.php
, управление заголовком передаётся WordPress, и тег <title>
автоматически добавляется в раздел <head>
с помощью хука wp_head
. В этом случае сам тег <title>
в header.php
может отсутствовать.
Значение заголовка формируется динамически в зависимости от контекста страницы: для записей – это заголовок поста, для рубрик – имя рубрики, для главной – название сайта. Эти данные WordPress собирает через функции get_bloginfo()
, single_post_title()
, wp_title()
(устаревшая) и другие внутренние методы.
Для изменения поведения по умолчанию используется фильтр pre_get_document_title
или document_title_parts
, с помощью которых можно программно задать свои значения заголовка без редактирования шаблонов.
Как изменить title на главной странице через настройки темы
Откройте административную панель WordPress и перейдите в раздел «Внешний вид» → «Настроить». Найдите пункт «Настройки сайта» или «Идентификация сайта» – название может отличаться в зависимости от используемой темы.
В блоке «Название сайта» и «Краткое описание» отредактируйте значения. Именно они формируют заголовок <title>
для главной страницы, если тема не задаёт его иным способом.
После внесения изменений нажмите «Опубликовать», чтобы сохранить результат. Затем проверьте исходный код главной страницы сайта: убедитесь, что в теге <title>
отображаются новые значения.
Если используемая тема поддерживает собственные SEO-настройки, перейдите в соответствующий раздел настроек темы и найдите параметр изменения заголовка главной страницы. Некоторые премиум-темы, например Astra или OceanWP, позволяют задать индивидуальный title без изменения имени сайта.
Для полной уверенности в результате рекомендуется отключить кэширование браузера и очистить кэш плагинов, если они используются. Это позволит увидеть актуальный заголовок без задержек.
Изменение заголовка title на отдельных страницах и записях
Для изменения заголовка <title>
на конкретной странице или записи WordPress, рекомендуется использовать хук pre_get_document_title
или фильтр document_title_parts
. Это позволяет задать индивидуальное значение без нарушения структуры сайта.
Пример с document_title_parts
– добавьте в файл functions.php
вашей темы:
add_filter( 'document_title_parts', 'custom_title_for_specific_page' );
function custom_title_for_specific_page( $title ) {
if ( is_page(42) ) {
$title['title'] = 'Мой заголовок для страницы';
}
if ( is_single(99) ) {
$title['title'] = 'Заголовок для записи';
}
return $title;
}
Замените 42
и 99
на ID нужной страницы или записи. Также можно использовать is_page('slug')
или is_single('slug')
, если предпочитаете обращаться по ярлыку.
В шаблонах можно задать заголовок напрямую через wp_title()
или single_post_title()
, но такой способ устарел и ограничен. Используйте только в нестандартных решениях без поддержки SEO-плагинов.
Изменение заголовка вручную в админке удобно, но программный подход через фильтры обеспечивает гибкость и масштабируемость. Особенно это важно для сайтов с динамической логикой отображения заголовков.
Редактирование title через плагин Yoast SEO
После установки и активации плагина Yoast SEO перейдите в админке WordPress в раздел Записи или Страницы и выберите нужный материал для редактирования. Ниже основного поля содержимого откройте метабокс Yoast SEO.
В блоке SEO-заголовок вы увидите поле для ввода заголовка страницы. По умолчанию Yoast подставляет шаблонный вариант, например: Название записи — Название сайта. Чтобы задать собственный title, удалите шаблон и введите текст вручную.
Используйте ключевые слова ближе к началу, избегайте повторений, не превышайте 60 символов. Yoast показывает визуальный индикатор длины заголовка – ориентируйтесь на зелёный цвет. При необходимости используйте переменные: например, %%title%%
для названия записи или %%sitename%%
для имени сайта. Все доступные переменные можно посмотреть, нажав иконку справки рядом с полем ввода.
После внесения изменений сохраните черновик или обновите публикацию. Чтобы проверить, как поисковики увидят ваш title, воспользуйтесь предпросмотром фрагмента прямо в метабоксе.
Как вручную изменить title в файле header.php
- Откройте папку с активной темой:
wp-content/themes/название_темы/
. - Найдите и откройте файл
header.php
в текстовом редакторе. - Найдите строку с тегом
<title>
. Она может выглядеть так:<title><?php wp_title('|', true, 'right'); ?></title>
- Замените динамическую генерацию заголовка на фиксированный текст или отредактируйте PHP-код. Примеры:
- Фиксированный заголовок:
<title>Мой сайт – Главная</title>
- Кастомная логика:
<title> <?php if (is_home()) { echo 'Главная – Мой сайт'; } elseif (is_single()) { single_post_title(); echo ' – Мой блог'; } else { wp_title(''); } ?> </title>
- Фиксированный заголовок:
- Сохраните изменения и загрузите файл на сервер, если редактировали его локально.
- Проверьте результат в браузере или через исходный код страницы (
Ctrl+U
).
Изменения повлияют только на ту тему, где был модифицирован header.php
. При смене темы потребуется внести правки заново.
Проверка и тестирование нового заголовка title
После изменения заголовка title важно удостовериться в корректности его отображения и соответствию требованиям SEO. Для проверки используйте инструменты браузера: откройте страницу, кликните правой кнопкой мыши и выберите Просмотреть исходный код или нажмите Ctrl+U
. Найдите тег <title>
– он должен содержать обновленный текст.
Для тестирования на разных устройствах используйте режим разработчика в браузерах (например, DevTools в Chrome), переключаясь между мобильной и десктопной версиями. Обратите внимание, что заголовок отображается полностью и не обрезается.
Для оценки SEO-показателей используйте онлайн-сервисы, такие как Google Search Console и Ahrefs. В Google Search Console проверьте индексирование страниц и наличие ошибок, связанных с тегом title
. В Ahrefs оцените длину заголовка – оптимально от 50 до 60 символов, чтобы избежать усечения в выдаче.
Проводите проверку загрузки страницы с новым заголовком через PageSpeed Insights, чтобы убедиться, что изменения не влияют на скорость загрузки и не вызывают ошибок.
Рекомендуется выполнить тесты в течение 24-48 часов после внесения изменений, чтобы убедиться, что поисковые системы обновили информацию и заголовок отображается корректно в сниппетах.
Вопрос-ответ:
Как изменить заголовок страницы сайта на WordPress без использования плагинов?
Чтобы поменять заголовок страницы в WordPress без плагинов, можно отредактировать файл темы header.php или использовать встроенную функцию настройки в разделе «Внешний вид» → «Настроить» → «Идентификация сайта». Там обычно доступно поле для ввода заголовка сайта, который отображается в теге title. Если нужен заголовок для отдельной страницы, его можно задать в редакторе страницы в разделе «Настройки документа» или через пользовательское поле, если тема это поддерживает.
Можно ли настроить разные заголовки title для разных страниц WordPress?
Да, WordPress позволяет устанавливать уникальные заголовки для каждой страницы. В стандартном редакторе блоков (Gutenberg) в правой боковой панели есть настройка SEO-заголовка, если используется SEO-плагин, например, Yoast SEO или All in One SEO. Без плагинов можно задать заголовок прямо в поле заголовка страницы, но для более точного управления обычно применяют SEO-плагины, которые позволяют указывать title, meta description и другие параметры для каждой страницы отдельно.
Как проверить, что заголовок title изменился на сайте после редактирования?
После внесения изменений стоит очистить кэш сайта и браузера, чтобы увидеть актуальный заголовок. Для проверки можно открыть страницу сайта, нажать правой кнопкой мыши и выбрать «Просмотреть исходный код» или использовать инструменты разработчика в браузере. В открывшемся коде найдите тег
Нужно ли знать HTML или PHP, чтобы изменить title в WordPress?
Для базовой смены заголовка часто достаточно работать с админкой WordPress, не касаясь кода. Однако если требуется более точная настройка или изменение шаблонов, тогда потребуется знание HTML и PHP, чтобы корректно редактировать файлы темы, например header.php. Но для большинства пользователей достаточно воспользоваться настройками темы или специальными SEO-плагинами, которые предоставляют удобный интерфейс для изменения заголовков без программирования.
Можно ли автоматически менять title страниц в зависимости от содержимого?
Автоматическое формирование заголовков часто реализуют SEO-плагины, такие как Yoast SEO, которые создают title на основе шаблонов с учётом названия страницы, категории и других параметров. Вручную можно настроить шаблоны в этих плагинах, чтобы заголовки генерировались динамически и отражали содержимое страницы, что помогает улучшить видимость сайта в поисковых системах. Без плагинов такой функционал придётся реализовывать через программирование.
Как изменить заголовок страницы (title) на сайте WordPress без плагинов?
Чтобы поменять заголовок страницы в WordPress без установки дополнительных плагинов, нужно отредактировать файл темы, который отвечает за вывод title. Обычно это файл header.php или отдельные шаблоны страниц. Внутри тега
wp_title()
или get_the_title()
, чтобы динамически подставлять заголовок. Такой подход требует базовых знаний работы с PHP и структурой темы.