WordPress MultiSite — Установка

MultiSite WP

Немного о WordPress Multisite

Актуальная версия WordPress имеет функцию Мультисайта, которая позволяет создать целую  сеть сайтов на одном домене. На таком сайте появляется новая роль — Суперадминистратор, который имеет возможность править каждым дочерним сайтом, при этом в каждом таком подсайте присутствует свой администратор, который имеет доступ только к своей части. 

WordPress Multisite используют единую базу данных, но это не ограничивает вас в количестве создаваемых сайтов. У такого подхода есть свои плюсы: 

  • WordPress ядро, плагины и темы обновляются один раз, но сразу для всех сайтов.
  • Необходимый плагин можно активировать сразу для всех сайтов. 
  • Пользователь прошедший регистрацию получает учетную запись во всей сети сайтов.
  • Авторизация будет произведена также на всех сайтах.

Адреса могут принимать следующие форматы 

  • example.ru/site1 — вид подкаталога
  • site1.example.ru — вид поддомена
  • Отдельный дом — Доступно с версии 4.5 либо с помощью отдельных плагинов.

Из минусов можно лишь выделить следующие проблемы:

  • Такой сайт намного сложнее обслуживать
  • Не все плагины поддерживают работу Мультисайтов
  • Большая нагрузка на базу данных, которая снижает ее быстродействие.

Установка MultiSite 

Включить Multisite WP довольно просто

  1. Необходимо открыть главную директорию wordpress и добавить туда строчку
    define( ‘WP_ALLOW_MULTISITE’, true ); // добавить строчку можно после закомментированной части в начале файла.
  2. Теперь можно запустить установку Мультисайта. Переходим в административную панель -> Инструменты -> Установка сети.
  3. Выберите тип ссылок — поддомены или подкаталоги. Лучше всего выбрать режим поддоменов, так как у сайта будет отдельный домен, который не будет конфликтовать с другими  записями сайта. Более того есть возможность перевести такой подсайт на отдельный домен в будущем.
  4. Нажимаем “Установить” и следуем инструкциям.

Если ваш сайт уже находится в работе, тогда понадобится сначала деактивировать все плагины, а затем включить. После установки мультисайта, WordPress попросит вас авторизоваться повторно. После авторизации вы получите новую роль на сайте “Супер-Администратор”. 

Как мы и говорили, данная роль позволяет управлять всеми сайтами одновременно в разделе “мои сайты”. Переходя же на отдельный подсайт, разницы в управлении не будет.

По ходу своей работы МультиСайт будет создавать дополнительные директории для корректной работы. Так например все загруженные файлы в папке uploads будут грузиться в дополнительные директории с именем соответствующего подсайта. Это же касается и базы данных, в которой появятся 6 новых таблиц с префиксом главного сайта.

Перенос дочернего сайта на отдельный домен.

У вас есть возможность перенести дочерний сайт на отдельный домен. (Требуется WP версии не ниже 4.5)

  1. Необходимо сопоставить нужный домен с вашим DNS сервером.
  2. Обязательно установите SSL для основного домена и включите индикацию имени сервера SNI для всех доменов. 
  3. Зайдите в панель управления в роли супер-администратора и сопоставьте подготовленный домен с нужным дочерним сайтом и нажмите сохранить.

Если возникает ошибка, что файлы cookie блокируются при попытке входа, то в wp-config.php после вставленного ранее кода из инструкции, нужно добавить следующую строчку:

      define(‘COOKIE_DOMAIN’, $_SERVER[‘HTTP_HOST’]);

 

Заключение:

Как видите, установить Мультисайт не так уж и сложно. Главное помнить, что не все плагины и темы поддерживают эту функцию и перед использованием уточнить у разработчиков, не приведёт ли это к фатальным ошибкам.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *