Мастер-Класс по WordPress Мультисайт #2: Активация и Настройка

HTML&CSSWordPress

С возвращением в наш шестисерийный мастер-класс по WordPress Мультисайт. Во второй его части вы узнаете как активировать и настроить Мультисайт.

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

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

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

Уже прочитали? Отлично! Тогда начнём.

Пропустили урок из нашей серии мастер-классов по WordPress Мультисайт? Вы можете наверстать упущенное:

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

Для работы с этим уроком вам понадобятся:

  • Установленный WordPress. Может быть как новая установка, так и та, с которой вы уже работаете. Я рекомендую работать со свежеустановленным WordPress, так как в этом случае у вас будет больше опций и вы сможете избежать риска поломать существующий сайт. Не пробуйте на работающем сайте без предварительного бэкапа
  • Редактор кода для редактирования файлов wp-config.php и .htaccess. Я использую Coda для Mac, так как он включает в себя FTP, или можете выбрать любой из рекомендованных нами.
  • Если у вашего редактора кода нет встроенного FTP – FTP-клиент, который позволит вам скачивать и загружать файлы на ваш сайт, например FileZilla.
  • Если вы предпочитаете работать на локальном сайте – локальная установка WordPress, работающая на MAMP или аналогичной программе (в данном случае вам не понадобится FTP, но редактор кода всё равно нужен). Узнайте как его установить в нашем гайде.

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

Активация Мультисайта на вашем WordPress

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

Прежде чем начать

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

  • Использование субдоменов означает, что каждый сайт будет обладать ссылкой типа http://site1.yournetwork.com. Если вы планируете позволить людям создавать собственные сайты, вам потребуется активация масок поддоменов для вашего хостинга.
  • Использование субдиректорий означает, что у каждого сайта будет ссылка типа http://yournetwork.com/site1. Вы не можете воспользоваться этим вариантом на созданном сайте, который вы преобразуете в Мультисайт, так как это может привести к конфликту с уже существующими ссылками.

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

Настройка Поддоменов и Вайлдкард/Масок Поддоменов

Если вы используете субдиректории, игнорируйте этот раздел

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

Вы можете добавить поддомены в панели управления, доступ к которой предоставляет ваш хостинг-провайдер (узнайте у них, если не уверены). В панели управления перейдите в Домены (Domains) > Поддомены (Subdomains), чтобы увидеть страницу настройки поддоменов. Ниже вы можете видеть скриншот сайта, в котором я настроила вайлдкард субдомены:

 

Чтобы установить конкретный субдомен, добавьте его в поле Субдомен (Subdomain) и нажмите Создать (Create). Поэтому если вы добавили с свою сеть сайт с URL http://new-site.yournetwork.com, вам нужно добавить new-site как субдомен. Или же, чтобы установить вайлдкард субдомен, поставьте * (звёздочку) в поле Субдомен (Subdomain), и нажмите Создать (Create). В таком случае вам не придётся создавать субдомены вручную.

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

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

Итак, теперь, когда вы готовы, пора активировать Мультисайт!

  1. Если вы ещё этого не сделали, то установите WordPress так, как вы это обычно делаете. Или используйте скрипт, предоставляемый вашим хостинг-провайдером, или скачайте WordPress и воспользуйтесь “знаменитой пятиминутной установкой” или установите его на ваш сервер или локальную машину.
  2. Откройте файл wp-config.php, который вы найдёте в папке, куда вы установили WordPress. Найдите строчку:
  3. Непосредственно над этой строчкой напишите:
  4. Теперь сохраните файл wp-config.php.

Следующий шаг – перейти в админ панель WordPress и установить Мультисайт.

  1. В админке WordPress перейдите в Инструменты (Tools) > Установка Сети (Network Setup).
  2. Вы будете перенаправлены на экран Установки Сети. Введите или выберите следующее:
    • Установка поддиректории / поддомена – если это доступно, выберите то, что вам нужно.
    • Название Мультисайта – будет предварительно заполнено для вас, можете отредактировать, если хотите – или вы всегда можете сделать это позже в ваших настройках сети.
    • Email Админа Мультисайта – если отличается от уже предоставленного вами электронного адреса, то отредактируйте.
    • Нажмите кнопку Установить (Install).
  3. Далее вы будете перенаправлены на экран для активирования сети, где  будет присутствовать код, который нужно будет добавить в файлы wp-config.php и .htaccess:
  4. Откройте каждый из файлов wp-config.php и .htaccess и добавьте в них соответствующие строчки. Если вы не можете найти .htaccess на вашем сервере, то это может быть вызвано тем, что скрытые файлы не отображаются: измените настройки в своём редакторе кода, если вы используете его для доступа к своим файлам.
  5. Сохраните оба файла.

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

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

Создание Сайта

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

  1. Перейдите на экран управления сетью, нажав на Мои Сайты (My Sites) > Управление Сетью (Network Admin) в админ меню.
  2. Перейдите в Сайты (Sites) > Добавить Новый (Add New).
  3. Введите адрес сайта (т.е. субдомен или субдиректорию), название сайта и адрес электронной почты администратора сайта, как показано на скриншоте:

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

Если вы использовали собственный email для аккаунта администратора сайта, то вы сможете увидеть его при наведении на ссылку Мои Сайты (My Sites) в админ меню. Если вы не администратор, вы всё равно увидите его из своей панели управления сетью. Нажмите Сайты (Sites) > Все Сайты (All Sites), чтобы увидеть все свои сайты. Ниже вы можете видеть мой новый сайт в списке вместе с базовым сайтом:

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

Редактирование и Настройка Сайтов

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

Изменение Статуса Сайта

Через экран Сайты (Sites) в админ панели сети вы можете изменить статус каждого сайта в вашей сети. Опции:

  • Деактивировать. Вот что происходит с сайтом, если администратор это сайта удаляет его. У администратора сайта больше нет доступа, а люди не могу посещать его, но вы, как администратор сети, можете. Ниже вы можете видеть, что деактивированный сайт на экране панели управления сетью выделен красным – он помечен как удалённый, что сбивает с толку, так как он не был удалён, а просто деативирован. Чтобы снова активировать сайт, нажмите Активировать (Activate).

  • Архивировать – Эффект от архивирования сайта такой же, как и от деактивирования, за исключением сообщения об ошибке, которое появляется, когда люди пытаются зайти на него. У администратора сайта нет к нему доступа, как и у посетителей, но вы, как администратор сети, можете получить к нему доступ через экран Сайты в админ панели сети.
  • Спам – Сайт не удаляется, но делает его недоступным для всех, включая администратора сети. Это последний шаг перед удалением сайта.
  • Удалить – Удаляется сам сайт, его БД и все связанные с ним загрузки. Использовать с осторожностью!

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

Информация о Сайте

В панели управления сетью перейдите в Сайты (Sites), чтобы увидеть ваши сайты, а затем наведите на один из них и нажмите Редактировать (Edit). Вы попадёте на страницу с вкладками, где вкладка Информация (Info) выбрана по умолчанию:

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

Пользователи Сайта

Вы можете добавлять и редактировать пользователей сайта, нажав на вкладку Пользователи (Users):

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

Темы Сайтов

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

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

Чтобы активировать тему для сайта, нажмите ссылку Активировать (Enable) под его названием. После этого она появится на экране Темы (Themes) в админ панели этого сайта.

Настройки Сайта

Вкладка Настройки (Settings) предоставляет вам доступ к большему количеству настроек индивидуального сайта в вашей сети:

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

Будьте аккуратнее при внесении изменений через эти настройки – вы можете аннулировать настройки, сделанные администратором сайта.

Управление Пользователями

Как я уже упоминала, вы можете добавлять пользователей на определённый сайт через вкладку Пользователи (Users) на экране Сайты (Sites). Вы так же можете добавлять пользователей в вашу сеть и редактировать их данные через экран Пользователи (Users).

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

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

Вы можете использовать этот экран для доступа к профилю пользователя или для удаления пользователя – наведите на имя пользователя, затем нажмите Удалить (Delete). Удаление пользователя не приведёт к удалению созданного им сайта – если ваш пользователь создал спам-аккаунт и сплог (спам-блог), вам нужно будет удалить и пользователя, и сайт.

Чтобы добавить пользователя, нажмите кнопку Добавить Нового (Add New) и пройдите тот же процесс, что и в случае с обособленным сайтом. Если вы хотите впоследствии добавить этого пользователя на сайт, вы можете сделать это посредством панели управления сайтом или же через вкладку Сайты (Sites) > Пользователи (Users).

Установка Тем и Плагинов

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

Установка и Активация Тем

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

Как установить тему и разрешить её для сети:

  1. В панели управления перейдите в Темы (Themes) > Добавить Новую (Add New) и установите тему таким же образом как вы бы сделали это для стандартного WordPress сайта.
  2. На появившемся экране “Установка Темы” нажмите ссылку Разрешить для Сети (Network Enable).

Как вариант, чтобы разрешить для сети тему, которую вы уже установили, нажмите Темы (Themes) для перехода на экран Темы, нажмите на ссылку Разрешить для Сети (Network Enable), находящуюся под темой.

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

Вот как это делается:

  1. В Админ Панели Сети нажмите Сайты (Sites), чтобы увидеть все ваши сайты.
  2. Наведите на название сайта, которому вы хотите предоставить доступ к теме и нажмите Редактировать (Edit).
  3. Нажмите вкладку Темы (Themes), чтобы увидеть настройки тем для этого сайта:
  4. Под названием темы, которую вы хотите разрешить нажмите Разрешить (Enable).

Теперь, когда вы перейдёте в панель управления сайта и нажмёте Внешний вид (Appearance) > Темы (Themes), то увидите, что тема, которую вы разрешили, доступна для активации:

Установка и Активация Плагинов

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

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

  1. В панели управления Мультисайтом перейдите в Плагины (Plugins) > Добавить Новый (Add New) и установить плагин таким же образом, как для обычного WordPress сайта.
  2. На экране “Установка Плагина” нажмите Активировать для Сети (Network Activate).

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

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

  1. В админ панели сети перейдите в Плагины (Plugins) > Добавить Новый (Add New) и установите плагин обычным способом. Как вы можете видеть ниже, я установила плагин WooCommerce. WooCommerce – это плагин, который вы, возможно, не захотите активировать для всех сайтов в вашей сети, если только ваш Мультисайт не для владельцев магазинов.
  2. На экране “Установка Плагина” нажмите Вернуться в Установщик Плагинов (Return to Plugin Installer).
  3. Зайдите в админ панель сайта, для которого вы хотите активировать плагин и нажмите Плагины (Plugins) в админ меню.
  4. Под плагином, который вы хотите активировать, нажмите Активировать (Activate), как и в случае с обычным WordPress сайтом. После этого плагин будет активирован, как показано на скриншоте ниже:

Настройка Параметров Мультисайта

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

  • Установка Сети (Network Setup) выводит экран, который вы видели в ходе процесса установки, с кодом, который нужно добавить в ваши файлы wp-config.php и .htaccess. Обращайтесь к нему, если в будущем у вас будут проблемы и вам нужно будет отредактировать эти файлы.
  • Настройки Сети (Network Settings) предоставляет вам возможность редактировать настройки вашей сети.

Чтобы получить доступ к настройкам сети, нажмите Настройки (Settings) > Настройки Сети (Network Settings):

 

Настраиваемые параметры:

  • Название вашего Мультисайта
  • Электронная почта сетевого администратора
  • Параметры регистрации: могут ли пользователи регистрировать аккаунты и/или сайты, могут ли админы сайтов добавлять новых пользователей, а также почтовые домены и названия сайтов, которые запрещены.
  • Параметры нового сайта: содержание приветственного письма для админов сайтов и пользователей, а также первая страница, запись и комментарий, созданные на новом сайте.
  • Параметры загрузки: разрешённые типы файлов и максимальный размер файла.
  • Языковые параметры: язык по умолчанию.
  • Параметры меню: включить или выключить пункт меню Плагины для администраторов сайтов. Если вы его отключите, то у них не будет возможности активировать или деактивировать плагины.

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

Активация и Настройка Мультисайта Проще Чем Кажется

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

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

Пропустили урок из нашей серии мастер-классов по WordPress Мультисайт? Вы можете наверстать упущенное:

Вы нашли этот урок полезным? Почему Вы хотите узнать про WordPress Мультисайт? О чем бы Вы хотели больше узнать? Дайте нам знать в комментариях.

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

Войти с помощью: 

Вам будет интересно

Данные статьи содержат похожие материалы.

Вступайте в нашу группу в VK

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

ИП Исаенко А.В.

ОГРНИП 317774600344403

ИНН 773770600180