Установка сети Multysite в WordPress

Установка сети Multysite в Wordpress

Введение

Мало кто знает и пользуется, но в WordPress можно создавать сети сайтов, где будет один главный сайт c супер администратором и сколько угодно подсайтов, у каждого из которых будет свой администратор. Такой режим установки называется Мультисайт (Multisite), иногда его называют — MU (MultiUser).

По-умолчанию создавать новые сайты может только суперадминистратор, развернувший сеть и имеющий полный контроль над ней. Но можно разрешить создавать свои сайты (блоги) и другим группам пользователей.

Режим Мультисайт делает удобным управление Вашими сайтами — одно ядро, единая авторизация, единая панель управления сайтами, быстрое переключение между ними, единая база пользователей, единый центр обновлений. Обновление ядра, тем, плагинов осуществляется сразу для всей сети сайтов. Экономия дискового пространства за счёт использования одного ядра, одной копии каждого плагина и темы. А так же Мультисайт по факту — это один сайт, по этому в некоторых случаях можно обойти ограничения хостеров по установке сайтов и БД.

В мультисайте предусмотрено три способа размещения внутренних сайтов:

  • В подкаталогах — site1.ru/site1/ ;
  • В поддоменах — site2.site1.ru ;
  • В доменах второго уровня — site3.site2.site1.ru ;

Создание сети сайтов в подкаталогах можно настроить только на свежей установке wordpress

Создание мультисайта в поддоменах можно осуществить уже на действующем проекте(будъте осторожны с рабочими проектами)

Обратите внимание, для создания сайтов на доменах второго уровня, сеть также разворачивается на поддоменах, а уже затем с помощью плагина настраивается маппинг.

Шаг 1 перевода WordPress в режим мультисайт на поддоменах

В этой статье я покажу пример создания сети сайтов на поддоменах с помощью панели ISPmanager.

Перед стартом обязательно сделайте полную резервную копию сайта.

Первое, что необходимо сделать — это передать управление поддоменами WordPress. Для этого нам необходимо перейти в настройки домена.

В пенели управления ISPmanager в левом боковом меню выбираем пункт «WWW-домены», в открывшемся окне выбираем свой домен и жмём кнопку «изменить»

В открывшемся окне нужно изменить www.testb.ru на *.testb.ru, прокрутить вниз и нажать кнопку «ОК»

Внимание! Если Вы используете бесплатный SSL сертификат на домене где будете размещать сеть сайтов, то необходимо чтобы был установлен Wildcard сертификат — тогда ССЛ сертификат будет работать не только на основном домене, но и на всех поддоменах сети. Читайте как установить сертификат таким спомобом тут.

Шаг 2 добавление режима мультисайт

Для этого в панели ISPmanager в боковом меню выбираем пункт «Менеджер файлов» , в открывшемся окне выбираем папку «WWW» и далее открываем папку с нашим сайтом.

В этой папке находим файл «wp-config.php» и открываем его (2 раза кликнув по нему) откроется такое окно:

В этом файле нужно добавить следующую строку:

define( 'WP_ALLOW_MULTISITE', true );

Добавить строку можно где-нибудь в начале файла, например, перед настройками подключения к БД. Или в конце файла перед срочкой «/* That’s all, stop editing! Happy publishing. */»

Добавляем строку в файл как на скриншоте и нажимаем «Ok»

Не закрываем панель управления хостингом(она нам еще понадобится)

Шаг 3 активация сети в WordPress

Предварительно отключите все активные плагины wordpress

На этом шаге переходим в админку вордпресс. В инстументах мы видим, что появился новый пункт «Установка сети«.

Если Вы отключили все плагины и уверены в своих действиях, то заполните название сети Ваших сайтов и email супер администратора и нажмите кнопку «Установить«

Далее откроется окно с инструкциями:

Копируем строки из первого пункта, возвращаемся в панель управления хостингом , открываем файл «wp-config.php» и вставляем туда перед строкой «/* That’s all, stop editing! Happy publishing. */» После чего сохраняем и закрываем этот файл.

После чего в файлах сайта открываем файл .htaccess

Вставляем туда строки из второго пункта с заменой существующих строк созданых вордпресс, далее сохраняем и закрываем этот файл.

Далее возвращаемся в админ панель wordpress и жмем кнопку войти или просто перезагрузите страницу

Откроется окно авторизации — выполните вход повторно

После входа Вы увидите что Админ панель Вашего сайта изменилась.

На этом установка мультисайт завершена.

Основной функционал мультисайта на wordpress.

Разберем по пунктам панель супер администратора сети мультисайт в wordpress.
1. Консоль — В верхнем баре админки добавился пункт «мои сайты». С помощью него можно выбрать куда мы хотим перейти в панель управления сетью или определенного сайта, а наведением мыши открывается контекстное меню этих пунктов.

Вкладка консоль отображает общую информацию по сайтам, а так же содержит подпункты «обновления» и «обновить сеть»

Вкладка сайты показывает Ваши сайты, там же Вы можете добавить новый сайт в свою сеть сайтов. С помощью плагинов можно создавать дубликаты действующих сайтов(например для тестирования функционала)

Далее все стандартно:

Пользователи — отображает список пользователей всех сайтов в сети мультисайт.

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

Плагины — в этом пункте так же произошли изменения. Смысл заключается в том, что теперь Вы один раз устанавливаете плагин и его можно активировать на любом сайте в сети Multisite или же активировать плагин для всей сети сайтов(в этом случае администратор определенного сайта не сможет деактивировать этот плагин из панель управления определенного подсайта)

Настройки — тут расположились основные общие настройки сети сайтов вордпресс, например такие как максимальный размер загружаемых файлов.

Плагины для сети сайтов WordPress Multisite

Парочка удобных плагинов для режима мультисайт в вордпресс:

MultiSite Clone Duplicatorскачать

Multisite User Syncскачать

Подведем итог

Режим мультисайт в wordpress это отличный инструмент который дает огромное количество возможностей. Но не смотря на огромное количество плюсов, не рекомендуются создавать большие сайты в сети, так как База Данных может вырасти до огромных размеров. Мультисайт можно использовать в различных целях: создание под одной админкой несколько независимых сайтов, создание промо лендингов, для коммерческих сайтов можно рзделять на региональные поддомены или таким обрзом делать мультиязычные сайты.

Поделиться в vk
Поделиться в facebook
Поделиться в twitter
Поделиться в pinterest
Поделиться в whatsapp