Змінні Yoast SEO використовуються для формування сніпетів для сторінок, записів, категорій, таксономій та типів даних користувача. Використовуючи змінні, ви з легкістю можете створити шаблон для автоматичної генерації SEO-заголовка та опису. Це полегшить SEO-оптимізацію типових сторінок.
Основні змінні
- Дата – %%date%% – Дата публікації, наприклад «22.02.2022».
- Назва – %%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%% – Замінено значенням поля, що настроюється. Видаліть < >.
- <custom-tax-name> (таксономія користувача) – %%ct_<custom-tax-name>%% – Замінено на пости custom taxonomies, розділені комою. Видаліть < >.
- <custom-tax-name> опис (таксономія користувача) %%ct_desc_<custom-tax-name>%% Замінено користувальницьким описом таксономій. Видаліть < >.
Користувальницькі змінні
Останні три розширені змінні можна використовувати для виведення даних із нестандартних елементів WordPress, таких як продукти WooCommerce. Але як ви знаходите ім’я правильного поля чи таксономії, щоб використати ці змінні?
Настроювані поля
Примітка: Поле, що настроюються, що містять масиви (список пов’язаної інформації), не працюватимуть зі змінною поля, що настроюється.
Імена полів користувача можна знайти за допомогою таких дій. Якщо у вас є ім’я поля, що настроюється, ви його заміните <custom-field-name>. Якби моє поле користувача було викликане 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 19.6.1).
- %%wc_sku%% – Артикул товару. (Доступно станом на Yoast WooCommerce SEO 19.6.1).
- %%wc_brand%% – Назва бренду. Працює з плагінами «WooCommerce Brands» та «Perfect WooCommerce Brands». (Доступно станом на Yoast WooCommerce SEO 19.6.1).
- %%wc_price%% – Ціна товару. (Доступно станом на Yoast WooCommerce SEO 19.6.1).
Застарілі змінні
Починаючи з v7. 7 – Yoast прибрали ці змінні, оскільки не бачать у них сенсу і рекомендують їх не використовувати. Але вони працюють (перевіряв 22.02.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%% – Шаблон головної.
Як створити власний шаблон змінної
Створити власний шаблон змінної можна за допомогою фільтра wpseo_register_extra_replacements, який потрібно додати до functions.php. Скористайтеся прикладом, наведеним нижче.
<?php
/********* DO NOT COPY THE PARTS ABOVE THIS LINE *********/
/* Remove Yoast SEO Add custom title or meta template variables
* Credit: Moshe Harush
* https://stackoverflow.com/questions/36281915/yoast-seo-how-to-create-custom-variables
* Last Tested: Nov 29 2018 using Yoast SEO 9.2.1 on WordPress 4.9.8
*******
* NOTE: The snippet preview in the backend will show the custom variable ‘%%myname%%’.
* However, the source code of your site will show the output of the variable ‘My name is Moses’.
*/// define the custom replacement callback
function get_myname() {
return ‘My name is Moses’;
}// define the action for register yoast_variable replacments
function register_custom_yoast_variables() {
wpseo_register_var_replacement( ‘%%myname%%’, ‘get_myname’, ‘advanced’, ‘some help text’ );
}// Add action
add_action(‘wpseo_register_extra_replacements’, ‘register_custom_yoast_variables’);