WT GeoTargeting Plugin
Гибкая настройка геотаргетинга.
WT Geotargeting – бесплатный плагин для CMS WordPress, позволяющий с помощью Шорткодов настраивать геотаргетинг на страницах сайта.
Геотаргетинг – вывод на страницах сайта контента (заголовки, текст, адреса, телефоны и т.д.), соответствующего географическому местоположению посетителя.
«Зачем нужен геотаргетинг на сайте?» – полезная статья для начинающих разработчиков.
Основные возможности плагина:
- Геолокация на основе баз IP-адресов «IP Geolocation API», «Sypex Geo», «DaData» или «MaxMind»;
- Определение местоположения посетителей с точностью до страны;
- Определение местоположения посетителей России, Украины и Беларуси с точностью до города;
- Отображение контента с привязкой к местоположению посетителя;
- Отображение местоположения посетителя.
Быстрый старт
Возможности расширенной версии плагина:
- Управление регионами и контактными данными регионов в панели администратора;
- Написание названий регионов в различных падежах;
- Изменение заголовков H1 и Title;
- Статические методы (PHP) для настройки геотаргетинга;
- Импорт городов;
- Поддержка поддоменов (субдоменов);
- Добавление разных цен товара WooCommerce.
Подробнее о стандарной и расширенной версиях
Перед настройкой рекомендуем прочитать нашу статью «Юзабилити сайта с геотаргетингом».
Официальная страница плагина:WT Geotargeting.
Документация:WT Geotargeting.
Новости и обсуждение Вконтакте:vk.com/agency_web_technology.
Installation
Процесс инсталляции плагина стандартен для WordPress.
- Найти плагин в панели администратора вашего сайта:
Плагины->Добавить новый->Поле ввода “Поиск плагинов”-> Ввести “WT Geotargeting”. - Установить найденный плагин.
- Активировать плагин “WT Geotargeting”:
Плагины->Установленные->Активировать “WT Geotargeting”.
Changelog
1.9
- Поддержка сервиса геолокации «IP Geolocation API»
1.8.2
- Отключение сервиса геолокации «IpGeoBase»
1.8.1
1.8
- Сервис SypexGeo: Выбор сервера и ввод ключа API
- Тестирование и отладка: Исправлена ошибка с выбором города.
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»;
- Настройка геотаргетинга с помощью Шорткодов.