fbpx

Как вывести цену в мета-теги на WooCommerce?

UpMe / Блог / Как вывести цену в мета-теги на WooCommerce?

Если Ваш интернет-магазин использует WooCommerce, то для лучшего ранжирования сайта по товарным запросам, мы рекомендуем использовать цену товаров в мега-тегах title и description.
И если использование стоимости товара в description не так важна, ввиду того, что зачастую поисковые системы при формирование сниппета на поисковой выдаче сами формируют описание сайта и оно может браться вовсе не из description (этим больше Яндекс пренебрегает), то стоимость в title всегда отобразится в заголовке сниппета.

Для того, что бы отобразить стоимость товара в title или description на Вашем сайте WordPress, не нужно иметь каких-то специальных знаний, все решается достаточно быстро и просто.

Отображаем стоимость товара в мета-тегах WooCommerce

Для отображения нам понадобится плагин Yoast SEO (если вы используете All in One Seo Pack или другой, советуем все же переходить на Yoast SEO, его преимущества описывали в прошлой статье).
Дело в том, что Yoast при формировании шаблонных заголовков имеет богатый и набор переменных, который значительно шире чем у аналогичных плагинов.

%%date%%Дата записи/страницы
%%title%%Название записи/страницы
%%parent_title%%Заголовок родительской страницы
%%sitename%%Имя сайта
%%sitedesc%%Слоган или описание сайта
%%excerpt%%Цитата записи/страницы (при отсутствии генерируется автоматически)
%%excerpt_only%%Цитата записи/страницы (без автоматической генерации)
%%tag%%Текущая(ие) метка/метки
%%category%%Рубрики записи (через запятую)
%%primary_category%%Replaced with the primary category of the post/page
%%category_description%%Описание рубрики
%%tag_description%%Описание метки
%%term_description%%Описание термина
%%term_title%%Название термина
%%searchphrase%%Текущая фраза поиска
%%sep%%The separator defined in your theme’s wp_title() tag.
%%pt_single%%Тип записи в единственном числе
%%pt_plural%%Тип записи во множественном числе
%%modified%%Время изменения записи/страницы
%%id%%ID записи/страницы
%%name%%Псевдоним автора записи/страницы
%%user_description%%Биография автора записи/страницы
%%userid%%Логин автора записи/страницы
%%currenttime%%Текущее время
%%currentdate%%Текущая дата
%%currentday%%Текущий день
%%currentmonth%%Текущий месяц
%%currentyear%%Текущий год
%%page%%Номер текущей страницы в контексте (т. е. страница 2 из 4)
%%pagetotal%%Общее количество страниц текущей записи
%%pagenumber%%Номер страницы текущей записи
%%caption%%Заголовок вложения
%%focuskw%%Фокусное ключевое слово записи
%%term404%%Ярлык, вызвавший ошибку 404
%%cf_%%Значение пользовательского поля из записи
%%ct_%%Значение пользовательских таксономий из записи (через запятую)
%%ct_desc_%%Описание произвольной таксономии

Использование переменных Yoast SEO для отображения стоимость товара в мета-тегах

Из всех переменных нам необходима только одна, а именно:

%%cf_%%

Эта переменная позволит нам вывести произвольное поле. Как мы знаем, WooCommerce в карточках товара использует скрытые произвольные поля для формирования таких параметров как артикул товара, цвет, базовая цена и цена распродажи. Каждое из этих полей имеет свое имя и в случае с ценой, данное поле имеет имя:

_price
Таким образом, новая переменная для отображения стоимости в мета тегах будет выглядеть:

%%cf__price%%
Но, переменная выведет только числовое значение! Т.е. если у Вас указано стоимость товара 26,35$, то в мета-тегах отобразится только 26,35
Дописываем после переменной нашу валюту и получаем нормальное отображение стоимости в мета-тегах.

Пример шаблона для title: %%title%% по цене %%cf__price%% $.

В title отобразится: Ноутбук Asus x540sa по цене 100$.

Скрин с примером использования

Так же важно отметить, что использование переменной: %%cf__price%% отобразит стоимость базовую в случае если нет распродажи на товар или же отобразится цена со скидкой при учете, что на товар действует распродажа. Для отображения Базовой цены и Цены распродажи используйте следующие переменные:

Переменная для базовой цены
%%cf__regular_price%%

Переменная для цены распродажи
%%cf__sale_price%%

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

Для того, что бы отобразить все скрытые произвольные поля у товаров в WooCommerce, да и вообще у каждой записи и страницы в WordPress, необходимо добавить код в файл functions.php вашей активной темы:

Копировать код

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