С помощью плагина WT Geotargeting Pro можно настроить отображение города или другой региональной информации в мета-тегах title, description и теге h1.
Способы добавления геозависимых данных
Есть 2 варианта:
- Шорткоды (рекомендуемый)
- Маски
С помощью шорткодов (*Pro 1.7.5)
Для поддержки шорткодов в поле «Заголовок страницы» и в настройках мета-тегов title и description в плагинах Yoast SEO и All in One SEO Pack необходимо:
- Открыть WT GeoTargeting → Страницы
- Активировать опцию «Поддержка шорткодов в H1, title и description»
После этого можно использовать шорткод [wt_location get="..." /] для подстановки названия города и другой геозависимой информации — в том числе в названиях терминов таксономий (например, поле «Название» категории товара WooCommerce). На витрине подставляется город активной локации; в админке (список категорий, форма создания/редактирования, REST-запросы редактора) отображается исходный текст с шорткодом.
Маски {region_name_prepositional} и др. в названиях таксономий работают, если не отключена опция масок в H1/title/description.
Пример:
[wt_location get="region_name"/]
Внимание! SEO-плагины могут экранировать кавычки. Если шорткод не срабатывает — попробуйте убрать кавычки из параметров: [wt_location get=region_name/]
Подробнее о шорткоде — WT_LOCATION.
Название и описание сайта
Плагин поддерживает шорткоды и фигурные скобки в настройках Название сайта и Краткое описание (Настройки → Общие):
- Шорткоды, например
[wt_location get="region_name"/] - Маски из модуля «Страницы», например
{region_name}
Пример: Название сайта Доставка в {region_name} — для посетителя из Москвы отобразится «Доставка в Москве».
С помощью масок
В настройках модуля «Страницы» в поле заголовка можно указать маски в фигурных скобках {}. Основной текст заголовка — маска {title}.
Доступные переменные
| Маска | Описание |
|---|---|
| {title} | Основной текст заголовка |
| {phone} | Телефон региона |
| {email} | Электронная почта региона |
| {region_name_nominative} | Название региона в именительном падеже |
| {region_name_genitive} | Название региона в родительном падеже |
| {region_name_dative} | Название региона в дательном падеже |
| {region_name_accusative} | Название региона в винительном падеже |
| {region_name_instrumental} | Название региона в творительном падеже |
| {region_name_prepositional} | Название региона в предложном падеже |
Пример маски
{title} в {region_name_nominative}
Результат: *«Услуги в Самаре»* (при заголовке «Услуги» и регионе «Самара»).
Маски H1 и Title обрабатываются стабильно на различных версиях WordPress, в т.ч. при работе с API wp_title_parts.
Требования к теме
Для корректной генерации тега title в теме оформления должна использоваться актуальная функция wp_get_document_title().
Генерация заголовка также поддерживается в плагине Yoast SEO.