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, мы обязательно Вам поможем.