Для лучшего позиционирования сайта в результатах поиска очень важна правильная настройка мета-тегов. Я уже рассказал, как исправить вывод мете-тага description, который важен для Яндекса. Гораздо важнее для SEO — это оптимизированный Заголовок страницы (Title).
В WordPress по умолчанию Title формируется из названия поста или страницы с добавлением Заголовка сайта.
Заголовок сайта настраивается в разделе Настройки — Основные (General). И в большинстве случаев это уже полезная вещь для SEO. Теперь ваше продвижение зависит от того, какой заголовок вы сделали у статьи. Хочется впихнуть в заголовок как можно больше, сделать текст цепляющим. Но тогда он становится нечитаемым и ужасным для посетителей.
Как же сделать так, чтобы заголовок у статьи оставался красивым, а сам Title при этом привлекал внимание поисковых систем и выдавал ваши статьи выше в результатах поиска.
Продвижение через переменные в title в WordPress
Опытные SEO-оптимизаторы используют переменные, которые вставляют в title, но в статье они не видны.
Например, у вас сайт про путешествия. Вы написали статью про поезду в новую страну. И у вас уже несколько подобных статей для каждой отдельно взятой страны или острова или курорта.
И в целях оптимизации title вы хотите показывать не просто «Марокко», а чтобы в title это выглядело как «Отдых в Марокко в 2024 году». И сделать это для всех страниц с описанием направлений отдыха. При этом чтобы на самой странице заголовок оставался без изменений «Марокко».
А еще вам нужно, чтобы такая подстановка переменных применялась только к статьям из категории «путешествия». Предположим, что категория «Путешествия» у вас значится под id=4.
Все это можно реализовать с помощью пакетных SEO-плагинов, но мы сделаем это без установки плагинов. А с помощью hook команд и фильтра pre_get_document_title в файле functions.php
Код настройки переменных для title тега в WordPress
Вот такой простой код. Здесь вам нужно только поменять номер ID категории вместо 4 на нужны и в одинарных кавычках написать свою модификацию текста в title.
<?php
// Variable in Title tag for specific category
add_filter( 'pre_get_document_title', 'filter_document_title' );
function filter_document_title( $title ) {
global $post;
if(has_category('4',$post->ID)) {
$title = 'Отдых в '.$post->post_title.' в 2024 году';
}
return $title;
}
?>
Модификация тега title в WordPress с полями из ACF
Если вы используете плагин ACF для дополнительных полей с данными для ваших постов, то вы также можете вывести значения полей ACF внутри тега title.
Например, у вас на сайте статьи с обзорами смартфонов. И в полях ACF указаны дополнительные параметры этих моделей. Объем памяти, аккамулятора или цена. Почему бы не настроить title с продающим заголовком «Купить {название модели} всего за {цена}»?
Нужно знать имя поля переменной в ACF, также указать ID категории и вы можете создать такой запрос в functions.php.
<?php
// Variable in Title tag for specific category
add_filter( 'pre_get_document_title', 'filter_document_title' );
function filter_document_title( $title ) {
global $post;
if(has_category('4',$post->ID)) {
$price = get_field('price', $post->ID);
$title = 'Купить '.$post->post_title.' онлайн за '.$price.' рублей';
}
return $title;
}
?>
Коммерческие плагины, типа Youst SEO попросят с вам купить Pro версию, чтобы можно было вставить цену товара. Зачем если это можно реализовать самому и бесплатно?
Также статьи по поисковой оптимизации WordPress
-
Улучшение встроенного sitemap в WordPress 6.5
Неожиданный позитивный отзыв сделал сотрудник поискового департамента Google в адрес движка WordPress 6.5, в частности, об обновлении функционала sitemap.xml. Вкратце, в sitemap теперь автоматически
-
Что оптимизировать на сайте для поиска Google и алгоритма Helpful Content Update (HCU)?
Разбираемся с алгоритмом Google Helpful Content Update, какие факторы контента и элементов на сайте он учитывает и как позитивно или негативно они влияют на поисковый трафик с Google.
-
SEO оптимизация title страниц в WordPress без плагинов
Для лучшего позиционирования сайта в результатах поиска очень важна правильная настройка мета-тегов. Я уже рассказал, как исправить вывод мете-тага description, который важен для Яндекса.