Как настроить плагин Domain Mappings для Wordpress
Опубликовано: 11.10.2017
Установка Multisite на WordpressПлагин WordPress MU Domain Mapping позволяет использовать собственные доменные имена вместо стандартных субдоменов pupkin.example.com или путей example.com/pupkin на пользовательских блогах сетки WPMU. То-есть, допустим, пользователь хочет вместо своего pupkin.example.com использовать зарегистрированный им домен pupkin.ru С помощью этого плагина такое не сложно реализовать.
How to Use the Domain Mapping Plugin with WordPress MultiSite
Установка
Здесь есть некоторые особенности, которые отличают данный плагин от большинства и установка требует не только скачать и активировать его. Скачайте и распакуйте плагин, файл domain_mapping.php разместите в папке /wp-content/mu-plugins. Если у вас еще нет такой, то создайте ее — это специальная директория для плагинов работающих в Multi User версии WordPress. Плагины размещенные в ней попадают в категорию Must-Use и работают всегда, не предоставляя возможности подключать/отключать их через админку. Файл sunrise.php разместите в корне папки /wp-content В файл wp-config.php добавьте такую строку define( 'SUNRISE', 'on' );Настройка
Главное, что нужно сделать, это указать IP-адрес вашего сервера либо его доменное имя, в зависимости от того, как вы предпочетаете настраивать дополнительные домены (создавая А-запись для него или же CNAME соответственно). Если звучит непонятно, то все равно боятся не стоит — на деле все просто, вы убедитесь. Удобнее использовать IP вашего сервера.
Remote login позволяет редиректить страницу с формой входа любого из ваших сайтов на одну и ту же — для главного сайта. Залогинившись через главную вы будете залогинены сразу на всех. Permanent redirect заставляет редиректить с поддомена или пути на основной домен для пользовательского сайта. Полезно для PageRank. User domain mapping page включает страницу для управления дополнительными доменами для админок пользовательских сайтов. Таким образом пользователи сами могут прикреплять дополнительные домены для своих блогов. Если же не отметить, то домены сможет добавлять только СуперАдмин. Redirect administration pages to blog’s original domain (remote login disabled if redirect disabled) — это заставит отображать админку в пределах оригинального домена, а не одного из добавленных. Эта должна быть включена для корректной работы первой (Remote login) Disable primary domain check — проставленная галка отключает редирект на основной для сайта домен и сайт существует в виде нескольких копий-зеркал на разных доменах/субдоменах. Может вызвать пессимизацию со стороны поисковых систем из-за дублирующегося контента.Важным моментом является то, что веб-сервер (обычно Apache) должен быть настроен таким образом, чтобы неизвестную для себя доменную зону он по-умолчанию направлял в папку с установкой WPMU. Также не стоит в wp-config.php определять константу COOKIE_DOMAIN, так как это не позволит залогиниваться на добавленных доменах.