it-swarm-ru.tech

Как настроить мультисайтный WordPress?

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

3
MsManiya

Как вы, наверное, уже знаете. Начиная с WordPress 3.0, функция Multi-Site была включена по умолчанию, так как проект WordPress MU был объединен с ядром WordPress 3.0.

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

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

ОБНОВЛЕНО:

Прежде чем начать - Требования к администратору

Если вы хотите вести сеть блогов, вы должны хотя бы иметь базовые знания об администрировании UNIX/Linux. Также рекомендуется знание основ разработки WordPress, PHP, HTML и CSS.

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

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

Вам предоставляется выбор между поддоменами или подкаталогами в Шаг 4: Установка сети . Это означает, что каждый дополнительный сайт в вашей сети будет создан как новый виртуальный поддомен или подкаталог.

  • Подкаталоги - например, example.com/site1 и example.com/site2
  • Поддомены - например, site1.example.com и site2.example.com

Подкаталог сайтов

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

Сайты поддомена

  • Работает с использованием подстановочных субдоменов. Вы должны включить это в Apache, и вы также должны добавить субдомен подстановочного знака в свои записи DNS. (См. Шаг 2, как настроить.)
  • Некоторые хосты уже установили подстановочный знак на стороне сервера, что означает, что вам нужно добавить только запись DNS.
  • Некоторые общие веб-хосты могут не поддерживать это, поэтому вам может потребоваться проверить свой веб-хост перед включением этой функции.

Требования к настройкам WordPress

  • Предоставление WordPress собственного каталога не будет работать в WordPress 3.0 с включенным мультисайтом. Это мешает поиску в блоге участника.
    • Вы не можете создать сеть в следующих случаях:
      • "Адрес WordPress (URL)" отличается от "Адрес сайта (URL)".
      • "Адрес WordPress (URL)" использует номер порта, отличный от ": 80", ": 443".
    • Вы не можете выбрать Установка субдомена в следующих случаях:
      • Установка WordPress находится в каталоге (не в корне документа).
      • "Адрес WordPress (URL)" является localhost.
      • "Адрес WordPress (URL)" - это IP-адрес, такой как 127.0.0.1.
    • Вы не можете выбрать Подкаталог Install в следующих случаях:
      • Если ваша существующая установка WordPress была настроена более чем на месяц, из-за проблем с существующими постоянными ссылками. (Эта проблема будет исправлена ​​в следующей версии.)

(Смотрите ваш /wp-admin/network.php для более подробной информации)

Шаг 1: Сделайте резервную копию вашего WordPress

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

Шаг 2: Установка подстановочных субдоменов

(Если это установка подкаталогов, пропустите этот шаг.)

Сайты субдоменов работают с использованием подстановочных субдоменов. Это двухэтапный процесс:

  1. Apache должен быть настроен на прием подстановочных знаков.

    1. Откройте файл httpd.conf или включаемый файл, содержащий запись VHOST для вашей веб-учетной записи.
    2. Добавьте эту строку:
      • ServerAlias *.example.com
  2. В записях DNS на вашем сервере добавьте субдомен подстановочного знака, который указывает на основную установку. Это должно выглядеть так:

    • A *.example.com

Внешние ссылки:

Шаг 3: Разрешить мультисайт

Чтобы включить пункт меню "Сеть", сначала необходимо определить мультисайт в /wp-config.php file. Откройте /wp-config.php и где это говорит:

/* That's all, stop editing! Happy blogging. */

Добавьте эту строку над ней:

define('WP_ALLOW_MULTISITE', true);

Шаг 4: Установка сети

Это позволит пункту меню "Сеть" появиться в меню "Инструменты". Посетите Administration> Tools> Network, чтобы увидеть экран, на котором вы будете настраивать определенные аспекты нашей сети. Инструменты Сеть SubPanel

Адреса сайтов в вашей сети

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

  • Поддомены - например, site1.example.com и site2.example.com
  • Подкаталоги - например, example.com/site1 и example.com/site2

Детали сети

Они заполняются автоматически:

  • Адрес сервера - Интернет-адресом вашей сети будет example.com.
  • Название сети - Как бы вы назвали свою сеть?
  • Адрес электронной почты администратора - Ваш адрес электронной почты.

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

Внимание! Подстановочные знаки DNS могут быть неправильно настроены!

Установщик попытался связаться со случайным именем хоста (13cc09.example.com) в вашем домене. Чтобы использовать конфигурацию поддоменов, вы должны иметь подстановочную запись в DNS. Обычно это означает добавление записи * hostname, указывающей на ваш веб-сервер, в вашем инструменте конфигурации DNS.

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

Шаг 5: Включение сети

Остальные шаги должны быть выполнены, чтобы закончить.

Инструменты Сеть Создана.

  1. Сначала создайте резервную копию существующих файлов /wp-config.php и /.htaccess.

  2. Создайте каталог blogs.dir в /wp-content/ - этот каталог используется для хранения загруженных носителей для ваших дополнительных сайтов и должен быть доступен для записи на веб-сервере. Они должны быть CHOWNed и CHMODed так же, как ваш каталог wp-content.

  3. Добавьте дополнительные строки, сгенерированные вашей установкой WordPress, в ваш файл /wp-config.php. - Эти строки генерируются для вас динамически на основе вашей конфигурации. Отредактируйте файл /wp-config.php, когда вы вошли в панель администратора вашего сайта. Вставьте сгенерированные строки непосредственно над /* That's all, stop editing! Happy blogging. */. Удалите ранее размещенную строку define('WP_ALLOW_MULTISITE', true);, только если вы хотите удалить меню "Сеть" в области администратора. Вы можете оставить это, чтобы снова иметь доступ к правилам /.htaccess.

  4. Добавьте сгенерированные правила mod_rewrite в свой файл /.htaccess, заменив другие правила WordPress. - Эти строки генерируются для вас динамически на основе вашей конфигурации. (Если его нет, создайте его.)

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

Шаг 6: Настройки супер администратора

Теперь вы увидите новый раздел меню под названием Super Admin. Содержащиеся там меню предназначены для добавления и управления дополнительными сайтами в вашей сети. Ваша базовая установка WordPress теперь является основным сайтом в вашей сети.

Перейдите на панель Super Admin> Options, чтобы настроить параметры сети, а затем создать сайты и пользователей.

Вещи, которые вам нужно знать

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

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

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

  • Сетевые плагины - Плагины WordPress, хранящиеся в каталоге плагинов, могут активироваться по сети супер администратором.

  • Must-Use Plugins - Плагины, которые будут использоваться всеми сайтами во всей сети, также могут быть установлены в каталоге mu-plugins в виде отдельных файлов или файла, включающего подпапку. Любые файлы в папке не будут прочитаны. Эти файлы не активированы или деактивированы; если они существуют, они используются.

  • Категории и теги - глобальные термины отключены в WordPress 3.0 по умолчанию. Вы можете использовать плагин WordPress тегов Sitewide или другие подобные плагины, чтобы включать глобальные теги на портале/главной странице сайта или на определенных страницах или блогах в сети, чтобы увеличить навигацию на основе микрокатегоризованного контента.

5
NetConstructor.com