WT GeoTargeting

Description

WT Geotargeting – бесплатный плагин для CMS WordPress, позволяющий с помощью Шорткодов настраивать геотаргетинг на страницах сайта.

Геотаргетинг – вывод на страницах сайта контента (заголовки, текст, адреса, телефоны и т.д.), соответствующего географическому местоположению посетителя.

«Зачем нужен геотаргетинг на сайте?» – полезная статья для начинающих разработчиков.

Основные возможности плагина:

  • Геолокация на основе баз IP-адресов «IpGeoBase», «DaData», «Sypex Geo» или «MaxMind»;
  • Определение местоположения посетителей с точностью до страны;
  • Определение местоположения посетителей России, Украины и Беларуси с точностью до города;
  • Отображение контента с привязкой к местоположению посетителя;
  • Отображение местоположения посетителя.

Быстрый старт

Возможности расширенной версии плагина:

  • Управление регионами и контактными данными регионов в панели администратора;
  • Написание названий регионов в различных падежах;
  • Изменение заголовков H1 и Title;
  • Статические методы (PHP) для настройки геотаргетинга;
  • Импорт городов;
  • Поддержка поддоменов (субдоменов);
  • Добавление разных цен товара WooCommerce.

Подробнее о стандарной и расширенной версиях

Перед настройкой рекомендуем прочитать нашу статью «Юзабилити сайта с геотаргетингом».

Официальная страница плагина: WT Geotargeting.
Документация: WT Geotargeting.
Обсуждение и предложения: Реформал.
Новости и обсуждение Вконтакте: vk.com/agency_web_technology.

Installation

Процесс инсталляции плагина стандартен для WordPress.

  1. Найти плагин в панели администратора вашего сайта:
    Плагины->Добавить новый->Поле ввода “Поиск плагинов”-> Ввести “WT Geotargeting”.
  2. Установить найденный плагин.
  3. Активировать плагин “WT Geotargeting”:
    Плагины->Установленные->Активировать “WT Geotargeting”.

Reviews

مئی 26, 2021
Добрый день! Спасибо огромное за разработку чудесного плагина и он реально работает, только немного нужно будет поиграться с выбором сервисом которые предоставляют сами данные!!! В моем случаи, через sypexgeo. Еще раз спасибо!!!
اپریل 27, 2020
Автор предыдущего отзыва либо лентяй, либо руки не с того места. Плагин отлично работает, и точно определяет город. Free версия очень продвинутая. Рекомендую однозначно!
اپریل 23, 2020
Плагин абсолютно бесполезный ..проверил на городах.. в 50% случаев выводит не верный город. Так же сам он реализован через одно место. Достаточно сделать связку поддомен+контент, нежели определять по ip и поисковик сам видит и определяет юзера на поддомен. И скриптом вывести меню выбора города. Модуль абсолютно бесполезен, с отвратительной технической поддержкой.
اگست 4, 2017
Отличный плагин для определения геопозиции. Он хорошо справляется с большинством простых вещей. Есть варианты условий и можно выводить нужную информацию в зависимости от геолокации пользователей! В Про версии расширенные возможности, но для тестов и простых задач подойдет бесплатный вариант!
جُون 16, 2017
Плагин установился и работает без проблем и танцев с бубном. Удобная система шорткодов. Работает с включенным "Supercahe". Планирую купить версию "ПРО".
مئی 22, 2017
Сначала решил что нашел нужный мне плагин, но обнаружил баг. Заключается в том, что пи использовании шорткодов в шаблоне корректно работает только первый, он нормально определяет страну и выдает контент по указанному правилу. Последующие шорткоды с аналогичным правилом не выдают контент вообще. В документации ничего по этому поводу не нашел. Может для таких задач надо использовать Pro версию? Задача была в том, чтобы выводить разные баннеры для разных стран. ---- Оказалось это не баг, надо просто указывать разные значения type для разных блоков. Нашел это в группе вконтакте, не плохо бы отметить это в документации.
Read all 17 reviews

Contributors & Developers

“WT GeoTargeting” is open source software. The following people have contributed to this plugin.

Contributors

Translate “WT GeoTargeting” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.8

  • Сервис SypexGeo: Выбор сервера и ввод ключа API
  • JavaScript WtLocation (*Pro): Обработка поля “Поиск”
  • Регион (*Pro): Дополнительные поля – region, region_name, parent_name, parent_type, map_zoom, vk, instagram, facebook, telegram, whats_app, viber.
  • Шорткод WT_LOCATION (*Pro): Значение {get_phone_href} в виде ссылки на телефонный номер.
  • Шорткод WT_LOCATION (*Pro): Новые атрибуты – show_for_parent, not_show_for_parent.
  • Шорткод WT_LOCATIONS (*Pro): Обновление аргументов list_tag и type_select_location.
  • Шорткод WT_LOCATIONS (*Pro): Новый аргумент filter_parent.
  • Yoast SEO (*Pro): Улучшена обработка стандартных и OpenGraph мета-данных.
  • Yoast SEO (*Pro): Улучшена обработка канонических ссылок субдоменов.
  • Yoast SEO (*Pro): Отключение отображение ссылок в мета-данных из кэша.
  • Региональные директории в URL (*Pro): Изменение логики работы.
  • robots.txt (*Pro): Доработка отображения активного доменного имени.
  • robots.txt (*Pro): Поле ввода кода кода для всех субдоменов.
  • Субдомены (*Pro): На основном домене отображаем регион без поддомена и со значением “По умолчанию”
  • Субдомены (*Pro): Активация работы с кириллическим доменным именем.
  • WooCommerce (*Pro): Доработка интерфейса панели управления ценами и запасами.
  • WooCommerce (*Pro): Региональные запасы.
  • WooCommerce (*Pro): Скрытие отсутствующих товаров в регионах.
  • WooCommerce (*Pro): Фильтрация товара по региональным ценам.
  • WooCommerce (*Pro): Поддержка вариативных товаров.
  • Импорт (*Pro): Опция “Удалить теги HTML и PHP из строк”
  • Импорт (*Pro): Доработка алгоритма
  • Тестирование и отладка: Исправлена ошибка с выбором города.
  • Тестирование и отладка (*Pro): Новые возможности.

1.7.13

  • Шорткод WT_LOCATIONS (*Pro): Исправлена ошибка с отображением 1 колонки.
  • Шорткод WT_LOCATIONS (*Pro): Дополнительные параметры list_tag и url_path
  • Совместимость с плагином Rank Math (*Pro): Поддержка шорткодов в мета-тегах title и description
  • WooCommerce (*Pro): Взаимосвязь отображения товара с региональными запасами

1.7.12

  • Шорткод WT_LOCATIONS (*Pro): Исправлена ошибка с отображением 1 колонки.
  • Шорткод WT_LOCATIONS (*Pro): Выбор вида данных сохраняемых в Cookie при выборе города методом JavaScript.
  • WooCommerce (*Pro): Добавление запасов в регионах
  • WooCommerce (*Pro): Добавление цены распродажи в регионах
  • WooCommerce (*Pro): Заполнение полей Страна/Регион/Город значениями активного региона
  • WtGtLocation (*Pro): Дополнительный параметр meta_query в функции getObjects()
  • WtGtLocationDPD (*Pro): Взаимодействие с таблицей локаций службы доставки DPD
  • Техничесике (*Pro): Удаление регионов во время деактивации плагина (при активации одноимённой настройки)
  • Subdomain (*Pro): Проверка наличия PHP-модуля intl, необходимого для преобразования кириллических доменных имён

1.7.11

  • Шорткод WT_LOCATIONS (*Pro): Вывод списка городов для выбора города на сайтах с поддоменами.
  • Шорткод WT_LOCATIONS (*Pro): Деление списка городов на колонки.
  • Шорткод WT_LOCATIONS (*Pro): Маркировка активного города классом “active”.

1.7.10

  • SEO (*Pro): Отключение/перезапись канонической ссылки в плагине Yoast SEO.
  • JavaScript (*Pro): Отключение JavaScript-скриптов.
  • Шорткод WT_LOCATIONS (*Pro): Вывод списка городов для выбора города на сайте без поддоменов.

1.7.9

  • SEO (*Pro): Добавление в генерируемый файл robots.txt ссылки на файл Sitemap
  • WooCommerce (*Pro): Привязка коэффициента цен к регионам
  • JavaScript WtLocation (*Pro): Выбор региона методом сохранения ID в cookie
  • Локализация (*Pro): Добавление перевода названия региона
  • Импорт (*Pro): Расширенный импорт регионов из таблицы в формате CSV
  • PHP-класс WtLocation переименован в WtGtLocation
  • Рефакторинг

1.7.8

  • Region (*Pro): При добавлении новых регионов по умолчанию тип региона “Город”
  • Region (*Pro): При добавлении новых регионов по умолчанию страна “Россия”
  • SEO (*Pro): Генерация файла robots.txt для поддоменов
  • Subdomain (*Pro): Поддержка кириллических доменов (до 6-ти символов в корневом домене) и субдоменов

1.7.7

  • Отображение дополнительной информации при возникновении ошибки сервиса геолокации Sypex Geo
  • Subdomain (*Pro): Поддержка кириллических доменов (до 3-х символов в корневом домене) и субдоменов
  • Исправление ошибки на странице редактирования меню (*Pro)
  • Post (*Pro): Фильтрация записей на отдельной странице
  • Шорткод WT_LOCATION (*Pro): Исправление неправильной логики работы атрибута position

1.7.6

  • WooCommerce (*Pro): Добавление цен с привязкой к городу
  • WtLocation (*Pro): Добавление параметра сортировки в статичную функцию getObjects()
  • Поддержка сервиса геолокации Sypex Geo

1.7.5

  • Post (*Pro): Поддержка шорткодов в H1, title и description
  • Post (*Pro): Включение/выключение настройки пунктов меню
  • Исправление критической ошибки

1.7.4

  • Шорткод WT_LOCATION (*Pro): Изменения в логике работы
  • Subdomain (*Pro): Настройка канонической ссылки – Домен/Субдомен
  • Отладка: PHP-функция Wt:debugLogAdd($content) – Отправить данные в лог файл /wp-content/wt_debug.txt

1.7.3

  • Исправление ошибки выбора города через GET-запрос
  • Рефакторинг

1.7.2

  • Шорткод WT_LOCATION (*Pro): Поддержка шорткода в контенте
  • Рефакторинг

1.7

  • Поддержка сервиса геолокации DaData
  • Отключение геолокации
  • Отключение сохранения данных геолокации в cookie
  • Интеграция стандартных возможностей из расширенной версии плагина
  • Рефакторинг и исправление ошибок

1.6.6

  • Subdomain (*Pro): Опция проверки наличия субдомена среди регионов
  • Локации (*Pro): Отключение автоматическую установку локации на основе данных из cookie
  • Contacts (*Pro): Удаление устаревших настроек по умолчанию

1.6.0

  • Post (*Pro): Автогенерация заголовков по маске
  • Region (*Pro): Написание названия региона в различных падежах
  • Region (*Pro): Хук-фильтр “wt_gt_region_meta_fields_scheme” для добавления произвольных полей к регионам
  • Contacts (*Pro): checkRegionDefault() – Проверка активного региона соответствию региону установленного по умолчанию
  • Wt::$gt – Объект определения местоположения посетителя с учетом режима тестирования и входящих значений “По умолчанию”
  • Wt::$geolocation – Объект определения местоположения посетителя с помощью внешних сервисов
  • Subdomain (*Pro): Поддержка субдоменов
  • Рефакторинг и исправление ошибок

1.5.8

  • Исправление ошибок

1.5.7

  • Contacts (*Pro): getCountry($name, $params) – Получить страну по переданным параметрам
  • Contacts (*Pro): getDistrict($name, $params) – Получить округ по переданным параметрам
  • Contacts (*Pro): getRegion($name, $params) – Получить регион по переданным параметрам
  • Contacts (*Pro): getCity($name, $params) – Получить город по переданным параметрам
  • Contacts (*Pro): getAdministrativeDistrict($name, $params) – Получить административный округ по переданным параметрам
  • Contacts (*Pro): checkRegion($name, $params) – Проверка наличия региона
  • Уведомление об ошибке при подключении к IpGeoBase
  • Исправление ошибок

1.5.6

  • Хук-событие “wt_geotargeting_initialization_end”
  • Contacts (*Pro): getRegionsDefault($params) – Получить регионы по умолчанию
  • Contacts (*Pro): getRegionsDefaultCount($params) – Получить количество регионов по умолчанию
  • Contacts (*Pro): getRegionDefaultName($params) – Получить название региона по умолчанию
  • Contacts (*Pro): getRegionsArray($params) – Дополнительный параметр фильтрации “parent” (родительская локация)
  • JavaScript WtLocation (*Pro): Дополнительные методы setValues, setCountry, setDistrict, setRegion

1.5.5

  • Изменение структуры папок
  • Рефакторинг кода

1.5.4

  • Исправление конфликта с плагином “WooCommerce Customer Relationship Manager”

1.5.3

  • (*Pro) Настройка геотаргетинга для пунктов меню
  • Исправление ошибок

1.5

  • Добавлена поддержка сервиса геолокации MaxMind
  • Проверка является ли посетитель роботом поисковой системы
  • (*Pro) Объединение с плагином WT Contacts 0.2.5 и WT Kit
  • (*Pro) Поддержка региональных электронных ящиков при отправке административных уведомлений
  • Рефакторинг

1.4.5

  • (*Pro) Ответвление обособленного плагина «WT GeoTargeting Pro»
  • (*Pro) setDataCountry() – Присвоить значение текущей страны

1.4.4

  • Исправление точности ручной установки региона пользователя в виде областей и округов;
  • Оптимизация работы плагина.

1.4.3

  • Исправление критической ошибки.

1.4.2

  • Глобальный статический PHP-класс “Wt” теперь работает только при установке плагина WT KIT;
  • Рефакторинг.

1.4

  • Настройки: Регион посетителя “По умолчанию”;
  • Глобальный статический PHP-класс “Wt” для доступа к гео-данным;
  • PHP-методы getRegion() и getContact() для использования в коде тем оформления;
  • Исправление ошибок.

1.3.3

  • Значение по умолчанию для шорткод-атрибута GET;
  • Исправление некритических ошибок.

1.3.2

  • Возможность использования шорткодов внутри шорткодов плагина “WT GeoTargeting”.

1.3.1

  • Возможность очистки данных из Cookie.

1.3

  • Вывод текущих данных региона посетителя;
  • Режим тестирования работы плагина.

1.2

  • Справочник городов (в панели администратора);
  • Исправление ошибок.

1.1

  • Возможность выбора города (или региона) посетителем сайта.

1.0

  • Работа с базой Российских и Украинских IP-адресов “IpGeoBase”;
  • Настройка геотаргетинга с помощью Шорткодов.