Yoast SEO — список переменных

Как создать свою переменную

Допустим мы хотим создать свою переменную writer, которая находится в атрибуте товара. Конечно, можно использовать переменную %%ct_pa_<product-attribute-slug>%%, но для примера рассмотрим принцип создание своей переменной.

add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables');
function get_writer() {
    global $product;
	$writer = $product->get_attribute( 'pa_writer' );
    return $writer;
}
function register_custom_yoast_variables() {
    wpseo_register_var_replacement('%%writer%%', 'get_writer', 'advanced', 'Значение атрибута товара "Автор"');
}

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

НазваниеПеременная ENGПеременная RUSОписание
Дата%%date%%ДатаДату публикации, например «20.02.2020».
Название%%title%%НазваниеTitle — название страницы.
Название родительской страницы%%parent_title%%Заголовок родителяНазвание родительской страницы. Если у текущей страницы нет родительской, выведет текст «(нет родительской)».
Название архива%%archive_title%%Название архива, например: «Рубрика: Новости» или «Категория: Товары для дачи».
Название сайта%%sitename%%Название сайтаНазвание сайта.
Краткое описание сайта%%sitedesc%%ПодзаголовокКраткое описание сайта.
Отрывок%%excerpt%%ОтрывокВыводит отрывок из записи, если есть. Есть нет — выводит отрывок, который генерируется автоматически.
Только отрывок%%excerpt_only%%Только отрывокВыводит отрывок из записи, если есть. Если нет — ничего не выводит.
Метка%%tag%%Выводится только в категории товаров. Выводит название метки, которая есть у товаров в этой категории.
Рубрика%%category%%РубрикаВыводит название рубрики. Несколько рубрик выводит через запятую.
Основная рубрика%%primary_category%%Основная рубрикаОсновная рубрика.
Описание рубрики%%category_description%%Описание рубрикиВыводит описание рубрики или категории.
Описание метки%%tag_description%%Описание меткиОписание метки
Название таксономии%%term_title%%Название таксономии
Описание таксономии%%term_description%%Описание элементаОписание таксономии
Поисковая фраза%%searchphrase%%Выводит поисковую фразу на странице поиска
Разделитель%%sep%%РазделительРазделитель, определенный в теге wp_title() вашей темы. Как правило это дефис «-»

Расширенные переменные

Следующий пример переменных требует лучшего понимания SEO. Если вы не знаете, как использовать эти расширенные переменные, мы рекомендуем вам не использовать их.

ЭтикеткаПеременнаяОписание
Тип столба (сингулярный)%%pt_single%%Заменено на одну метку типа контента
Тип столба (множественное число)%%pt_plural%%Заменено на метку типа контента множественного числа
Модифицированный%%modified%%Заменено на сообщение / страницу измененное время
ID%%id%%Заменено на сообщение/идентификатор страницы
Имя%%name%%Заменено на сообщение / страницу автора ‘ nicename’
Описание пользователя%%user_description%%Заменено на сообщение / страницу ” биографические данные автора’
Номер страницы%%page%%Заменяется текущим номером страницы с контекстом (т. е. Страница 2 из 4)
Pagetotal%%pagetotal%%Заменено на текущую страницу итого
Pagenumber%%pagenumber%%Заменяется на текущий номер страницы
Подпись%%caption%%Заголовок приложения
Ключевое слово Focus%%focuskw%%Заменена ключевая фраза фокусировки сообщений
Term404%%term404%%Заменен на пули, которые вызвали 404
<custom-field-name> (настраиваемое поле)%%cf_<custom-field-name>%%Заменено значением настраиваемого поля posts. Удалите < >
<custom-tax-name> (пользовательская таксономия)%%ct_<custom-tax-name>%%Заменено на посты custom taxonomies, разделенные запятой. Удалите < >
< custom-tax-name> описание (пользовательская таксономия)%%ct_desc_<custom-tax-name>%%Заменено пользовательским описанием таксономий. Удалите < >

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

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

Настраиваемых поля

Примечание: Настраиваемые поля, содержащие массивы (список связанной информации), не будут работать с переменной настраиваемого поля.

Пользовательские имена полей можно найти с помощью следующих действий. Если у вас есть имя настраиваемого поля, вы его замените &lt;custom-field-name&gt;. Если бы мое пользовательское поле было вызвано myfield, пользовательская переменная была бы %%cf_myfield%%. Если пользовательское поле начинается с подчеркивания, например_anotherfield, пользовательская переменная должна включать подчеркивание следующим образом:%%cf__anotherfield%%.

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

Пользовательские имена таксономий можно найти в адресной строке браузера при просмотре или редактировании элемента.

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

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

Переменные WooCommerce

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

%%ct_product_cat%%Категории товара (через запятую)
%%ct_product_tag%%Метки товара (через запятую)
%%ct_pa_<product-attribute-slug>%%Атрибуты товара (через запятую). Удалите <>, так как они не нужны. Прим.: возможно, что в предварительном просмотре вы не увидите изменений. Но переменная работает, это можно увидеть в исходном коде страницы.

Yoast WooCommerce SEO переменные

Если у вас есть плагин Yoast WooCommerce SEO, эти дополнительные переменные доступны. Плагин платный 😉

%%wc_shortdesc%%Краткое описание (Доступно по состоянию на Yoast WooCommerce SEO 6.2)
%%wc_sku%%Артикул товара. (Доступно по состоянию на Yoast WooCommerce SEO 6.2)
%%wc_brand%%Название бренда. Работает с плагинами “WooCommerce Brands” и “Perfect WooCommerce Brands“. (Доступно по состоянию на Yoast WooCommerce SEO 6.2)
%%wc_price%%Цена товара. (Доступно по состоянию на Yoast WooCommerce SEO 6.2)

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

Начиная с версии v7. 7 — Yoast убрали эти переменные, поскольку не видят в них смысла и рекомендуют их не использовать. Но они работают (проверял 1 июня 2020 г.).

%%userid%%Идентификатор автора поста / страницы
%%currenttime%%Текущее время
%%currentdate%%Текущая дата
%%currentday%%Текущий день
%%currentmonth%%Текущий месяц
%%currentyear%%Текущий год

Переменные по умолчанию

Если вы хотите сбросить переменные шаблона заголовка SEO обратно к значениям по умолчанию, используйте следующее переменные. Для дескрипшена значение по умолчанию является пустым. Значения по умолчанию задаются в разделе «Отображение в поисковой выдаче».

%%title%% %%page%% %%sep%% %%sitename%%%Записи, страницы, товары и пользовательские типы записей
%%pt_plural%% Archive %%page%% %%sep%% %%sitename%%Записи, товары и другие пользовательские страницы архивов
%%term_title%% Archives %%page%% %%sep%% %%sitename%%Таксономии
Вы искали %%searchphrase%% %%page%% %%sep%% %%sitename%%Страница результатов поиска
Страница не найдена %%sep%% %%sitename%%404 страница
%%name%%, автор %%sitename%% %%page%%Архивы авторов
%%date%% %%page%% %%sep%% %%sitename%%Архивы дат
The post %%POSTLINK%% appeared first on %%BLOGLINK%%.RSS-канал
%%sitename%% %%page%% %%sep%% %%sitedesc%%Шаблон главной

Сообщение Yoast SEO — список переменных появились сначала на Веб-студия Юсота.


Source: usota.ru seo