Как прописать meta тег для всех товарных страниц?
Сайт сделан на WordPress + WooCommerce.
На сайте более 4тыс товаров.
Нужно для всех товаров прописать в мета тег .
Как можно это сделать через шаблон товарной страницы WooCommerce или каr кто через плагин SEO. Использую плагин Yoast SEO, но не нашел там такой функции.
Ведь не прописывать же отдельно для каждого товара это meta тег.
Дополнительно:
какой именно мета надо прописать? все что нужно через сео плагин делается
Нужно прописать мета тег
Можно ли это сделать через плагин Yoast SEO?
Не хочется менять плагин на другой тк пидется все заново настраивать.
это и тайтл и дескрипшн и кейворд и автор и вьюперт итд
https://usota.ru/yoast-seo-setting-for-the-online-...
Нужно прописать следующий meta тег:
<meta itemprop="priceCurrency" content="USD">
Ответы:
Попробуйте плагин Rank Math. Там больше возможностей настроить.
- Там надо в ручную прописывать отдельно для каждого товара
Виктор Петров @vpetrov частный SEO-специалист, textarget.ru Любой популярный плагин для SEO под WP позволяет шаблонизировать мета для каждой таксономии. Обычно речь про подстановку заголовка плюс что-то по выбранным шаблончикам. Это в настройках плагина надо смотреть. Для примера - RankMath. В других тоже такое есть.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


<meta itemprop="priceCurrency" content="USD">- это не обычный SEO meta description/title, а часть микроразметки товара. Поэтому через Yoast SEO это обычно не настраивают как массовый мета-тег. Правильнее добавлять валюту в разметку WooCommerce Product, а не просто выводить отдельный тег на всех страницах.Если нужно именно вывести тег только на страницах товаров, можно добавить его через
wp_head:add_action('wp_head', function () { if (!is_product()) { return; } echo '' . "n"; });
Но с точки зрения schema.org лучше, чтобы
priceCurrencyнаходился внутри блокаOffer. WooCommerce уже генерирует структурированные данные товара, и их можно поправить фильтром:add_filter('woocommerce_structured_data_product_offer', function ($markup, $product) { $markup['priceCurrency'] = get_woocommerce_currency(); return $markup; }, 10, 2);
Если валюта всегда USD, можно указать явно:
$markup['priceCurrency'] = 'USD';
После правки проверьте страницу товара в валидаторе структурированных данных Google Rich Results Test или Schema Markup Validator. Если WooCommerce уже выводит
priceCurrency, добавлять второй одинаковый тег не нужно: дубли микроразметки могут не помочь, а ухудшить читаемость разметки.