10.10.2024

Настройка плагина BelingoGeo в режиме «город в поддомене»

BelingoGeo позволяет создавать для каждого города свой поддомен в автоматическом режиме. Для этого не нужно включать мультисайт в WP, не нужно создавать разные сайты, на разных поддоменах, плагин самостоятельно создаст поддомены для каждого города. А с помощью селектора, который доступен в основном шорткоде [belingogeo_selector] (подробнее о шорткодах), пользователи Вашего сайта смогут переключаться между поддоменами, выбирая свой город или перейдя сразу на нужный из выдачи поисковика.

 

Итак, давайте рассмотрим, как настроить режим, где города будут в поддомене:

 

— Необходимо настроить DNS для Вашего основного домена, а именно прописать А-запись.

*.ваш_домен.ру IN A ваш_ip_адрес

На разных хостингах и DNS серверах это делается по разному, мы привели общий синтаксис, как если бы Вы настраивали А-запись на VDS/VPS сервере через консоль. Если Вы используете обычный хостинг, то эта процедура выполняется намного проще. Вы можете почитать подробнее про настройку конкретных хостингов, мы подготовили для Вас пару статей.

 

— Настроенный домен нужно привязать к сайту и установить Wildcard SSL.

Не нужно создавать новый vhost (сайт), необходимо привязать к основному сайту, который открывается при запросе к основному домену, т.е. к тому же vhost. Эта процедура на всех хостингах и серверах разная, как и установка Wildcard сертификата. См. статьи, которые указаны выше.

 

— Переключаем плагин в режим «город в поддомене»

Для этого переходим в BelingoGeo Pro -> Настройки, переключаем опцию «Тип ссылки» (подробнее об опциях) в положение «Город в субдомене». См. скриншот. Обращаем внимание, что данный режим доступен только в Pro версии.

 

— Прописываем константу COOKIE_DOMAIN в wp-config.php

define('COOKIE_DOMAIN', '.ваш_домен'); // точка обязательна!

Важно, константа прописывается после WP_DEBUG, в блок обозначенный как место для пользовательского кода. Если прописать константу вначале или в конце файла, она работать не будет. Константа нужна для того, чтобы куки, сохраняемые в Вашем браузере стали общими для всех поддоменов. Если при переключении города, поддомен не меняется — это верный признак того, что константа COOKIE_DOMAIN не прописана или прописана некорректно.

 

— Проверяем как указан урл адрес Вашего сайта в настройках WP.

Если сайт использует https, а на текущий момент это обязательно, то и в настройках WP, сайт должен быть указан с https. Переходим в Настройки -> Общие и проверяем. См. скриншот.

 

На этом всё! После указанных настроек, всё должно работать корректно. Если у Вас возникли какие-либо проблемы, напишите нам об это на support@belingo.ru, мы обязательно Вам поможем.

 

Возможно, Вам будет интересно