База знаний

Инструкции и ответы на вопросы о хостинге, работе сайтов и приложений

Настройка Wordpress Multisite

Wordpress Multisite — функция, с помощью которой можно создать сеть из нескольких сайтов и управлять ими из одной административной части.

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

Используя режим WordPress Multisite, можно сократить объем используемого дискового пространства: не придется устанавливать отдельный набор тем и плагинов на каждый сайт. Кроме того, вы сможете одновременно обновлять все сайты внутри сети.

Включить WordPress Multisite можно за несколько минут:

  • добавляем А-запись в DNS домена;
  • редактируем конфигурационный файл сайта и файл .htaccess;
  • активируем Multisite в административной панели.

Начнем с настройки DNS и SSL-сертификата

При работе с функцией Wordpress Multisite используются поддомены. Чтобы не добавлять их по одному, внесите изменения в настройки DNS домена.

В Панели управления перейдите в раздел «Домены» → «DNS-записи» →клик ваш сайт → «DNS-записи» и добавьте А-запись для поддомена «*»:

141.8.192.70 — IP-адрес сервера, где расположен аккаунт. Для вашего аккаунта он будет отличаться: посмотрите IP сервера в разделе «Сайты» → «IP-адреса» перед внесением изменений.


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

Если вы хотите, чтобы сеть ваших сайтов работала по защищенному протоколу HTTPS, включите SSL-сертификат в разделе «Сайты» → «Мои сайты» Панели управления. По умолчанию будет установлен сертификат Let’s Encrypt Wildcard — он поддерживает как основной домен, так и поддомены.

Если вы включаете режим Multisite для уже готового проекта, создайте резервную копию файлов и базы данных в разделе «Сайты» → «Бекапы» Панели управления и деактивируйте все включенные плагины в административной панели сайта.

Активируем Multisite

Сначала включите режим Multisite в конфигурационном файле сайта. Для этого перейдите в раздел «Файловый менеджер» Панели управления, в выпадающем списке «Переход к сайту» выберите домен — система переместит вас в корневую директорию сайта. Найдите файл wp-config.php и откройте его для редактирования.

Замените параметр с false на true в строке: define( 'WP_ALLOW_MULTISITE', false ); Должно получиться так: define( 'WP_ALLOW_MULTISITE', true ); Если такой строки нет, добавьте ее перед фразой «* That's all, stop editing! Happy blogging. *»

Авторизуйтесь в административной части вашего сайта и перейдите в раздел «Инструменты» → «Установка Сети».

Укажите имя сети (любое удобное), введите ваш адрес электронной почты и нажмите «Установить»:

С помощью Файлового менеджера в Панели управления отредактируйте файл wp-config.php, добавив инструкции, которые отобразились в административной панели:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'domain.ru');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Замените содержимое файла .htaccess на:RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
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]


Повторите вход в административную часть — теперь ваш проект работает в режиме Multisite. В меню вы увидите новый пункт — «Мои сайты».

Новые сайты вы можете добавлять в разделе «Мои сайты» → «Управление сетью» → «Сайты».

Темы и плагины для всей сети сайтов устанавливаются в меню «Управление сетью». Здесь же можно выбрать, какие плагины будут доступны для каждого отдельного сайта.

Если в процессе перехода на Multisite что-то не будет получаться — обращайтесь в cлужбу поддержки: мы поможем разобраться.

Была ли эта инструкция полезной?