Категории функций — Опции Мультисайт — WordPress

Содержание материала:

Как настроить WordPress Multisite

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

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

Один из наших фаворитов появился вместе с обновлением в WordPress 3.0, развязав мощь WordPress Multisite. Если вы не знакомы с тем, как это работает, я объясню все это ниже. Но в целом, мы были в восторге от этого с момента выпуска.

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

Если вы пытаетесь выяснить, как настроить WordPress Multisite или если вы пытаетесь узнать больше о WordPress как разработчик, то тогда это руководство для вас.

Продолжайте читать и я объясню вам цель и преимущества Multsite, а также научу вас как настроить все параметры для работы.

WordPress Multisite: что это такое?

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

Например, допустим, я начал блог о разработке WordPress (например, zacompom.ru). После этого я также хотел создать портфолио для привлечения дополнительных клиентов. Вместо того, чтобы устанавливать WordPress во второй раз и управлять двумя панелями для этих двух сайтов, у меня будет возможность использовать то же имя пользователя и пароль для обоих.

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

Как Multisite отличается от обычного сайта?

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

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

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

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

Наконец, файл wp-config.php хранит несколько дополнительных строк кода, чтобы сообщить WordPress, что Multisite установлен. Это единственное отличие этого файла. Папка wp-uploads хранит дополнительную подпапку для каждого сайта в сети. Поэтому, если вы хотите получить доступ к файлам для своего десятого сайта в сети, вам нужно будет перейти в эту конкретную подпапку, похожую на обычную папку WordPress, но с подпапками.

Почему вы можете рассмотреть возможность установки Multisite?

Некоторые люди считают, что установка WordPress Multisite кажется идеальной для их организации. Однако это не всегда так.

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

Преимущества WordPress Multisite

  • Обновление всего: от плагинов до WordPress происходит легко. Щелчком кнопки мыши можно сделать обновления на всех ваших сайтах.
  • Это касается и установок. Вы можете установить тему на нескольких сайтах одновременно. Это также работает и для плагинов.
  • WordPress Multisite позволяет создавать уникальную панель для администратора каждого сайта.
  • Супер администратор не должен открывать несколько панелей мониторинга. Вся сеть размещается на одной приборной панели.

Минусы WordPress Multisite

  • Вы обнаружите, что некоторые сторонние плагины могут не работать как надо в сети WordPress Multisite.
  • Необходимо принять меры по защите каждого сайта в сети. Как правило, если один из сайтов подвергается риску, вся сеть ощущает эти последствия.
  • У начинающих может возникнуть проблема с управлением сетью, особенно если есть точка, в которой скапливается ваш трафик.
  • Даже если вас не взломают, все папки и файлы подключены по всей сети. Таким образом, если вы случайно повредили сайт из-за человеческой ошибки или если ваш сервер работает некорректно, вся сеть может выйти из строя.

Кто должен рассматривать WordPress Multisite?

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

Кто должен пропустить это?

  • Люди с учетными записями хостинга, которые не соответствуют требованиям сервера.
  • Любая организация, которая нуждается в ее регулярных админах для загрузки и установки своих собственных плагинов на отдельные сайты.
  • Любая организация, которая нуждается в уникальных IP-адресах или базах данных для всех сайтов.
  • Иногда мы обнаруживаем, что у разработчиков есть клиенты с разными учетными записями хостинга. В этом случае WordPress Multisite не будет работать.
  • Любой, кто заинтересован только в создании одного веб-сайта. Например, нет причин для блогера (с одним сайтом) устанавливать Multisite (если, конечно, вы просто не пытаетесь узнать больше о WordPress).

Как настроить WordPress Multisite

Шаг 1: Действия, которые необходимо предпринять перед настройкой WordPress Multisite

Начните с получения качественного хоста. Некоторые более мелкие сети могут работать на общем хостинге, но большую часть времени мы рекомендуем ваш собственный сервер, управляемый хостинг или VPS.

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

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

Вы, скорее всего, видели это раньше с крупными предприятиями или правительственными веб-сайтами:

  • Субдомен: http://support.zacompom.ru
  • Подкаталог: https://zacompom.ru/support/ (как у меня на этом сайте мое портфолио)

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

Шаг 2. Активируйте функцию Multisite WordPress

Поскольку WordPress Multisite уже включен в стандартную установку WordPress, вам не нужно искать его.

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

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

После резервного копирования перейдите в CPanel вашего хостинга или выберите свой любимый FTP-клиент. Любой из них будет работать. Вам нужно будет открыть файл wp-config.php, чтобы вы могли его отредактировать.

Найдите строку, которая говорит:

Вставьте следующую строку прямо перед этой конечной строкой:

После этого сохраните файл на сервере. Ваш сайт WordPress теперь полностью готов для WordPress Multisite.

Шаг 3: Настройка сети

Функция Multisite теперь активна, но вы, очевидно, хотите начать добавлять новые сайты и убедиться, что на пути нет никаких препятствий.

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

Теперь откройте “Инструменты – Настройка сети”.

Предупреждение сообщит вам, что модуль mod_rewrite Apache должен быть установлен для обеспечения работы Multisite. Если у вас есть надежная учетная запись хостинга, то она уже должна быть включена.

Ниже вы должны решить, будет ли ваша сеть использовать субдомены или подкаталоги. Сделайте выбор в зависимости от вашей организации, а затем нажмите в заголовке для всей своей сети. Это также подходящее время для проверки правильности адреса электронной почты администратора.

Последний шаг здесь – нажать кнопку “Установить”.

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

Шаг 4: Настройки сети

Следующим шагом будет переход на вашу сетевую панель в качестве Супер администратора. Здесь вы будете устанавливать все свои сетевые настройки. Это также единственное место, где вы можете установить любые плагины или темы в свою сеть.

Перейдите на вкладку “Мои сайты” на панели инструментов WordPress. Это откроет больше параметров в меню, где вы можете перейти в “Network Admin – Dashboard”.

Теперь вы просматриваете панель управления “Network Admin”, где вы найдете несколько новых модулей для управления вашей сетью. Существует также место для создания новых сайтов и добавления пользователей на эти сайты в сети.

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

Шаг 5: Регистрация в многопользовательской сети WordPress

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

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

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

Флажок “Добавить новых пользователей” указывает, что вы хотите разрешить администраторам сайтов добавлять своих пользователей.

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

Шаг 6: Раздел настроек нового сайта

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

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

Шаг 7: Загрузка настроек

Серверные ресурсы могут быть скомпрометированы с такими крупными сетями, поэтому он является ключом к постоянной регистрации того, как ресурсы сервера поддерживаются. Перейдите в раздел “Настройки загрузки” на многоуровневой информационной панели и настройте объем пространства, которое каждый сайт может использовать для его загрузки.

Предположим, вы не хотите, чтобы пользователи загружали безумно большие видео и фотографии. Если это так, вы можете ограничить размер загрузки файлов. Эта страница хороша только для ограничения общего объема памяти, например, если вы хотите только около 100 МБ пространства для хранения на блог или веб-сайт.

Шаг 8: Управление меню

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

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

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

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

Есть вопросы?

Если у вас есть какие-либо вопросы о том, как настроить WordPress Multisite, не стесняйтесь сообщать мне об этом в разделе комментариев ниже. Большая часть работы, которая поставляется вместе с multisite, находится в области “Настройки”, видя, как вы должны управлять своими ресурсами и обеспечивать свою сеть здоровой. Большинство новичков могут работать с установкой, но для успешной поддержки сети требуется небольшая практика и опыт.

Тем не менее, я желаю вам удачи в вашем многостраничном опыте WordPress!

На это я буду заканчивать данный пост. До скорых встреч!

Мультисайтовость в WordPress. Часть 1 — Что, зачем и как? Установка в 2 шага. Особенности.

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

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

Для кого эта серия статей?

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

Что такое — режим мультисайтовости (WordPress Multisite) ?

WordPress Multisite (мультисайтовость) — это возможность движка WordPress, появившаяся в 3.0 версии, которая позволяет создавать и использовать неограниченное количество сайтов на одном и том же движке. И «неограниченное» нужно понимать именно буквально, потому что существуют сайты, у которых в сети Multisite Network миллионы (!! самому трудно поверить) подсайтов.

Из особенностей можно отметить следующее:

  • Общий WordPress, общая база данных, общие темы и плагины, общий FTP, общие ресурсы сервера.
  • В качестве URL-адресов сайтов сети вы можете использовать либо подпапки site.ru/site1 , либо поддомены site1.site.ru , либо даже независимые домены для каждого сайта!
  • Очень легко и просто добавлять пользователей с одного сайта на другой, при этом у одного и того же пользователя могут быть разные роли на разных сайтах. Это также значит, что у каждого сайта может быть собственный администратор.
  • Вы даже можете реализовать пользователям возможность регистрироваться и создавать свой собственный сайт.
  • Очень удобно то, что обновления устанавливаются и применяются сразу ко всем сайтам сети.
  • Также мне нравится возможность активировать какие-либо плагины как на некоторых сайтах сети, так и принудительно для всех сайтов одновременно.
  • Ну и добавлю по поводу тем — то, что на каждом подсайте можно использовать разные темы, это понятно, но вы также можете использовать и одну тему, индивидуально подстроенную под каждый сайт при помощи дочерных тем.

Когда нужно использовать и когда не нужно?

А вот тут я вас разочарую — я считаю, что каждый сам может решить, нужно ли ему использовать мультисайтовость для решения конкретно своих задач, важно лишь хорошо понимать особенности, которые я перечислил выше.
Например я использую WordPress Multisite при создании мультиязычных сайтов. Иногда компании просят английскую версию, и нет ничего проще, чем добавить её на поддиректорию /en при помощи создания сети.

Обозначу здесь лишь один важный момент, связанный с переводом интерфейса тем — на мой взгляд здесь проще всего на русском сайте включить в Настройки > Общие русский язык, а на английском — английский. И потом просто-напросто локализовать свою тему. Просто, как два пальца об асфальт!

Как установить в 2 простых шага? + видео

Шаг 1. Подготовка.

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

Также на первом шаге я предлагаю вам решить, хотите ли вы использовать поддиректории или поддомены (прилинковка целых доменов тоже возможна, но считается следующем этапом, когда сеть уже установлена).

  • Если вы используете поддиректории, то всё, что вам нужно, это рабочий mod_rewrite (если на сайте вы уже используете постоянные (или как их ещё называют — красивые) URL, то значит, что всё окей.
  • Если вам нужны поддомены, тогда вам потребуется настроенная маска для поддоменов. Настраивается она для каждого домена отдельно.
    Кроме того, инструкции могут быть индвидуальными для каждого хостинга/сервера. Например на своём хостинге (beget) я просто написал в супорт и сказал им, для какого домена хочу включить маску и мне всё сделали.

в cPanel же, насколько я знаю, достаточно создать поддомен, начинающийся со знака * *.вашдомен.ru .

Также будет не лишним упомянуть, что WordPress уже должен быть установлен.

Шаг 2. Установка сети

На этом шаге тоже ничего сложного нет, если хотите, можете посмотреть видео, либо почитать текстовое описание.

Итак, тут вам понадобится открыть файл wp-config.php и добавить перед строчками «/* That’s all, stop editing!… (Это всё, дальше не редактируем)» следующее:

После сохранения переходим в админку сайта и видим новый пункт в меню Инструменты > Установка сети.

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

Смело жмём кнопку «Установить» и в случае с выбором поддиректорий получаем следующее:

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

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

Какие фактические отличия от обычного сайта на WordPress?

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

Какие отличия в админке?

Вот так выглядит консоль управления сетью и доступ к ней имеется только у суперадминистраторов (это же вы!).

Как видите, всё очень похоже на стандартную консоль WordPress, нет только пунктов управления контентом, зато появился пункт меню «Сайты».

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

И, как я уже говорил, про администрирования я напишу отдельный пост на следующей неделе.

Какие отличия в файлах?

Что касается файлов, то если не считать изменений, которые мы вносили в wp-config.php и в .htaccess (для поддиректорий), остаётся только одно отличие — папка загрузок сайта (обычно wp-content/uploads ).
Сама папка загрузок используется как есть только для первого созданного сайта сети (основного, с ID 1), затем же в ней создаётся подпапка sites , а в ней в свою очередь ещё подпапки, название каждой — ID сайта, для медиафайлов которого используется.

Чтобы было более наглядно, вот как это выглядит:

Какие отличия в базе данных?

В базе данных тоже нет ничего замысловатого:

  • Добавляется несколько новых таблиц, содержащих информацию о сети и о сайтах в ней, к примеру таблица wp_sitemeta содержит все-все настройки сети (аналог wp_options ).
  • Таблицы стандартной установки WordPress дублируются для каждого подсайта, но с тем условием, что к их (таблиц) префиксам добавляется ещё и ID сайта в сети. Например wp_ , wp_1_ , wp_2_ и так далее.

Это была обзорная вступительная статья по WordPress Multisite, вторая часть уже есть, вот ссылка, скоро будет и третья.

Что такое Мультисайт WordPress и зачем он нужен?

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

  • Что такое Multisite и чем он отличается от обычного WordPress?
  • Когда использовать Multisite?
  • Когда не стоит использовать Multisite?

Но сначала давайте определимся с терминологией. В посте будут использоваться термины Сеть и Сайт для обозначения двух разных вещей:

Сеть относится ко всей сети Multisite, то есть к вашей установке WordPress.

Сайт относится к одному из блогов или сайтов, созданных как часть сети.

Что такое Multisite и чем он отличается от обычного WordPress?

Итак, разобравшись с терминологией, перейдем к знакомству с WordPress Мультисайт!

Кодекс WordPress определяет Multisite как:

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

Это означает, что, устанавливая WordPress только один раз на вашем сервере, вы можете запускать столько сайтов, сколько хотите. Самое замечательное в WordPress Мультисайт то, что сама установка почти такая же, как стандартная установка WordPress: она имеет ту же структуру папок, те же основные файлы и одну и ту же базу кода. Это означает, что установка сети Multisite не сложнее, чем установка стандартного сайта WordPress. Все темы и плагины вашей сети устанавливаются только один раз, независимо от того, для скольких сайтов вы их планируете использовать.

Но есть несколько отличий в админке, в файлах вашей установки WordPress и в таблицах базы данных.

Административная панель WordPress Мультисайт

Когда вы активируете Multisite, в вашей админпанели появятся дополнительные окна.

Они доступны только для Super Admin, который управляет сетью (это вы), и позволят вам устанавливать темы и плагины, создавать сайты и управлять ими. Панель администратора, к которой может обращаться каждый администратор сайта, похожа на стандартный сайт WordPress. Поэтому вы легко сможете в ней разобраться, если ранее использовали WordPress.

Установочные файлы в Multisite WordPress и их особенности

Что касается установочных файлов, то тут всего два отличия, и они касаются наличия: файла wp-config.php и папки wp-uploads folder.

В файле wp-config.php будут добавлены дополнительные строки, которые активируют Multisite и сообщают WordPress, как он работает. Папка wp-uploads folder будет содержать подпапку для каждого сайта в сети, с числовым ID сайта в качестве ее имени. Файлы, загруженные на каждый сайт, хранятся в папке этого сайта в той же структуре, где вы, как правило, ожидаете их увидеть (в папке wp-uploads folder) в стандартной установке WordPress.

Отличительные особенности базы данных Мультисайта WordPress

Последнее различие — это то, о чем вам в действительности не нужно беспокоиться. База данных для стандартной установки WordPress будет иметь 11 таблиц для хранения содержимого и настроек вашего сайта. Сеть Multisite девять из них будет дублировать для каждого сайта, а это значит, что если у вас много сайтов, будет много таблиц, которые хранят содержимое для каждого сайта отдельно.

Но, это то, что происходит “за кулисами” и о чем вам никогда не нужно беспокоиться.

Когда использовать Multisite?

Использовать WordPress Мультисайт можно, как:

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

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

Многие компании также используют Multisite для размещения нескольких сайтов, которые они администрируют сами. Примером является BBC America, которая использует Multisite для размещения своей сети блогов.

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

Когда не стоит использовать Multisite?

Хотя Мультисайт WordPress отличный инструмент, но он не всегда нужен. Вот несколько примеров того, когда вам не нужен Multisite:

  • Вы хотите создать один сайт или блог и не больше.
  • Вы создаете сайты для нескольких клиентов, но каждый из них будет размещаться отдельно.
  • Каждому создаваемому сайту будет нужна отдельная база данных (возможно, из соображений безопасности).
  • Каждому сайту нужен собственный IP-адрес.
  • Администраторам сайта необходимо будет установить собственные темы или плагины.
  • Вы планируете перенести свои сайты на другой сервер.
  • У вас нет доступа к файлам на вашем сервере для редактирования.

Если одно из вышеуказанных условий относится к вам, то Мультисайт вам не нужен!

Заключение

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

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

10 плагинов для WordPress мультисайт

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

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

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

Есть несколько плагинов на WordPress и для системы мультисайт, которые помогут создать бесперебойно работающую сеть сайтов.

В этом посте мы собрали 10 лучших плагинов для WordPress мультисайт. Если вы собираетесь создать сеть сайтов при помощи WordPress, стоит ознакомиться со списком, без этих плагинов — никуда.

Multisite Plugin Manager

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

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

Multisite Cloner

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

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

User Role Editor

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

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

Multisite Content Copier

Данный плагин значительно облегчит копирование постов, страниц, пользователей и даже плагинов между страницами в вашей сети WordPress мультисайт. Это премиум инструмент от команды WPMU, тем не менее, он может быть очень полезным и сберечь много времени.

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

Multisite Toolbar Additions

Крайне полезный и просто маст-хэв для WordPress мультисайт. Это очень лёгкий плагин, добавляющий панель инструментов на страницу администрирования WordPress, которая будет видна и доступна только для пользователей с правами Суперадминистратора.

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

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

Global Site Search

Еще один очень важный плагин для WordPress мультисайт. Стандартная установка не предоставляет функции глобального поиска по вашим блогам, но плагин исправит этот недочёт.

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

WP Security Audit Log

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

После полной проверки сайтов, WP Sequrity Audit Log выявит и даст вам знать о всех возможных угрозах безопасности до того, как они станут для вас проблемой.

WP Sequrity Audit Log — это наиболее комплексный плагин для мониторинга пользователей и ведения контрольного журнала, который уже помогает тысячам WordPress администраторов, владельцев и специалистов по безопасности защитить сайты и блоги.

OptinMonster

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

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

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

Начиная появлением на странице и заканчивая размещением в посте, плагин предоставляет вам возможность настроить любые варианты размещения формы, как и где будет появляться окно.

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

Jetpack by WordPress.com

Будь это обычная установка WordPress, или же сеть из многих сайтов, Jetpack будет очень полезным. Этот плагин является комбинацией из множества разных инструментов. От кнопок социальных сетей до безопасности на вашем сайте, этот плагин помогает справиться с множеством вещей, необходимых на сайте.

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

Network Shared Media

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

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

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

Мультисайты в WordPress: раскрываем всю мощь сетей

Даже не обремененный особыми знаниями пользователь способен заметить, что система WordPress является очень гибкой и мощной. Однако она таит в себе значительно больше, нежели то, что открыто невооруженному взгляду. В частности, в ней спрятан бесподобный, отточенный механизм под названием Мультисайты. Если вы включите этот режим, то ваша сборка WordPress превратится в огромную сеть сайтов. Вы сможете запустить тысячу разных сайтов, используя единственную копию системы. Хотя почему только тысячу? Сотни тысяч. Миллионы.

Нет, я не преувеличиваю. В качестве примера вы можете обратиться к сайтам WordPress.com или Edublogs.org. Все они содержат в себе миллионы разных сайтов. И все они используют мультисайты для реализации данной возможности.

Введение в мультисайты

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

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

Что же такое мультисайт?

Мультисайт – это такая возможность (режим) в WordPress, которая позволяет вам запускать сразу несколько различных сайтов в пределах одной копии WordPress. Все сайты, входящие в так называемую «сеть», могут совместно использовать любые плагины и любые темы, установленные в WordPress.

Примечание: с помощью специальных решений, таких как Pro Sites, можно ограничивать доступ к плагинам и темам в сети.

Различные сайты в сети

Все сайты совместно используют одну базу данных; однако в этой базе данных все они имеют отдельные таблицы. Также у каждого сайта есть свой собственный каталог для загрузки медиафайлов.

Зачем могут понадобиться мультисайты?

Есть разные причины, по которым вы можете воспользоваться мультисайтами. Ниже приведены самые распространенные из них.

1. Размещение различных пользовательских сайтов.

Подключение мультисайтов позволяет посетителям регистрировать в системе свои собственные блоги/сайты, как это реализовано на wordpress.com и edublogs.org.

Мультисайты позволяют людям автоматически создавать новый сайт без участия администратора. Чаще всего новые блоги получают URL-адрес следующего вида:

Разница между ними объясняется разницей между установкой сайтов в виде подпапок и поддоменов (об этом позднее).

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

2. Размещение внутренней сети сайтов.

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

В каких случаях сеть мультисайтов может оказаться идеальной:

  • Различные отделы в компании;
  • Различные команды в лиге;
  • Различные города в стране;
  • Различные концерты в клубе;
  • Различные шоу на радиостанции.

Подходят ли вам мультисайты?

Учитывая все те «различные» пункты, представленные выше, вы должны задать себе важный вопрос: «Надо ли мне, чтобы все эти разделы/сайты были раздельными?»

Другими словами, можно ли достигнуть той же самой цели путем простого использования рубрик в обычной сборке WordPress?

Если на какие-либо из перечисленных ниже пунктов вы можете ответить «Да!», то мультисайты, возможно, подойдут вам:

  • Нужны ли мне разные темы на одном сайте?
  • Нужны ли мне разные плагины/разная функциональность для различных разделов?
  • Должен ли я дать доступ разным администраторам/редакторам для разных секций?
  • Нужны ли мне разные адреса верхнего уровня?

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

Есть некоторые ситуации, когда от использования мультисайтов лучше отказаться:

  • Можно обойтись обычными рубриками;
  • Вам требуются разные базы данных для пользователей (к примеру, из соображений безопасности);
  • Пользователи должны устанавливать свои собственные темы или плагины.

Некоторые также считают, что мультисайты не требуются для запуска небольших клиентских сайтов. Если задать им вопрос, почему они так думают, то можно услышать простой ответ – «так будет проще». То есть, они имеют в виду, что вы можете быстро переместить свой сайт в любое место в случае необходимости, поскольку у вас есть отдельные базы данных в пределах одной сборки.

Импорт/экспорт сайтов

Вы можете «вытащить» сайт из сети с помощью родной функции Импорт/Экспорт в WP. Если вы хотите взять какой-нибудь один сайт из сети и превратить его в отдельную сборку, сделайте следующее:

  • Установите новую сборку системы
  • Экспортируйте контент сетевого сайта с помощью функции Export
  • Импортируйте контент сайта в новую сборку

Преимущества и недостатки

В предыдущих разделах мы уже затронули некоторые преимущества и недостатки мультисайтов. Давайте перечислим их здесь в виде списков.

  • Автоматическое создание сайтов/блогов для каждого пользователя
  • Автоматическое создание блога для ограниченной группы пользователей – ограничение по email или ограничение с помощью специального кода (для этого понадобится плагин).
  • Неограниченное создание сайтов для одного пользователя
  • Ограничение на создание сайтов для одного пользователя (с помощью плагинов).
  • Ограничение размера загружаемых файлов (или неограниченные загрузки)
  • Разные темы для разных участков сайта
  • Изменения в теме касаются всех сайтов, которые используют эту тему
  • Пользователи всегда могут использовать виджеты, меню, заголовки и бэкграунд на своих сайтах, вне зависимости от темы (для ограничения этого используются плагины)
  • Пользователи могут создавать сразу несколько сайтов и управлять ими (с помощью плагинов можно ограничивать данное действие: к примеру, один пользователь может создавать только один сайт)
  • Сайты могут быть либо полностью обособленными, либо интегрированными друг с другом разными способами.
  • Активация тем в зависимости от используемых сайтов
  • Администратор должен иметь некоторые навыки управления сетью сайтов (есть небольшие отличия с управлением обычным сайтом на WP)
  • Необходим доступ к серверу для редактирования базовых файлов WP
  • Некоторые темы плохо работают с мультисайтами (большая часть поддерживает, но не все)
  • Некоторые плагины плохо работают с мультисайтами (как и в случае с темами)
  • Если у вас появятся проблемы с основной сборкой или ваш главный сайт будет взломан, это может затронуть все сайты вашей сети.
  • Могут возникнуть трудности при отображении контента с разных сайтов на главной странице основного сайта (решается с помощью плагинов).

Разница с обычной сборкой WordPress

Супер администратор

Одно из ключевых отличий – новая роль под названием «Супер Администратор» (Super Admin). Супер администратор управляет всей сетью сайтов. Вы выбираете, какие плагины и темы будут доступны пользователям, могут ли посетители регистрировать свои сайты безо всяких ограничений и т.д.

Супер Администратор имеет доступ ко всей сети

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

Настройка доступа

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

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

Управление темами и плагинами

Как было замечено выше, вы сможете решать, какие плагины и темы будут доступны вашим пользователям. Может, вы хотите, чтобы все работали с той же самой темой? Или вы желаете дать своим пользователям выбор? Все зависит от вас.

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

Настройка тем для каждого сайта отдельно

Администратор в обычной сборке WP – это не то же самое, что Супер Администратор в мультисайтовой сборке. Если вы до сих пор не освоились с администраторскими полномочиями в WP, лучше пока не переходить на мультисайты.

BuddyPress

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

Безусловно, все зависит от ваших целей. Если вы хотите связать всех пользователей в вашей сети, BuddyPress может оказаться полезным.

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

Активация мультисайтов

Наконец, мы рассмотрим, как активировать мультисайты.

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

Перед тем, как перейти к самому процессу активации, вам необходимо выбрать, как именно вы будете устанавливать новые сайты – как подпапки или как поддомены.

Подпапки и поддомены

Подпапки имеют следующий вид:

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

К примеру, ваш сайт «mysite» расположен следующим образом:

Все ваши новые сайты будут добавляться в дополнительные подпапки:

При попытке установить свои сайты как поддомены (к примеру, site1.mysite.com) некоторые пользователи могут столкнуться с проблемами, связанными с сервером. Обычно это решается обращением в службу поддержки. Если же проблема не была решена, остается только использовать подпапки.

Что лучше?

Это выбор каждого. Если вы хотите создать публичный сайт блоггинга, такой как wordpress.com, то лучше, конечно, использовать поддомены. Они более привлекательны для пользователей.

Раньше, в старые времена SEO, подпапки больше нравились поисковым системам, чем поддомены (однако как сейчас с этим обстоят дела, я не знаю).

Можно сказать, что эти два варианта практически равнозначны. Просто выберите какой-либо один из них и используйте его.

Domain Mapping

С помощью плагина Domain Mapping вы можете сделать так, чтобы ваш сайт1 или сайт2 выглядел как обычная сборка WordPress.

К примеру, mysite.com/site1/ или site1.mysite.com можно выводить как домен site1.com. Никто никогда не узнает разницы.

Даже пользователи в области администратора не будут знать, что они находятся в мультисайтовой сети, если вы не захотите этого. Их панель администратора появится по ссылке site1.com/wp-admin/.

Переключение к мультисайтам

Активация мультисайтов – не такая сложная задача. Правда, она состоит из большего числа действий, чем просто пара щелчков. Вам понадобится доступ к основным файлам WP на вашем сервере.

Инструкцию по созданию мультисайтов в WP вы можете найти в кодексе.

Также есть небольшое видео, в котором описывается процесс активации сайта (на английском).

Также полное руководство по созданию мультисайтов есть в журнале OddStyle №2.

Мультисайт на WordPress

Дата публикации: 2020-06-30

От автора: в этой статье я расскажу вам про не самую любимую тему – мультисайт на WordPress. Недавно я принял участие в сессии на конференции WordPress Meetup, где участники делились своим опытом работы с мультсайтами. Отдельно стоит выделить Dee Teal (@thewebprincess) и James Bundey (@jamesbundey). Именно их выступления побудили написать эту статью.

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

Что такое мультисайт на WordPress

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

Кто использует мультисайты

Мультисайтами пользуются несколько по-настоящему крупных веб-сайтов наподобие самого wordpress.com, на котором хранятся миллионы других сайтов. Ни больше ни меньше. Также данную технологию используют BBC US (подсайт для каждого шоу), блоги Reuters и New York Times , а также множество сайтов университетов. По данной ссылке вы можете ознакомиться с примерами реальных мультисайтов.

Основное отличие

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

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц

Совместимость с плагинами

Еще пару лет назад совместимость с плагинами была распространенной проблемой при работе с мультисайтами. Прошло много времени, но до сих пор лучше лишний раз перепроверить, а поддерживает ли ваш плагин мультисайты, если вы будете использовать его в своем проекте. Редко, но бывает, что плагины не будут поддерживать мультисайты.

Плагины для мультисайтов на WordPress

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

Активные установки: 20,000+

Рейтинг: 4.4 из 5 звезд

Описание: В этом плагине для мультисайтов вы найдете множество функций, среди которых блокировка брут форса, проверка пароля на стойкость, мониторинг авторизации, а также уведомления администратора о проблемах с безопасностью.

Активные установки: 8,000+

Рейтинг: 4.6 из 5 звезд

Описание: С помощью данного плагина вы сможете перенести ваш личный блог или сайт под управлением мультисайта на другой домен.

Активные установки: 8,000+

Рейтинг: 4.9 из 5 звезд

Описание: Управляйте переводом контента на ваших сайтах (к примеру, если вы используете поддомены) внутри сети мультисайта.

Активные установки: 2,000+

Рейтинг: 4.5 из 5 звезд

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц

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

Активные установки: 1,000+

Рейтинг: 4.9 из 5 звезд

Описание: Хотите скопировать сайт с мультисайтовой установки? Данный плагин поможет вам в этом. С его помощью можно клонировать любой сайт из сети, в том числе данные, файлы и пользователей.

Активные установки: 900+

Рейтинг: 4.1 из 5 звезд

Описание: Плагин помогает управлять всеми медиа файлами внутри системы мультисайта.

Активные установки: 400+

Рейтинг: 4.1 из 5 звезд

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

Активные установки: 200+

Рейтинг: 5 out of 5 stars

Описание: Название говорит само за себя: копируйте посты из блогов, страницы или кастомные типы постов из одного сайта в другой внутри сети.

Дополнительные ресурсы по мультисайтам

Если вас зацепила тематика мультисайтов, тогда вы можете прочесть документацию WordPress Codex documentation. Также стоит упомянуть WPMU Dev, ребята на протяжении многих лет занимаются мультисайтами.

Заключение

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

Автор: Chris Burgess

Редакция: Команда webformyself.

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц

Основы создания тем WordPress

Научитесь создавать мультиязычные темы с нестандартной структурой страниц

WordPress Multisite: Активация и Использование

Введение

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

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

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

Что такое WordPress Multisite?

Multisite — WordPress функция, которая позволяет управлять несколькими сайтами из одной панели управления. Платформа обращается к данным сайтам, как к сети. Настроив MultiSite, вы сможете добавить столько сайтов в эту сеть, сколько захотите.

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

  • Вы можете делать практически все из одной единственной панели управления. Следить за данными для входа для нескольких сайтов и переключение между ними может быть весьма разочаровывающим и время затратным занятием. При помощи MultiSite вам нужно заботиться лишь об одном наборе данных для сайтов, чтобы справиться со всем необходимым.
  • Вы можете публиковать контент для ваших сайтов. Multisite позволяет вам использовать стандартный редактор WordPress, чтобы публиковать новый контент для любой из ваших страниц.
  • Он позволяет вам управлять темами и плагинами для всей сети. Являясь администратором Multisite, вы сможете выбрать какие темы и плагины будут доступны для вашей сети. К примеру, если вы не являетесь единственным человеком, который работает над определенной страницей, без вашего разрешения он не сможет установить какой-либо плагин. Для всех подобных действий необходимо ваше разрешение!
  • Управление пользователями для всей сети. Наконец, Multisite также позволяет вам добавлять новых пользователей в вашу сеть и настраивать для них роли пользователей. Это означает, что вам не нужно настраивать и добавлять пользователей для каждого сайта отдельно.
  • Легкий процесс обновления WordPress. Являясь администратором сети, вы сможете обновлять WordPress до последней версии на всех сайтах в любое время. Процесс практически ничем не отличается от обновления одиночного сайта — вы получаете уведомление и обновляете его на всех ваших сайтах одновременно.

Помимо Multisite существует множество других инструментов, которые помогают вам управлять несколькими сайта на WordPress. Например сервисы вроде ManageWP и MainWP. Главным их отличием от Multisite является то, что они позволят связывать в сеть сайты на разных хостинг провайдерах. На практике это означает, что вы можете управлять сайтами расположенными по всему миру.

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

Когда использовать WordPress Multisite (а когда нет)

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

  • У вас есть сеть из персональных страниц, которые не требуют отдельного хостинга. Если вам подходит виртуальный хостинг, и вы имеете несколько WordPress сайтов, то Multisite очевидный выбор.
  • Вам необходимо управлять сайтом клиента. Если вы предлагаете услуги хостинга в качестве одной из частей веб-разработки, то вы можете рассмотреть возможность включения таких сайтов в вашу сеть. Конечно это будет зависеть от того, нужна ли клиенту дальнейшая помощь. Если нет, то вам лучше работать с каждым сайтов в отдельности.
  • Вы создаете сложный сайт, которому требуются несколько подкаталогов и поддоменов. WordPress Multisite позволяет вам добавлять новые сайты в вашу сеть с помощью подкаталогов и поддоменов. Это отличное решение для сложного сайта, который необходимо разделить на отдельные разделы, вроде блога и магазина работающих бок о бок.

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

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

Сейчас вы скорее всего уже определились с ответов на вопрос, подходит вам Multisite или нет. Если да, то продолжите чтение и узнайте как начать с ним работу.

Как активировать WordPress Multisite для новых сайтов на Hostinger (4 шага)

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

Что вам понадобится

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

Вам также понадобится FTP-клиент, чтобы завершить шаги выше. Мы рекомендуем использовать FileZilla, так как у нас есть подробное руководство по его настройке для вашего сайта на Hostinger.

В итоге вам нужно три вещи:

  1. Доступ к хостинг аккаунту.
  2. Новый WordPress на вашем сайте.
  3. FTP-клиент – вроде FileZilla – и ваши данные для входа.

Как только у вас все готово, вы можете перейти к следующему шагу.

Шаг 1 Обновление вашего файла wp-config.php

Мы начинаем сразу с самого главного, но нет нужды волноваться – процесс на самом деле очень прямолинеен. Первое, что вам нужно сделать это найти и отредактировать файл wp-config.php, в котором хранятся все главные настройки WordPress.

Давайте разделим весь процесс на отдельные шаги:

  1. Откройте ваш FTP-клиент и войдите на ваш сайт с помощью соответствующих данных.
  2. Перейдите в корневой каталог, который чаще всего называется public_html, но иногда он может называться www или иметь имя вашего сайта.
  3. Найдите файл wp-config.php и нажмите на него правой кнопкой мыши.
  4. Выберите вариант Просмотр/Правка.

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

Все, что вам нужно сделать – прокрутить файл вниз до строки /* That’s all, stop editing! Happy blogging. */ и вставить следующий код прямо перед ним :

Вот и все! Эта единственная строчка скажет WordPress о том, что вы хотите включить Multisite. Теперь, сохраните изменения и закройте текстовый редактор. FileZilla автоматически обновит оригинальный файл на вашем сервере с заданными изменениями.

Шаг 2 — Настройка структуры вашей сети

Теперь зайдите в панель управления вашим WordPress, там вы найдете новую вкладку Установка сети в разделе Инструменты. Если у вас имеются какие-либо плагины, WordPress попросит вас отключить их на время настройки. После отключения и перезагрузки страницы вы увидите окно с выбором подкаталогов или поддоменов для структуры сети:

Поддомены это URL, которые выглядят примерно так: rukovodstva.hostinger.ru. С другой стороны подкаталоги, которые будут отображаться в таком формате: hostinger.ru/rukovodstva. С технической точки зрения оба варианта работаю одинаково. Поэтому вы можете выбрать любой из них, так как в дальнейшем существует возможность направить обычный домен на любой сайт в вашей сети.

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

Шаг 3 Обновление файлов wp-config.php и .htaccess

Перед тем, как ваша сеть начнет работу, вам необходимо отредактировать два файла – wp-config.php и .htaccess. Также как и в первом шаге, вам понадобиться добавить код в каждый из них. WordPress должен был уже предоставить вам их в конце предыдущего шага:

Не волнуйтесь, мы также предоставим вам код, просто на всякий случай. Давайте начнём с wp-config.php, который вы можете отредактировать с помощью FTP-клиента. Вставьте следующий код прямо перед строкой /* That’s all, stop editing! Happy blogging. */:

Теперь мы повторим тот же процесс с файлом .htaccess, который находится в том же каталоге, как и wp-config.php. Все, что вам нужно сделать это закрыть wp-config.php, найти файл .htaccess, кликнуть на него правой кнопкой мыши и снова выбрать вариант Просмотра/Правка.

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

Сохраните изменения в файле .htaccess и вновь войдите в вашу панель управления.

Шаг 4 — Вход в панель WordPress Multisite

Ваша сеть Multisite готова к работе! В вашей панели управление вы найдете новую опцию в навигационном меню администратора под названием Мои сайты:

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

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

Как активировать WordPress Multisite для существующих сайтов на Hostinger

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

Активация Multisite для существующего сайта имеет и другие недостатки. Если вы уже добавляли дополнительные правила в файл .htaccess, то они будут потеряны при замене содержимого на код Multisite. Вы можете скопировать и добавить их вновь для каждого сайта, однако, это все равно занимает время и может вылиться в проблемы.

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

4 Ключевых совета для начала работы с WordPress Multisite

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

1. Добавление нового сайта в вашу сеть

Если вы следовали нашим инструкциям, то на данный момент в вашей сети должен быть только один сайт. Однако один сайт не создает сеть, поэтому давайте добавим несколько прямо сейчас.

Во-первых, перейдите во вкладку Сайты → Добавить новый в панели управления сетью. Внутри, вы увидите опции для настройки сайта, название, язык и адрес электронной почты администратора:

Заполните эти поля и нажмите кнопку Добавить сайт. Затем вы сможете найти добавленный сайт во вкладке Сайты → Все сайты:

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

2. Управление вашими темами и плагинами

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

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

3. Добавление новых пользователей в вашу сеть

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

Для добавления нового пользователя в сеть, пройдите во вкладку Пользователи → Добавить нового в панели управления вашей сетью. В следующем окне вам необходимо установить имя пользователя и связанный с ним адрес электронной почты, затем нажмите кнопку Добавить пользователя:

Теперь ваш новый пользователь будет иметь доступ в сеть Multisite и может помочь вам с управлением контентом для вашего сайта. Либо вы можете дать права Супер Администратора, которые фактически означают такие же права, как у вас. Чтобы сделать это, перейдите во вкладку Пользователи → Все пользователи и нажмите кнопку Изменить напротив аккаунта, который хотите наделить правами:

На следующем экране, найдите опцию предоставить права Супер Администратора и поставьте напротив нее галочку. Теперь у вашей сети появилось парочка новых рук, чтобы помочь вам.

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

4. Настройка вашей сети

Multisite готов к работе сразу же после установки. Вам не нужно настраивать какие-либо из его настроек, но все равно желательно хотя бы взглянуть на них. Перейдите во вкладку Настройки → Параметры сети в панели управления сетью.

Первая пара настроек не очень важна – они позволяют вам сменить название сети и адрес администратора. Прокрутив вниз, вы найдете настройку для включения регистрации на сайтах. Здесь даже есть настройка для включения возможности регистрации в сети своих новых сайтов другими пользователями:

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

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

Закончив с этим, давайте перейдем к обновлениям.

5. Обновление вашей сети

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

Вы также можете инициировать принудительное обновление во вкладке Консоль → Обновить сеть. Просто нажмите кнопку Обновить сеть и отдыхайте:

Как только обновление будет закончено WordPress выведет сообщение об успешном завершении. Этот простой процесс поможет вам поддерживать актуальную версию вашего сайта.

Заключение

WordPress Multisite — мощный инструмент, который поможет вам легко управлять несколькими сайтами. Быть во главе нескольких сайтов задача трудная. Однако Multisite может сделать ее гораздо легче, автоматизируя некоторые процессы. В дополнение, вы можете легко получить доступ к ним из одной панели управления., что делает процесс гораздо менее нудным.

Небольшая памятка, чтобы обобщить и вспомнить, как активировать Multisite как для новых, так и для существующих сайтов на Hostinger:

  1. Обновите ваш файл wp-config.php.
  2. Настройте структуру вашей сети.
  3. Обновите ваши файлы wp-config.php и .htaccess.
  4. Войдите в вашу панель управления Multisite.

У вас остались вопросы, о том как активировать WordPress Multisite? Задавайте их в разделе комментариев ниже!

WordPress multisite с разными базами данных

Второй способ с shardb более предпочтительнее, добавлен ниже

Они везде добавляют свои js / css и туда, где они не нужны. Таким образом, если установить несколько мощных тяжёлых плагинов и еще + 10-15 дополнительных поменьше, можно увидеть огромное количество скриптов и стилей везде, практически на каждой странице.

Решение этому нашлось — режим multisite.

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

Для этого нужно добавить строку в wp-config.php

После чего пройти в Инструменты -> Установка сети.

Её обязательно нужно выполнять с выключенными плагинами.

Вам предложат заменить данные в wp-config и .htaccess и авторизоваться ещё раз на сайте.

Система multisite

Режимов сайта всего 2 — это либо папки / или поддомены.

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

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

Таким образом, возможно сократить потребление плагинов на 50% и более. Вроде бы всё хорошо, с фронтендом уже все в порядке, но вот беда:

multisite использует одну базу на все сайты — создавая на каждый из них отдельные таблицы.

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

Multisite c отдельной бд по каждый сайт

Для этого мы будем использовать плагин multi-db. Конечно, есть и другие, такие как HyperDB, SharDB, но я не нашёл никакой информации о них. Скачать multi-db вы можете по любой ссылке ниже.

Начну с 16. Важна последовательность. Сначала установите multisite, я буду начинать разделять базы данных, имея 3 созданных сайта — для того, чтобы протестировать его работу после этого.

Создание vip баз

Эта опция позволяет размещать конкретный сайт в конкретной базе данных. Мне она не нужна. Затрагивать её не буду. Без разницы мне, в какую, главное — что в любую другую, а не в одну.

Первым делом нужно подготовить новые базы

Выполните этот sql запрос и тогда вы увидите их.

Создание пользователей и паролей в PhpMyAdmin

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

Распаковка файлов

db-config.php, db.php нужно разместить в wp-content

move-blogs.php в любой папке после wp-content, например в новой /wp-content/scripts/

Настройка подключаемых модулей

Здесь нужно указать кол-во баз, 16 в данном случае и ip сервера. В конце вместо последних цифр ставится точка 127.0.0.

Далее ниже на первом месте добавим глобальную таблицу add_global_table(‘dbname_global’);

После чего ниже останется установить логин и пароль для входа в mysql:

логин root, пароль 1. Так же тут нужно указать эти названия которые мы регистрировали вначале: dbname_0, dbname_1…

Настройка move-blogs.php

Это самая важная часть. Здесь также формируется вывод разных ошибок.

$dbname = «multi»; //multi — это имя моей общей базы данных которую я хочу разделить на куски, нужно писать без префикса

$blog_table_prefix = ‘wp_’; //это префикс в общей базе

$newdb_prefix = ‘dbname_’; //новое имя

Логин, сервер и пароль, а так же количество баз.

$dbhost = ‘localhost’;
$dbuname = ‘root’;
$dbpass = ‘1’;
$db_scaling = ’16’;

Жмём Click here.

Дожидаемся, когда закончится процесс, ссылка в адресной строке должна поменяться. После этого жмём clicking here для обновления страницы. Статус обновлен.

Теперь видно, что создалась одна глобальная база, в которой содержится wp_users и т.д.

Остальные два сайта помимо основного раскидало по другим базам в рандомном порядке, например, второй сайт попал в dbname_c, а третий в dbname_e.

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

В старую «multi» ничего не добавляется. Тогда, наверно, на этом всё. Пока что это только первые мнения об этой системе, выводы еще делать рано.

Нюансы multisite

Первое — это невозможность задать роли для новых зарегистрированных участников. Но для этого есть плагин. Помимо этого представим себе ситуацию, у вас два сайта — сайт 1 (основной) и сайт 2. Человек регистрируется на сайте 2 и он таки может теперь входить и отображаться на сайте 1, но вы его не видите из консоли сайта 1, несмотря на то, что он есть. Увидеть его можно или в общей сети, либо в сайте 2, с которого он совершил регистрацию.

Редирект регистрации

Если вы захотите регистрироваться через wp-login, wp-admin, wp-register с сайта 2, то вас перебросит на сайт 1. Как говорят разработчики multisite, это является логичным, так как аккаунт создаётся один для всей сети. Но это может быть неудобно и совсем не то что вам нужно. WooCommerce с его страницей My Account и шорткодом [woocommerce_my_account] поможет с нормальной регистрацией, так же можно использовать Login With Ajax.

Еще по теме

P.s Оказывается легко можно и объединять стили/скрипты у плагинов и включать только на определённых страницах. Multi-db выложен на гитхабе, не сразу увидел.

Ответы на вопросы

Под потреблением имеется ввиду потребление места? Почему только 50%?

В прямом смысле потребление плагинов. Допустим у вас есть один сайт который использует 20-30 плагинов.

С помощью multisite вы делите его на 2 куска. Таким образом, что каждая его часть использует по отдельности по 10-15 плагинов. Например:

сайт.ру — это доска объявлений или каталог
сайт.ру/shop/ или shop.сайт.ру — это магазин внутри сайта.ру

сайт.ру использует одни 10-15 плагинов
сайт.ру/shop/ использует другие 10-15 плагинов

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

Это допустимое в плагине кол-во баз. Если у вас будет миллион сайтов в сети multisite — тогда они заполняться равномерно по этим базам, в таком случае нужно было бы лучше конечно выбирать 4096. Для этого почитайте wp-форумы. Миллион сайтов я не тестировал.

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

define (‘DB_SCALING’, ’16’); — А если потом будет 32 базы, то все поедет? 🙂

Экономили на css/js, а взяли разрезали базу. Я логики не вижу. 🙂

В том чтобы для экономии js/css резать базу — логики нету. Разрез базы это уже второй этап после оптимизации js / css. Он не имеет отношение к ним.

Когда на сайте много плагинов (учитывая что ещё в самом сайте, шаблоне есть они и немало) тогда встаёт вопрос о том как разграничить всё это для разных частей сайта. Большое количество их плохо действует на админку, она начинает тормозить.

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

Более хороший способ

Так как сам плагин multi-db является списанным и не поддерживается — есть ещё другое, лучшее решение и удобное — это SharDB

Работать с ним куда проще чем multi-db. И после более тщательной проверки я обнаружил что multi-db глючит с некоторыми плагинами, а этот shar-db не вызывает никаких проблем с ними же.

Сначала нужно распаковать файл db-settings.php в корень сайта, чтобы с ним на одном уровне лежал wp-config.php и подключить его в нём

set — это имя базы в которой содержатся все сайты.

Далее скопировать файл shardb-admin.php в папку с плагинами, как обычно, активировать этот плагин для сети.

После чего в админке перейти к настройкам плагина. Управление сетью — Настройки-SharDB Migration.

И тут первый шаг — это Migrate Global Tables. Он предложит записать её в отдельную таблицу — в setglobal

Далее первый сайт

Если база называлась «set» то он предлагает переместить её в sethome

Всё копируется нормально, можно копировать далее всё сайты, «Migrate Sites»

И так далее… нумерация сайтов и ихние таблицы отображаются на экране. Названия таблиц в которые хочет записывать плагин так же видны.

После того как всё на месте нужно распаковать файл db.php в папку wp-content

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

Соединение не удалось — это сообщение выводит db.php. Если этот файл у вас лежит в wp-content, он по умолчанию пытается подключаться к разным базам по отдельности, а не к одной общей. Если перенести все остальные сайты по такому же принципу — то они тоже будут работать.

Для копирования баз у вас не должно быть файла db.php, иначе будет не доступен пункт настроек в админке (SharDB Migration), после копирования нужно его загружать в последнюю очередь. Он служит просто связывающим звеном.

При создании нового подсайта нужно удалять на это время или переименовывать файл db.php и потом по желанию по такому же методу его отделять в другую базу.

Эта мера может не иметь для вас никакого значения если у вас немного сайтов. Но сама база движка имеет свойство засоряться с течением времени, и тормозить отклик от сайта. Если это бывает для одного сайта и одной базы, то имея режим multisite это будет в десятикратном+ размере так как все эти таблицы сайтов будут в одном месте.

Это ещё одна возможность движка которую в некоторых случаях можно использовать.

WP Magazine

Про WordPress на русском языке

Что такое WordPress Multisite

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

Режим WordPress Multisite

Долгое время WordPress MU был отдельным проектом, а начиная с версии WordPress 3.0, проект MU вошел в состав ядра и получил новое название Multisite.

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

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

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

Когда стоит использовать Multisite

Режим Multisite стоит использовать:

  • Если вы управляете более одним сайтом на WordPress
  • Если в вашей компании несколько отделов и у каждого отдела есть свой сайт
  • Когда необходимо иметь одну учетную запись для входа на два и более сайтов
  • Когда есть необходимость обмениваться данными между двумя сайтами
  • Если вы разрабатываете мультиязычный сайт на WordPress
  • Если вам требуется дополнительная среда для разработки и тестирования

При желании все это можно организовать и без использования WordPress в режиме сети, например обмен данными между сайтами можно организовать через XML-RPC, а общий вход с помощью протокола OAuth. Тем не менее Multisite позволяет решать эти и другие проблемы гораздо легче и эффективнее.

Когда не следует использовать Multisite

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

Ведь даже если вы ограничите права на FTP доступ к одной директории, один клиент может легко загрузить .php файл, который прочитает любой другой файл или любую запись в базе данных в таблицах другого клиента — это небезопасно.

Для всего остального режим Multisite вполне подойдет. Даже если вы работаете над одним единственным сайтом, возможно вам будет проще тестировать ваши изменения на поддомене, например dev.example.org, перед тем как применять их к основному сайту.

Роль супер-администратора

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

» data-medium-file=»https://wpmag.ru/wp-content/uploads/sites/13/2014/02/wordpress-multisite-admin-300×94.png» data-large-file=»https://wpmag.ru/wp-content/uploads/sites/13/2014/02/wordpress-multisite-admin-1024×322.png» src=»https://wpmag-22.cdn.pjtsu.com/wp-content/uploads/sites/13/2014/02/wordpress-multisite-admin.png?w=780″ alt=»Администрирование сети в WordPress Multisite» w />

Администрирование сети в WordPress Multisite

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

Установка и настройка Multisite

Установка режима сети в WordPress занимает не больше нескольких минут.

1. Подготовка

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

После этого убедитесь в том, что ваша установка WordPress поддерживает «красивые» ссылки (Параметры → Постоянные ссылки) и деактивируйте все плагины. Их можно будет активировать после завершения установки сети.

2. Установка режима сети

Откройте конфигурационный файл WordPress wp-config.php и найдите следующую строку:

В любом месте до этой строки вставьте следующую директиву, которая включает возможность установки режима Multisite:

После этого зайдите в панель администрирования WordPress и в разделе Инструменты (Tools) появится новый пункт Установка сети (Network Setup). На этом экране вы сможете выбрать тип сети и запустить установку. Мы рекомендуем использовать Multisite в режиме субдоменов.

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

3. Администрирование сети

После входа в верхнем меню WordPress появится новый пункт «Мои сайты» (My Sites), откуда вы сможете легко перейти в панель управления сетью. Там вы сможете добавлять новые сайты, управлять пользователями, устанавливать темы и плагины и управлять прочими настройками сети.

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

Домены

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

» data-medium-file=»https://wpmag.ru/wp-content/uploads/sites/13/2014/02/wordpress-multisite-domain-mapping-300×87.png» data-large-file=»https://wpmag.ru/wp-content/uploads/sites/13/2014/02/wordpress-multisite-domain-mapping-1024×298.png» src=»https://wpmag-22.cdn.pjtsu.com/wp-content/uploads/sites/13/2014/02/wordpress-multisite-domain-mapping.png?w=780″ alt=»Управление доменами в режиме сети» w />

Управление доменами в режиме сети

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

Заключение

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

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

WordPress multisite с одинаковым контентом

Я хочу создать multiste wordpress с тем же содержимым. Но будут исключения. Например: домашняя страница и страница будут отличаться на каждом сайте. Все остальные содержимое/страницы будут одинаковыми. Поэтому, когда я обновляю контент на одном сайте, он должен обновлять контент и на других сайтах (кроме дома и около). Раньше я работал с wpmu dev multisite плагином, но не очень глубоким. Он использует разные базы данных.

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

Является ли это возможным при использовании опции multisite для WordPress по умолчанию? Будет лучшим вариантом.

Будет ли дизайн одинаковым или это будет просто вопрос контента, отредактированный в редакторе WordPress?

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

Ответ Майкла Уивера был действительно полезен. Но я также нашел хороший плагин под названием «Broadcast», который делает то, что я хотел с минимальными проблемами. Итак, сначала мы должны включить multiplate wordpress, а затем использовать этот плагин в сетевом админе. Отдых легко.

Топ-пост этого месяца:  Пошаговая установка Ruby и Sass автоматическое обновление CSS файла
Добавить комментарий