WordPress Multisite настройка сети сайтов: пошаговое руководство 2026
Что такое WordPress Multisite?
WordPress Multisite – это встроенная возможность платформы, позволяющая запускать несколько сайтов из единой установки WordPress. Все сайты используют одну базу данных, общие плагины и темы, но при этом сохраняют отдельные URL и настройки. Такой подход экономит ресурсы сервера и упрощает администрирование, особенно в проектах с сетью клиентских порталов, блогов или региональных версий.
Подготовка сервера и установка
Прежде чем включать Multisite, убедитесь, что ваш хостинг или VPS соответствует минимальным требованиям: PHP 7.4+, MySQL 5.7+, модуль rewrite Apache/Nginx. Для выбора оптимального VPS рекомендуется прочитать Как правильно выбрать VPS для WordPress.
Шаг 1: Обновление ядра WordPress
Запустите последнюю стабильную версию WordPress (рекомендовано 6.5+). Обновление снижает риск уязвимостей, подробнее о безопасных практиках читайте в статье Обновление WordPress: лучшие практики безопасности и автоматизации.
Шаг 2: Включение Multisite в wp-config.php
/**
* Настройки WordPress Multisite
*/
define('WP_ALLOW_MULTISITE', true);
Сохраните файл и перезагрузите админ‑панель – появится пункт «Сеть» в меню «Инструменты».
Шаг 3: Создание сети
Перейдите в Инструменты → Сеть и выберите тип поддомена (site1.example.com) или подкаталога (example.com/site1). После подтверждения WordPress предложит добавить ещё две строки в wp-config.php и правила в .htaccess.
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // false – подкаталоги
$base = '/';
define('DOMAIN_CURRENT_SITE', 'example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# добавьте правила для мультисайта
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
После сохранения перезапустите браузер – сеть будет готова.
Конфигурация сети сайтов
Создание новых сайтов
В админ‑панели сети (Сайты → Добавить новый) указываете название, адрес и администратора. WordPress автоматически создаёт отдельные таблицы wp_2_*, wp_3_* и т.д.
Настройка доменов
Для поддоменов часто требуется wildcard DNS: *.example.com → IP сервера. Если используете подкаталоги, просто проверьте, чтобы mod_rewrite был включён.
Права доступа
Суперадмин сети имеет полный контроль над всеми сайтами. Для делегирования прав используйте роли WordPress (Editor, Author) или плагины типа User Role Editor.
Управление сайтами, плагинами и темами
Глобальная установка плагинов и тем
Плагины и темы, установленные в корне сети, доступны всем сайтам. На странице Плагины → Установленные плагины можно «Включить для сети», после чего они активируются на всех сайтах автоматически.
Индивидуальная активация
Если плагин нужен только на отдельных сайтах, оставьте его выключенным в сети и активируйте в админ‑панели конкретного сайта. Это экономит ресурсы и упрощает обновления.
Обновления в сети
Обновление ядра, плагинов и тем происходит один раз для всей сети, что уменьшает нагрузку на администраторов. Не забудьте выполнить резервное копирование базы (WordPress логирование поможет отследить изменения).
Кэширование и оптимизация
Объектный кэш с Memcached
Для ускорения запросов к базе данных рекомендуется включить объектный кэш. Подробную настройку Memcached можно найти в статье Memcached WordPress: настройка объектного кэша.
Кеширование страниц без плагинов
Если хотите избежать лишних плагинов, используйте встроенный механизм WP Super Cache через правила .htaccess или серверный FastCGI кеш. См. руководство Ускорение WordPress без плагинов для подробных шагов.
Оптимизация базы данных
Регулярно удаляйте ревизии постов, спам‑комментарии и неиспользуемые метаданные. Команда WP-CLI: wp db clean --yes выполнит очистку за несколько секунд.
Полезные инструменты и рекомендации
- Мониторинг нагрузки: проверьте скорость VPS и используйте New Relic или Query Monitor.
- Безопасность сети: включите двухфакторную аутентификацию, ограничьте доступ к
wp-adminчерез.htaccess, регулярно обновляйте WordPress и плагины. - Резервные копии: используйте WP‑CLI
wp db exportиwp media exportв cron‑задачах. - Документация API Multisite: функции
wp_insert_site(),get_sites()позволяют автоматизировать создание и удаление сайтов.
Следуя этим рекомендациям, вы сможете построить масштабируемую сеть сайтов, управлять ими централизовано и поддерживать высокую производительность даже при большом количестве дочерних сайтов.
❓ Часто задаваемые вопросы
Можно ли использовать WordPress Multisite на хостинге с ограниченными ресурсами?
Да, но рекомендуется выбрать VPS с достаточным объёмом RAM и поддержкой wildcard DNS. Для небольших сетей подкаталоги работают без дополнительных настроек сервера.
Как отключить плагин только на одном сайте сети?
В сети плагин включён глобально, но на уровне отдельного сайта вы можете зайти в админ‑панель этого сайта и деактивировать плагин. Глобальная активация останется включённой.
Влияет ли Multisite на SEO‑оптимизацию каждого сайта?
Каждый сайт имеет собственный набор мета‑тегов, карты сайта и robots.txt, поэтому SEO‑настройки независимы. Главное — правильно настроить канонические URL и избежать дублирования контента.
Можно ли мигрировать отдельный сайт из сети в обычную установку WordPress?
Да, экспортируйте базу данных сайта (таблицы wp_2_*) и импортируйте её в новую установку, а также перенесите файлы медиа. После этого измените префикс таблиц в wp-config.php.