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%% Шаблон главной

Автор

iwon

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *