В этой статье пойдёт речь о настройке плагина BelingoGeo в режиме мультисайта. А так же, расскажем как настроить мультисайт в самом WordPress. Данный режим необходим для реализации геотаргетинга в виде сети сайтов. Каждый сайт будет отвечать за свой город. Город в данном режиме может быть как в поддомене, так и в поддиректории, в зависимости от настройки WordPress.
Настройка мультисайта в WordPress
Для начала нужно настроить мультисайт в самом WordPress, давайте рассмотрим как это делается.
Если у Вас действующий сайт и на нём уже сложилась структура страниц и других элементов, то перед началом работ необходимо сделать резервную копию. Если Вы не знаете как это сделать, обратитесь к Вашему хостинг-провайдеру.
Далее:
1. Если Вы собираетесь использовать режим в поддомене, то необходимо настроить wildcard поддомен в DNS и прикрепить его к сайту в настройках Вашего хостинга.
У нас уже есть статьи о том, как настроить это на некоторых хостингах:
2. Включение мультисайта
Откройте wp-config.php в корне Вашего сайта, найдите строку: define( 'WP_DEBUG', false );
После неё вставьте следующий код:
define( 'WP_ALLOW_MULTISITE', true );
и сохраните файл.
3. Установка сети
Откройте панель управления WP, если открыта, обновите страницу. Перейдите в Инструменты -> Установка сети.
Выберите режим, «поддомены» или «подкаталоги». Если Ваш сайт работает более месяца, то Вам будет доступен только режим «поддомены». Это нужно, чтобы исключить конфликты ярлыков между страницами действующего сайта и новых сайтов. Если Вы уверены, что таких конфликтов не будет, то режим можно поменять вручную. Вернёмся к этому позже.
Укажите название Вашей сети и E-mail адрес администратора.
Нажмите «Установить».
WP выполнит все необходимые настройки и попросит внести изменения в .htaccess
и wp-config.php
, выполните инструкции на странице.
На этом настройка мультисайта в WP будет завершена, Вам потребуется авторизоваться в панели управления заново
4. Если Вам требуется режим «Подкаталоги», но он был недоступен при установке
Для изменения режима вручную, откройте файл wp-config.php и измените строчку:
define( 'SUBDOMAIN_INSTALL', true );
на
define( 'SUBDOMAIN_INSTALL', false );
сохраните файл.
Откройте Мои сайты -> Управление сетью -> Настройки -> Установка сети
И повторите выполнение указанных инструкций, это необходимо, потому что код для режимов разный.
5. Завершение настройки
Откройте Мои сайты -> Управление сетью -> Плагины
Активируйте все ранее отключённые плагины и проверьте работоспособность основного сайта.
Готово!
Если плагин BelingoGeo ещё не установлен, установите его из репозитория. А так же, установите BelingoGeo Pro, последняя версия доступна в Вашем личном кабинете, в разделе «Ваши подписки«, подписка должна быть активной.
Управление плагина осуществляется в разделе Мои сайты -> Управление сетью -> Плагины
1. Создание сайтов
Откройте Мои сайты -> Управление сетью -> Сайты -> Добавить сайт
Заполните поля: Адрес сайта, название сайта, язык и E-mail администратора.
В адресе сайта необходимо указать ярлык будущего города. См. скриншот.
Нажмите «Добавить сайт».
Повторите процедуру для всех необходимых городов.
2. Включение режима мультисайт в плагине
Перейдите в консоль основного сайта и откройте BelingoGeo Pro -> Настройки
Переключите опцию «Тип ссылки» в режим «Мультисайт». Нажмите «Сохранить».
Повторите процедуру для всех созданных сайтов, перейдя в консоль каждого, через пункт меню «Мои сайты».
3. Создание городов
Откройте на одном из сайтов (лучше на основном) BelingoGeo Pro -> Города -> Добавление города
Заполните форму города, необходимо заполнить заголовок и хотя бы один из падежей. Ярлык заполнится автоматически.
Важно! Проверьте, чтобы ярлык города совпадал с ярлыком сайта, предназначенного для этого города. По умолчанию, поле ярлык недоступно, его можно отобразить по этой инструкции.
Повторите процедуру для всех необходимых городов. Благодаря функции кросспостинга между сайтами, все добавляемые города автоматически будут добавляться на все сайты в сети.
4. Завершение настройки плагина
Добавьте на сайт(ы) селектор городов по этой инструкции.
На этом настройка завершена, проверьте работу сайтов, воспользуйтесь селектором городов для переключения между сайтами. В данном режиме шорткоды для уникализации не очень нужны, т.к. сайты независимы, могут иметь разный набор страниц, записей и т.д. Даже внешний вид может различаться. Наш плагин обеспечивает переключение между этими сайтами.