Платформа позволяет настроить поддомены с привязкой к городам, для последующей настройки геотаргетинга на сайте. Основная цель геотаргетинга — увеличить посещаемость сайта для конкретного региона.
Включить геотаргетинг на поддоменах
Для работы с поддоменами необходимо:
- Установить CMS WordPress в одну директорию сервера.
- Настроить обращение всех поддоменов к директории сайта CMS WordPress (например, в качестве алиасов). То есть, все сайты на поддоменах должны являться зеркалами основного сайта.
- Настроить в конфигурации CMS WordPress поддержку зеркал (относительных ссылок).
- Предусмотреть в работе сайта использование только относительных ссылок.
- Настроить тему оформления для отображения геозависимой информации;
- Настроить в теме оформления подтверждение и выбор региона, предусмотреть генерацию ссылок выбора региона с учетом поддоменов.
- Активировать геотаргетинг в платформе
Настроить геотаргетинг в платформе
Чтобы активировать геотаргетинг в платформе перейдите в Настройки => Универсам => Главные.

По умолчанию имя поддомена будет браться из названия города. Но вы можете указать свое название. Для этого найдите город в справочнике местоположений и укажите свое название.

Настройка основного адреса сайта в CMS WordPress
Для отключения перенаправления на основной домен сайта и включения относительных ссылок добавьте в файл wp-config.php следующий код:
define('WP_HOME', 'https://' . $_SERVER['SERVER_NAME']);
define('WP_SITEURL', 'https://' . $_SERVER['SERVER_NAME']);
или
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);
Не забудьте указать корректный протокол соединения. Например: http, https.
SEO настройки для поддоменов
Вы можете добавить в свой файл robots для каждого из поддоменов строки.

Карта сайта будет генерироваться для каждого поддомена.
Единая авторизация для поддоменов в wordpress
Эта инструкция позволит получить на сайте кроссдоменную авторизация в пределах любых поддоментов. Например, чтобы при авторизации на сайте example.com, работала и для всех поддоменов: aaa.example.com, sss.example.com и т.д.
Для этого нужно указать главный домен, для которого будут выставляться куки авторизации. Указывать нужно в таком виде: '.example.com'. Это означает, что куки будут работать для всех доменов example.com и всех под-доменов foo.example.com или bar.example.com. Указывается он в файле wp-config.php в константе COOKIE_DOMAIN
// определим главный домен, не под-домен
preg_match( '~[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6}$~', getenv('HTTP_HOST'), $mm );
// установим главный домен для всех кук
define( 'COOKIE_DOMAIN', '.'.$mm[0] );