Как настроить многосайтовый WordPress?


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

Author: Howdy_McGee, 2010-09-07

1 answers

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

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

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

ОБНОВЛЕНО:

Прежде чем Вы начнете - Требования администратора

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

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

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

Вам предоставляется выбор между поддоменами или подкаталогами в Шаг 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)" - это локальный хост.
      • "Адрес WordPress (URL)" - это IP-адрес, такой как 127.0.0.1.
    • Вы не можете выбрать Установку в подкаталог в следующих случаях:
      • Если ваша существующая установка 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 чтобы увидеть экран, на котором вы будете настраивать определенные аспекты нашей сети. Панель инструментов "Сеть"

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

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

  • Поддомены -- как 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/ - Этот каталог используется для хранения загруженных носителей для ваших дополнительных сайтов и должен быть доступен для записи веб-сервером. Они должны быть одеты и CHMODed так же, как и ваш каталог wp-контента.

  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, хранящиеся в каталоге плагинов, могут быть активированы по сети суперадминистратором.

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

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

 5
Author: NetConstructor.com, 2010-09-08 00:35:52