Мультисайт на WordPress позволяет создавать целую сеть сайтов, работающих на одной установке WordPress.

Вы можете сохранить свою сеть частной и использовать ее для работы своей собственной сети веб-сайтов - например, местный бизнес, который создает сетевой веб-сайт для каждого местоположения. Или вы можете сделать свою сеть общедоступной и позволить людям регистрироваться и создавать свои собственные веб-сайты в вашей сети, например WordPress.com.

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

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

Но прежде, давайте узнаем вместе Как установить WordPress блог шаги 7 et Как найти, установить и активировать WordPress тему на своем блоге.

Затем вернемся к тому, почему мы здесь.

Как работает WordPress Multisite?

Мультисайт - это базовая функция WordPress, хотя по умолчанию она не включена.

После активации вы получите новый панель администратора сети где вы можете управлять всеми веб-сайтами в вашей сети. WordPress Multisite также добавляет новый роль пользователя D 'Администратор сети, который является единственным типом учетной записи пользователя, который может получить доступ к вышеупомянутой панели управления.

Там вы можете принимать такие решения, как:

  • Могут ли пользователи регистрироваться и создавать свои собственные веб-сайты.
  • Какие темы и плагины доступны для сетевых сайтов.
  • Насколько сильно контролируются отдельные владельцы веб-сайтов, и могут ли они вручную деактивировать определенные плагины, которые вы предоставили им.

У каждого веб-сайта также будет собственная панель управления WordPress, где люди смогут управлять контентом, темами и плагинами. Однако, в отличие от обычного веб-сайта WordPress, отдельные администраторы веб-сайтов не могут устанавливать свои собственные темы или плагины - они могут выбирать только те параметры, которые включены администратором глобальной сети.

Как работает мультисайт WordPress на техническом уровне

Мультисайт на WordPress позволяет создавать неограниченное количество сетевых веб-сайтов, но есть большая разница в том, как WordPress хранит данные для этих веб-сайтов.

Если вам нужно создать несколько уникальных веб-сайтов WordPress, каждый веб-сайт будет иметь свою собственную базу данных и файлы.

Однако с Multisite все веб-сайты используют одну и ту же базу данных и одни и те же файлы.

  • WordPress создает новые таблицы базы данных для каждого сетевого сайта.
  • WordPress разделяет несколько таблиц между всеми веб-сайтами сети. wp_users.

Кроме того, чтобы упорядочить файлы для каждого веб-сайта в сети, WordPress добавляет папку для каждого веб-сайта в папку загрузок. Например :

  • Единый веб-сайт - загрузки хранятся в формате wp-content / uploads / год / месяц.
  • Мультисайт - загрузки хранятся в wp-content / uploads / NETWORK_SITE / год / месяц.

Когда следует использовать многосайтовую сеть на WordPress?

Многосайтовая сеть на WordPress - хороший вариант, если вы:

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

Вот несколько примеров для первого варианта использования:

  • Физический бизнес с отдельным веб-сайтом для каждого филиала.
  • Университет с разными веб-сайтами для каждого факультета или факультета.
  • Агентство недвижимости / страхования с отдельным сайтом для каждого агента.
  • И т.д…

Например, веб-сайт государственного университета Джорджии основан на многосайтовой установке WordPress с более чем 150 сетевыми веб-сайтами для различных отделов, функций и т. Д.

Можете ли вы использовать WordPress Multisite для размещения клиентских веб-сайтов?

С помощью многосайтового сопоставления доменов WordPress у вас есть возможность использовать доменное имя полностью настраивается для каждого веб-сайта в вашей сети, что может заставить вас задуматься, можете ли вы использовать Multisite как более простой способ управления несколькими клиентскими веб-сайтами.

Что ж ... это определенно возможно, и я знаю, что есть несколько разработчиков WordPress, которые выбирают это решение для клиентских веб-сайтов без каких-либо специальных функций.

Однако я не думаю, что это лучший подход по нескольким причинам:

  • Общая база данных - все веб-сайты ваших клиентов будут использовать единую базу данных, что не очень хорошо с точки зрения конфиденциальности.
  • Единая точка отказа - использование одной установки WordPress может поставить под угрозу все ваши веб-сайты в случае сбоя этой установки.
  • РесурсыHébergement Общий — все веб-сайты в вашей сети используют одни и те же веб-ресурсы.Hébergement, что может стать проблемой, если один веб-сайт в сети использует гораздо больше ресурсов, чем другие.
  • Сложность миграции - если вам когда-нибудь понадобится перенести веб-сайт вашего клиента в другое место, это будет очень сложно. Хотя можно извлечь один веб-сайт из многосайтовой сети, это требует гораздо большего участия, чем обычный процесс миграции, или вам придется приобрести что-то вроде РГ Перенос БД.

Откройте для себя также наш 9 WordPress плагины для миграции и клонирования вашего блога

Как создать многосайтовую сеть в WordPress

Ниже мы покажем вам процесс создания многосайтовой сети на WordPress.

Однако многие хостинговые компании теперь предлагают создать мультисайтовую сеть на WordPress в своих инструментах автоматической установки. Итак, прежде чем перейти к этому руководству, мы приглашаем вас проверить, предлагает ли автоустановщик вашего веб-хоста возможность работы с несколькими сайтами в один щелчок:

Как настроить многосайтовый сетевой хост на WordPress блогpascher

Если это не так, или если вы хотите активировать функцию Multisite на существующем веб-сайте, вот как все настроить ...

1. Активируйте WordPress Multisite в файле wp-config.php.

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

Для начала вам необходимо подключиться к вашему сайту через FTP или cPanel File Manager и отредактировать файл. WP-config.php. Затем добавьте следующий фрагмент кода над строкой

/ * Все, прекращать редактирование! Удачной публикации. * / 

/ * Мультисайт * /
определить ('WP_ALLOW_MULTISITE', правда);

Как настроить многосайтовый веб-хостинг WordPress blogpascher 2

Затем сохраните файл и загрузите его на свой сервер.

2. Запустите инструмент сетевой установки на панели управления WordPress.

Как только вы добавите эту строку в файл WP-config.php, Войдите в панель управления своего сайта WordPress и перейдите к Инструменты → Настройка сети

Как настроить многосайтовый сетевой установщик wordpress blogpascher network

Здесь вы сделаете очень важный выбор в отношении структуры URL-адресов вашей сети. Точнее, если каждый сайт последнего должен иметь свою структуру URL:

  • Поддомен - вроде site1.votrereseau.com. Если вы выбираете поддомены, вы также должны добавить общую запись DNS.
  • Подкаталог - например, ваша сеть / site1. Этот метод не требует настройки.

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

Кроме того, существует также третий вариант - сопоставление доменов, которое позволяет использовать собственный домен для каждого веб-сайта в сети, например site1.com, site2.com. Если вы хотите пойти по этому пути, все, что вам нужно сделать, это выбрать подкаталоги на данный момент, поскольку вам нужно будет определить сопоставление домена позже. 

После того, как вы сделали свой выбор и настроили основные сведения о сети, Cliquez сюр Установщик.

3. Добавьте фрагменты кода в wp-config.php и .htaccess.

На следующей странице WordPress предоставит вам два фрагмента, которые вам нужно добавить в файлы вашего сайта:

Первый фрагмент кода помещается в wp-config.php над строкой / * Все, прекращать редактирование! Удачной публикации. * /

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

Как настроить многосайтовую сеть wordpress извлечение кода blogpascher

Вот как должен выглядеть ваш файл wp-config.php:

Как настроить многосайтовый wordpress wp config blogpascher network

Вот как должен выглядеть ваш файл .htaccess - обратите внимание, как вы переопределяете существующие правила WordPress:

Как настроить многосайтовую сеть wordpress wp config blogpascher 1

Теперь - ваша многосайтовая сеть активна!

4. Управляйте многосайтовой сетью с панели администратора сети.

После выполнения предыдущего шага вам может потребоваться снова войти в панель управления WordPress.

Затем вы должны увидеть новую область сетевого администрирования. Вы можете получить к нему доступ из опции Мои сайты на панели инструментов WordPress, или вы можете получить доступ votresite.com/wp-admin/сеть :

Как настроить многосайтовую сеть wordpress управлять многосайтовым блогом pascher

Подобно тому, как обычная панель управления WordPress позволяет вам управлять установкой одного веб-сайта, панель администратора сети позволяет управлять настройками для всей вашей сети.

Давайте рассмотрим здесь некоторые важные особенности.

Сетевые настройки

Чтобы настроить вещи, вам нужно перейти в Настройки → Настройки сети, Здесь вы можете настроить основные параметры работы вашей сети, например, могут ли люди регистрироваться и / или создавать новые веб-сайты, а также контент по умолчанию, устанавливаемый на новых веб-сайтах. :

Как настроить многосайтовую сеть wordpress blogpascher network settings

Темы

Затем на вкладке «Темы» вы можете выбрать темы, доступные отдельным владельцам веб-сайтов. Отдельные владельцы веб-сайтов смогут выбирать из всех тем, которые вы включили в сети, и вы можете устанавливать новые темы так же, как при установке одного веб-сайта:

Как настроить тему WordPress для многосайтовой сети blogpascher

Плагины

Область плагинов аналогична, с небольшими изменениями:

  • Когда вы устанавливаете плагин, вы можетеактивировать для сети, что делает его автоматически активным для каждого отдельного веб-сайта в сети. Отдельные владельцы веб-сайтов не могут отключить его - он всегда будет активен.
  • Или, если вы активируете управление меню Плагины в области Сетевые настройки, администраторы отдельных веб-сайтов смогут выбрать, включать ли плагины, которые вы установили, но не были специально включены по сети.

Например, если вы хотитеElementor активен на каждом сайте сети, необходимо активировать его для сети:

Как настроить плагин для WordPress для многосайтовой сети blogpascher

Создание новых сайтов

Наконец, чтобы вручную создать новый сетевой веб-сайт, вы можете перейти на Сайты → Добавить :

Как настроить многосайтовую сеть WordPress новый сайт blogpascher

Как только вы нажмете Добавить сайт, вы можете редактировать этот веб-сайт для настройки / отображения дополнительной информации, такой как пользователи, темы и настройки. 

Как настроить многосайтовую сеть WordPress новый сайт blogpascher 1

Панель администратора для отдельного сайта

В дополнение к области сетевого администрирования каждый отдельный веб-сайт также получает свою собственную панель управления WordPress, которая выглядит и функционирует так же, как обычная панель управления WordPress.

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

Например, владелец веб-сайта может включить WordPress тема Здравствуйте, Elementor, но нет возможности установить собственный WordPress тема :

Как настроить многосайтовую сеть WordPress новый сайт blogpascher 2

Аналогичным образом, поскольку Elementor подключен к сети, отдельные владельцы веб-сайтов могут получить доступ ко всем обычным функциям Elementor, но они не смогут устанавливать свои собственные плагины или деактивировать Elementor.

Можно ли использовать Elementor Pro на мультисайте WordPress?

Да, вы можете использовать Elementor Pro вместе с WordPress Multisite. Однако вам понадобится активный лицензионный ключ для каждого отдельного веб-сайта в сети, а не просто использовать лицензионный ключ для всей сети.

Заключение

WordPress Multisite не является правильным решением для каждой ситуации, связанной с несколькими веб-сайтами WordPress, но он является отличным вариантом, если вам нужно создать сеть похожих веб-сайтов, как некоторые из примеров, которые мы приводили ранее.

Для настройки Multisite большинство автоустановщиков WordPress позволяют включить WordPress с помощью флажка. Если нет или если вы хотите добавить Multisite к существующей установке WordPress, вы можете следовать ручному методу, который мы подробно описали в этом посте.

Вот! Это все для этого руководства. Если у вас есть комментарии или предложения, не стесняйтесь, дайте нам знать в зарезервированном разделе.

Тем не менее, вы также можете проконсультироваться наши ресурсы, если вам нужно больше элементов для реализации ваших проектов создания интернет-сайтов, обратитесь к нашему руководству по Создание блога на WordPress или Divi: лучшая тема WordPress всех времен.

Но тем временем поделитесь этой статьей в разных социальных сетях

...