Правильное формирование заголовков страниц (title) — одна из основ успешной SEO-оптимизации сайта на WordPress. Многие сайты страдают из-за плохо подобранных или отсутствующих title, что снижает видимость в поисковых системах и кликабельность. В этой статье мы подробно разберём, как автоматизировать создание title в WordPress, используя как готовые решения, так и собственные функции, чтобы повысить SEO и упростить администрирование сайта.
Почему важно автоматизировать создание title в WordPress
Вручную прописывать title для каждой страницы или записи — трудоёмкий и ошибкоопасный процесс, особенно на больших сайтах. Автоматизация не только экономит время, но и обеспечивает единообразие и правильность заголовков, что положительно сказывается на ранжировании:
- Уменьшение риска дублирования title.
- Автоматическое добавление ключевых слов и бренда.
- Гибкость настройки шаблонов для разных типов контента.
- Удобство масштабирования при росте сайта.
Для автоматизации часто используют SEO-плагины, но иногда требуется кастомизация, которую можно реализовать через код.
Использование YoastSEO для автоматического создания title
Плагин YoastSEO — один из самых популярных инструментов для SEO на WordPress. Он позволяет настроить шаблоны для title, которые будут применяться автоматически к записям, страницам, категориям и другим типам контента.
Чтобы задать шаблон заголовка в YoastSEO:
- Перейдите в раздел SEO > Внешний вид поиска.
- Выберите вкладку типа контента (например, Записи).
- В поле «Шаблон заголовка» используйте переменные, например:
%%title%% | %%sitename%%.
Основные переменные YoastSEO для title:
%%title%%— заголовок записи или страницы.%%sitename%%— название сайта.%%excerpt%%— краткое описание записи.%%category%%— категория записи.
Такой подход позволяет автоматически формировать SEO-оптимизированные заголовки без ручного вмешательства.
Кастомизация title с помощью кода в functions.php
Если стандартных возможностей YoastSEO недостаточно, можно добавить собственную функцию, которая будет фильтровать заголовки перед выводом.
Пример функции для автоматической генерации title
function yoastseo_custom_generate_title($title) {
if (is_singular('post')) {
$custom_title = get_the_title() . ' — экспертный обзор на yoastseo.ru';
return $custom_title;
}
if (is_category()) {
$category = single_cat_title('', false);
return 'Статьи категории ' . $category . ' | yoastseo.ru';
}
return $title;
}
add_filter('pre_get_document_title', 'yoastseo_custom_generate_title');
В этом примере для записей добавляется суффикс «— экспертный обзор на yoastseo.ru», а для категорий формируется заголовок с названием категории. Такая кастомизация помогает лучше адаптировать title под тематику сайта и увеличить кликабельность.
Автоматизация title для кастомных типов записей и таксономий
Если на сайте используются кастомные типы записей или таксономии, важно не забыть и про них. YoastSEO позволяет настраивать шаблоны и для них, но можно также добавить в код:
function yoastseo_custom_title_for_cpt($title) {
if (is_singular('my_custom_post_type')) {
$post_title = get_the_title();
return $post_title . ' | Уникальный контент на yoastseo.ru';
}
if (is_tax('my_custom_taxonomy')) {
$term = single_term_title('', false);
return 'Новости по теме ' . $term . ' | yoastseo.ru';
}
return $title;
}
add_filter('pre_get_document_title', 'yoastseo_custom_title_for_cpt');
Так вы сможете покрыть все разделы сайта, что положительно скажется на SEO.
Плагины для расширенной автоматизации title и SEO-метаданных
Помимо YoastSEO, есть и другие плагины, которые могут помочь с автоматизацией:
- Clearfy Pro — оптимизирует работу сайта и помогает с SEO-настройками, включая автоматическое формирование метаданных. Подробнее на wpshop.ru.
- Expert Review — плагин для добавления экспертных оценок, который можно интегрировать с SEO для улучшения сниппетов.
- ABC Pagination — помогает с пагинацией, что косвенно влияет на SEO-заголовки страниц с постраничным выводом.
Комбинирование плагинов с собственным кодом позволяет добиться максимальной гибкости и эффективности.
Советы по тестированию и отладке автоматических title
После настройки автоматического формирования заголовков важно проверить корректность вывода:
- Используйте инструменты типа Google Rich Results Test для проверки метаданных.
- Проверьте страницы с разными типами контента, чтобы убедиться, что шаблоны применяются правильно.
- Обратите внимание на длину title — оптимально 50-60 символов.
- Проверяйте отсутствие дублирования и избыточных ключевых слов.
Если нужно, корректируйте функции и шаблоны в плагинах.