hosting:cms:wordpress:multisite

2.13.1.17. Настройка мультисайта в WordPress

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

Чтобы настроить мультисайт:

  1. В начале конфигурационного файла сайта wp-config.php добавьте строку:
    define('WP_ALLOW_MULTISITE', 'true');

  2. Откройте админ-панель сайта.
  3. Перейдите в раздел «Инструменты → Установка сети».
    Адрес (URL) сайта сети может быть трёх видов:
    • Поддомен — site1.site.com, site2.site.com (используется по умолчанию).
    • Подкаталог — site.com/site1, site.com/site2.
    • Отдельный домен — site.com, site2.com.
  4. Нажмите «Установить»:
  5. В начале конфигурационного файла сайта wp-config.php в каталоге /home/название_аккаунта/site.com/www добавьте строки, которые покажет WordPress. В данном примере это:

    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', true);
    define('DOMAIN_CURRENT_SITE', 'site.com');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);

  6. В файле .htaccess в каталоге /home/название_аккаунта/site.com/www замените все правила на такие:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]
    RewriteRule . index.php [L]

После завершения этих шагов ваша сеть будет активирована и настроена. Вам потребуется авторизоваться в админ-панели сайта ещё раз для получения прав супер-администратора. В ней вы найдете новую опцию в навигационном меню администратора под названием «Мои сайты». Управление сетью необходимо осуществлять через этот раздел.

Чтобы добавить сайт:

  1. В админ-панели сайта откройте раздел «Мои сайты → Управление сетью → Сайты → Добавить новый»:
  2. Заполните все поля и нажмите «Добавить сайт» (вы сможете найти ваши сайты в разделе «Сайты → Все сайты»):

Устанавливать темы и плагины может только супер-администратор сети. Установка производится через раздел «Управление сетью». Кроме установки вам также нужно будет активировать плагин или тему для сети:

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

Чтобы настроить мультисайт:

  1. Для смены режима с поддоменов на подкаталоги измените в файле wp-config.php строку:
    define('SUBDOMAIN_INSTALL', true); 

    На такую:

    define('SUBDOMAIN_INSTALL', false);

  2. Также нужно будет обновить правила файле в .htaccess. В раздел «Установка сети» вы уже сможете попасть через «Мои сайты → Управление сетью → Настройки» или по прямой ссылке вида http://site.com/wp-admin/network/setup.php:

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

Чтобы настроить мультисайт:

  1. Добавьте необходимые домены в псевдонимы сайта.
  2. В админ-панели сайта в разделе «Мои сайты → Управление сетью → Сайты → Добавить новый» добавьте сайт с любым именем:
  3. В разделе «Сайты → Все сайты» нажмите «Изменить» возле созданного сайта:
  4. Измените URL сайта во вкладке «Информация» на один из тех доменов, которые вы добавили в псевдонимы, и сохраните настройки:
  5. Также измените URL во вкладке «Настройки»:
  • hosting/cms/wordpress/multisite.txt
  • Последние изменения: 2019/08/29 11:46
  • — karlov