Каждому, кто работает с плагином Yoast SEO известна возможность подставлять значения в поля Title и Description при помощи переменных. Например, по-умолчанию плагин использует Title страницы и название сайта для формирования заголовка страниц.

С использованием переменных в поля можно подставлять другие значения. Ниже список переменных для Yoast SEO.

Простые переменные

НазваниеПеременнаяОписание
Дата%%date%%Дата публикации записи\страницы
Заголовок%%title%%Заголовок записи\страницы
Заголовок родителя%%parent_title%%Заголовок родительской страницы
Заголовок архива%%archive_title%%Заголовок архива
Заголовок сайта%%sitename%%Название сайта из настроек
Описание сайта%%sitedesc%%Описание сайта из настроек
Выдержка%%excerpt%%Выдержка записи\страницы (или автоматический отрывок)
Выдержка%%excerpt_only%%Выдержка записи\страницы (без автогенерации)
Тег%%tag%%Текущий тег
Категория%%category%%Категории записи (через запятую)
Главная категория%%primary_category%%Главная категория записи\страницы
Описание категории%%category_description%%Описание категории
Описание тега%%tag_description%%Описание тега
Описание таксономии%%term_description%%Описание таксономии
Заголовок таксономии%%term_title%%Заголовок таксономии
Поисковая строка%%searchphrase%%Текущая поисковая строка
Разделитель%%sep%%Разделитель

Сложные переменные

НазваниеПеременнаяОписание
Тип поста (одиночный)%%pt_single%%
Тип поста (множественный)%%pt_plural%%
Дата модификации%%modified%%Дата последнего изменения записи\страницы
ID%%id%%ID записи\страницы
Автор%%name%%Имя автора записи\страницы
Описание автора%%user_description%%Описание автора записи\страницы
Обозначение страницы%%page%%Текущая страница в формате «стр. 2 из 4»
Всего страниц%%pagetotal%%Количество страниц
Намер страницы%%pagenumber%%Текущая страница
Заголовок приложения%%caption%%
Фокусное ключевое слово%%focuskw%%
Term404%%term404%%
Пользовательские поля%%cf_<custom-field-name>%%См. описание ниже
Пользовательские таксономии%%ct_<custom-tax-name>%%См. описание ниже
Описание пользовательской таксономии%%ct_desc_<custom-tax-name>%%См. описание ниже

Собственные переменные

Пользовательские поля

Имена пользовательских полей могут быть найдены при помощи плагина Custom Field Finder.

Когда вы знаете наименование поля, его можно использовать в Yoast SEO. Например, если поле называется, myfield, то в Yoast SEO можно использовать его с именем %%cf_myfield%%.

Пользовательские таксономии

Пользовательские таксономии могут быть найдены в поле URL браузера, или в настройках самой таксономии.

Пример: edit-tags.php?taxonomy=mycategory&post_type=myposttype

Мы просматриваем настройки таксономии mycategory, тип поста myposttype. Если необходимо вывести список категорий, отнесённых к myposttype, используйте %%ct_mycategory%%. Если нужно получить описание категории, %%ct_desc_mycategory%%.

Переменные WooCommerce

%%ct_product_cat%%Категории товара, через запятую
%%ct_product_tag%%Метки товара, через запятую
%%ct_pa_<product-attribute-slug>%%Атрибуты товара, через запятую.

Собственные переменные

С использованием хука wpseo_register_extra_replacements можно создать собственные переменные для Yoast SEO. Пример кода:

function get_myname() {
    return 'Какой-то выводимый текст';
}
function register_custom_yoast_variables() {
    wpseo_register_var_replacement( '%%myname%%', 'get_myname', 'advanced', 'текст подсказки' );
}
add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables');

Поделиться в facebook
Поделиться в vk
Поделиться в telegram
Поделиться в whatsapp
Поделиться в odnoklassniki