Переменные Yoast SEO используются для формирования сниппетов для страниц, записей, категорий, таксономий и пользовательских типов данных. Используя переменные, вы с легкостью можете создать шаблон для автоматической генерации SEO-заголовка и описания. Это облегчит SEO-оптимизацию типовых страниц.

В Yoast SEO все переменные разделены на 4 типа:

  1. Основные переменные
  2. Дополнительные переменные
  3. Пользовательские переменные
  4. Переменные WooCommerce

Основные переменные

НазваниеПеременнаяОписание переменной
Дата%%date%%Вывод даты публикации
Заголовок%%title%%Вывод заголовка страницы/статьи
Родительский заголовок%%parent_title%%Выводит родительский заголовок. Например, если страница “Контакты” имеет родительскую страницу “О нас”, то на странице “Контакты” будет выводиться “О нас”
Название архива%%archive_title%%Выводит название архива, в котором находится запись
Название сайта%%sitename%%Вывод названия сайта
Краткое описание сайта%%sitedesc%%Выводится краткое описание сайта
Отрывок%%excerpt%%Заменяется текстом, который находится до тега <!–more–> или генерируется автоматически из текста начала статьи
Только отрывок%%excerpt_only%%Заменяется текстом, который находится до тега <!–more–> (без автогенерации)
Тег%%tag%%Выводит текущий метки у статьи/страницы
Категория%%category%%Выводит список рубрик, к оторым относится статья (через запятую)
Основная категория%%primary_category%%Заменяется на основную категорию
Описание категории%%category_description%%Выводится описание категории
Описание тега%%tag_description%%Выводится описание метки
Описание элемента%%term_description%%Выводится описание элемента
Название элемента%%term_title%%Выводится имя элемента
Поисковая фраза%%searchphrase%%Выводится поисковая фраза, по которой происходил поиск на сайте
Разделитель%%sep%%Разделитель, который вы настроили в настройках Yoast SEO

Это основные переменные, которые используются при формировании сниппетов в Yoast SEO

Дополнительные переменные

Данные переменные являются дополнительными и не рекомендуются к использованию, если вы не разбираетесь в SEO.

НазваниеПеременнаяОписание переменной
Тип страницы (единственное)%%pt_single%%Заменяется на тип страницы. Например: Запись
Тип страницы (множественное число)%%pt_plural%%Заменяется на тип страницы во множественном числе. Например: Записи
Время обновления%%modified%%Выводится время последних изменений страницы/записи
ID%%id%%Выводится ID записи/страницы
Автор%%name%%Выводится никнейм автора страницы/записи
Информация о авторе%%user_description%%Выводится информация о авторе, которая была добавлена в его профиль в поле “Биография”
Номер страницы%%page%%Выводится номер страницы и общее число страницы. Например: 2 из 5 страниц. Если страница одна – не выводится.
Общее число страниц%%pagetotal%%Выводится общее число страниц
Номер страницы%%pagenumber%%Выводится номер текущей страницы
Заголовок вложения%%caption%%Выводится заголовок вложения
Фокусное ключевое слово%%focuskw%%Выводится ключевая фраза данной страницы/записи
Ошибка 404%%term404%%Выводится URL на которым появилась ошибка 404
<custom-field-name> (произвольные поля)%%cf_<custom-field-name>%%Выводится значение из произвольного поля. Перед использованием удалите кавычки <>
<custom-tax-name> (пользовательская таксономия)%%ct_<custom-tax-name>%%Выводятся названия пользовательских таксономий через запятую. Перед использованием удалите кавычки <>
<custom-tax-name> Описание (пользовательская таксономия)%%ct_desc_<custom-tax-name>%%Выводится описание пользовательской таксономии. Перед использованием удалите кавычки <>

Эти дополнительные переменные могут позволить генерировать уникальные заголовки и описания для вашего сниппета.

Пользовательские переменные в Yoast SEO

Последние три дополнительные переменные можно использовать для вывода данных из нестандартных элементов WordPress, например, таких как товары WooCommerce. Но как использовать произвольные поля для вывода их в сниппете?

Произвольные поля

Все произвольные поля, которые доступны на странице вы можете найти с помощью нашей инструкции по поиску произвольных полей. Как только вы получите имя произвольного поля, вы можете заменить его в <custom-field-name>. Например, если пользовательское поле имеет имя myfield, пользовательская переменна имела бы вид %%cf_myfield%%. Если пользовательское поле начинается с символа подчеркивания, например _anotherfield, переменная также должна включать подчеркивание и выглядеть так: %%cf__anotherfield%%.

Если пользовательское поле содержит массив (список связанной информации), то он не будет работать с переменными пользовательского поля. Вы должны создать свой собственный шаблон переменной.

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

Имя пользовательской таксономии можно найти в URL при просмотре или редактировании таксономии.

Пример

edit-tags.php?taxonomy=mycategory&post_type=myposttype

В приведенном выше примере мы редактируем пользовательскую таксономию mycategory в пользовательском типе записи myposttype. Если вы хотите вывести список категорий, к которой относится страница myposttype, используйте %%ct_mycategory%%. Чтобы вывести описание mycategory на странице архива категории, воспользуйтесь переменной %%ct_desc_mycategory%%.

Переменные WooCommerce в Yoast SEO

При создании шаблонов сниппетов для товаров своего интернет-магазина на WooCommerce, используйте следующие примеры переменных. Если вы не нашли нужную вам переменную, то воспользуйтесь информацией выше для поиска и настройки перменных.

НазваниеПеременнаяОписание переменной
Категория товара%%ct_product_cat%%Вывод категорий товара через запятую
Метка товара%%ct_product_tag%%Вывод меток товара через запятую
Атрибут продукта%%ct_pa_<product-attribute-slug>%%Вывод атрибута продукта через запятую. Перед использованием удалите кавычки <>

Переменные в Yoast WooCommerce SEO

Если вы используете плагин Yoast WooCommerce SEO, вам доступны следующие предустановленные переменные.

Данные переменные не работают без установки плагина Yoast WooCommerce SEO 6.2+

НазваниеПеременнаяОписание переменной
Краткое описание%%wc_shortdesc%%Вывод краткого описания товара
SKU (Артикул)%%wc_sku%%Вывод SKU/Артикула товара
Бренд товара%%wc_brand%%Вывод бренда товара. Эта переменная работает только с плагинами WooCommerce Brands и Perfect WooCommerce Brands. Если бренд товара указан через атрибут, воспользуйтесь инструкцией выше.
Цена товара%%wc_price%%Вывод цены товара в сниппете

Устаревшие переменные

Начиная с Yoast версии 7.7 были удалены следующие переменные. Не рекомендуется их использование.

НазваниеПеременнаяОписание переменной
ID автора%%userid%%Выводится ID автора страницы/записи
Текущее время%%currenttime%%Выводится текущая дата
Текущая дата%%currentdate%%Выводится текущая дата
Текущий день%%currentday%%Выводится текущий день
Текущий месяц%%currentmonth%%Выводится текущий месяц
Текущий год%%currentyear%%Выводится текущий год

Шаблоны сниппетов в Yoast SEO по умолчанию

Если вы хотите вернуть шаблоны SEO-заголовков по умолчанию, используйте переменные и текст ниже. Мета-описание по умолчанию не заполнено. Вы можете ввести эти заголовки в разделе “Отображение в поисковой выдаче”. Это назначит глобальный шаблон для страниц определенного типа.

ПеременнаяГде используется
%%sitename%% %%page%% %%sep%% %%sitedesc%%Главная страница
%%title%% %%page%% %%sep%% %%sitename%%Записи и страницы
Архивы %%term_title%% %%page%% %%sep%% %%sitename%%Рубрики, метки, форматы
%%name%%, Автор в %%sitename%% %%page%%Архивы авторов
%%date%% %%page%% %%sep%% %%sitename%%Архивы дат
Вы искали %%searchphrase%% %%page%% %%sep%% %%sitename%%Страницы поиска
Страница не найдена %%sep%% %%sitename%%Страницы 404