Как настроить многосайтовый WordPress?
Я хотел бы создать WordPress с несколькими сайтами, в котором пользователи могут создавать учетные записи для своего веб-сайта, но я не уверен, как я могу этого добиться. Каков наилучший способ создания мультисайта WordPress?
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: Установка поддоменов с подстановочными знаками
(Если это установка вложенных каталогов, пропустите этот шаг.)
Поддоменные сайты работают с использованием поддоменов с подстановочными знаками. Это двухэтапный процесс:
-
Apache должен быть настроен на прием подстановочных знаков.
- Откройте файл httpd.conf или файл включения, содержащий запись VHOST для вашей веб-учетной записи.
- Добавьте это линия:
ServerAlias *.example.com
-
В записях DNS на вашем сервере добавьте поддомен с подстановочным знаком, указывающий на основную установку. Это должно выглядеть так:
A *.example.com
Внешние ссылки:
- Подстановочная DNS-запись (Википедия)
- Виртуальный хост Apache (Документация по HTTP-серверу Apache)
Шаг 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: Включение сети
Остальные шаги - это те, которые вы должны выполнить, чтобы закончить.
Создана сеть инструментов.
Во-первых, создайте резервные копии существующих файлов
/wp-config.php
и/.htaccess
.Создайте каталог
blogs.dir
в разделе/wp-content/
- Этот каталог используется для хранения загруженных носителей для ваших дополнительных сайтов и должен быть доступен для записи веб-сервером. Они должны быть одеты и CHMODed так же, как и ваш каталог wp-контента.Добавьте дополнительные строки, которые генерирует ваша установка WordPress, в ваш файл
/wp-config.php
. - Эти строки динамически генерируются для вас на основе вашей конфигурации. Отредактируйте файл/wp-config.php
, войдя в панель администратора своих сайтов. Вставьте сгенерированные строки непосредственно над/* That's all, stop editing! Happy blogging. */
. Удалите ранее размещенную строкуdefine('WP_ALLOW_MULTISITE', true);
, только если вы хотите удалить сетевое меню в области администрирования. Вы можете выбрать, чтобы уйти это для того, чтобы снова получить доступ к правилам/.htaccess
..Добавьте сгенерированные правила mod_rewrite в свой файл
/.htaccess
, заменив другие правила WordPress. - Эти строки динамически генерируются для вас на основе вашей конфигурации. (Если такового нет, то создайте его.)Войдите снова. - Как только вышеуказанные шаги будут выполнены и новый
/wp-config.php
&/.htaccess
файлы сохранены, ваша сеть включена и настроена. Вам придется снова войти в систему. нажмите "Войти" , чтобы обновить панель администрирования. Если у вас возникли проблемы с повторным входом в систему, пожалуйста, очистите кэш и файлы cookie вашего браузера.
Шаг 6: Настройки Суперадминистратора
Теперь вы увидите новый раздел меню под названием Super Admin. Меню, содержащиеся в нем, предназначены для добавления дополнительных сайтов в вашей сети и управления ими. Ваша базовая установка WordPress теперь является основным сайтом в вашей сети.
Вперед Super Admin
> Options
панель для настройки параметров сети, а затем создавайте сайты и пользователей.
Вещи, Которые Вам Нужно Знать
Вот некоторые дополнительные сведения, которые вам, возможно, потребуется знать о расширенном администрировании сети блогов.
Плагины WordPress - Плагины WordPress теперь обладают дополнительной гибкостью, в зависимости от их реализации в сети.
Плагины для конкретного сайта - Плагины для WordPress, которые должен активировать или деактивировать отдельный владелец блога, являются хранится в каталоге плагинов. Вам необходимо включить страницу плагинов для отдельных администраторов сайта с
Network
>Options
.Сетевые плагины - Плагины WordPress, хранящиеся в каталоге плагинов, могут быть активированы по сети суперадминистратором.
Обязательные плагины - Плагины, которые будут использоваться всеми сайтами во всей сети, также могут быть установлены в каталоге mu-plugins в виде отдельных файлов или файла, включающего подпапку. Любые файлы в папке не будут прочитаны. Эти файлы не активируются и не деактивируются; если они существуют, они используются.
Категории и теги - Глобальные термины отключены в WordPress 3.0 по умолчанию. Вы можете использовать плагин WordPress для тегов по всему сайту или другие подобные плагины для включения глобальных тегов на портале/главной странице сайта или на определенных страницах или блогах в сети, чтобы улучшить навигацию на основе содержимого микрокатегорий.