Как преобразовать WordPress 3.0 в мультисайт (Multisite)
Зачем это нужно
Multisite (мультисайт) позволяет запускать несколько сайтов на одной установке WordPress: общая кодовая база и плагины, отдельные сайты с собственными контентом и темами (если активированы). Это удобно для компаний, школ, сетей блогов и хостинга нескольких лендингов с единым управлением.
Основные термины (1‑строчные определения)
- Multisite — режим WordPress, который управляет несколькими сайтами из одной установки.
- Super‑admin — учётная запись с правами управления всей сетью сайтов.
- Subdomain — поддомен (site.example.com).
- Subdirectory — подкаталог (example.com/site).
- Wildcard DNS — запись DNS, которая направляет все поддомены на один IP.
- .htaccess — файл конфигурации веб‑серверов Apache для правил перезаписи.
Важные примечания перед началом
- Внимание: версия WordPress 3.0 в исходном материале — релизный кандидат; для продакшена используйте стабильную релиз‑версию.
- Резервная копия: создайте резервную копию файлов и базы данных.
- Тестирование: сначала разверните на локальном или стейджинг‑сервере.
- Хостинг: не все провайдеры поддерживают wildcard DNS или нужные права — уточните у хостера.
Требования и подготовка
- Доступ по FTP/SFTP к корню сайта.
- Возможность редактировать wp-config.php и .htaccess.
- Доступ в панель управления хостингом (WHM/cPanel) или поддержка хостера для настройки DNS.
- Выключите все активные плагины перед миграцией.
Установка WordPress 3.0 (ручной способ)
- Скачайте версию WordPress 3.0 RC с официального сайта (или стабильную версию, если она уже вышла).
- Распакуйте архив. Загрузите все файлы и папки из директории WordPress на сервер в корень сайта, кроме папки wp-content (чтобы не перезаписать ваши темы и плагины). При запросе выберите «Overwrite/Перезаписать».
Конфигурация wp-config.php
Скачайте файл wp-config.php из корня сайта и откройте в текстовом редакторе. Добавьте строку ниже перед / That’s all, stop editing! Happy blogging. / либо в верхней части файла:
define('WP_ALLOW_MULTISITE',true);Сохраните и загрузите обратно на сервер.
Установка сети мультисайтов
- Войдите в админ‑панель WordPress. Вам может предложить обновить базу данных — нажмите «Upgrade Database» (Обновить базу данных).

Перейдите в Раздел «Плагины» и деактивируйте все активные плагины. Это уменьшит риск конфликтов при активации сети.
Перейдите в Инструменты -> Сеть. Выберите тип сети: Subdomains (поддомены) или Subdirectories (подкаталоги).
Примечание: если вы выбираете поддомены, потребуется настроить wildcard DNS.

Введите название сети и email супер‑администратора, нажмите «Install» (Установить).
WordPress покажет фрагменты кода. Скопируйте первые две секции и вставьте их в wp-config.php (там, где указано). Загрузите обновлённый файл на сервер.

- Скопируйте последнюю секцию кода и замените содержимое вашего .htaccess соответствующим блоком. Загрузите .htaccess обратно.

- Выйдите из панели и войдите снова. В левой боковой панели вы увидите раздел «Супер‑админ» (Super Admin).
Настройка wildcard DNS (если вы выбрали поддомены)
Если у вас VPS, выделенный сервер или доступ в WHM/cPanel — настройте запись DNS типа A для *.example.com на IP сервера. Если доступа нет, отправьте тикет в поддержку хостинга с просьбой добавить wildcard запись.
Важно: без этой записи поддомены не будут решаться, и вы увидите ошибки при создании сайтов вида site.example.com.
Что сделать после установки
- Реактивируйте плагины. Тщательно проверяйте совместимость: некоторые плагины не предназначены для мультисайта.
- В папке wp-content создайте папку blog.dir и сделайте её доступной для записи (CHMOD 777 — временно, лучше настроить владельца/группу сервера для безопасных прав).
- В Супер‑админ -> Темы активируйте нужные темы для сети или разрешите отдельным сайтам их активировать.
- В Супер‑админ -> Параметры настройте параметры сети (регистрация, лимиты и т. д.).
Критерии приёмки
- В левой панели админки виден раздел «Супер‑админ».
- Вы можете создать новый сайт в разделе «Сайты» и посетить его.
- Permalinks работают без ошибок 404.
- Права записи для загрузки файлов действительны на каждом сайте.
Технические проблемы и их решения
- Плагин вызывает фатальную ошибку после реактивации — деактивируйте его через FTP (переименуйте папку плагина).
- Ошибки перезаписи (rewrite) — проверьте содержимое .htaccess и модуль mod_rewrite на сервере.
- При использовании поддоменов домены не резолвятся — проверьте wildcard DNS.
- «Недостаточно прав» для создания сайтов — проверьте, вошли ли вы как супер‑админ.
Откат/rollback (короткий план)
- Восстановите ранее сделанную резервную копию файлов и базы данных.
- Верните оригинальные wp-config.php и .htaccess.
- Переустановите и активируйте плагины по одному, тестируя работоспособность.
Когда это НЕ подходит (counterexamples)
- Если у вас несколько полностью автономных сайтов с разными командами разработки и разными требованиями к окружению — мультисайт может усложнить процессы.
- Если хостинг не поддерживает нужные права/ wildcard DNS и служба поддержки не готова помогать — мультисайт будет проблемным.
Альтернативные подходы
- Поддерживать отдельные установки WordPress (каждая в своей базе данных). Это даёт изоляцию, но требует больше администрирования.
- Использовать управляющие панели и инструменты развёртывания (например, WP‑CLI и контейнеры) для синхронизации нескольких сайтов без мультисайта.
Рекомендации по безопасности и адмниструрованию
- Ограничьте число супер‑администраторов.
- Регулярно делайте резервные копии базы и файлов (инкрементальные + полные).
- Используйте SSL для всех сайтов в сети.
- Обновляйте ядро и плагины своевременно; проверяйте совместимость на тестовой среде.
Роль‑ориентированные чек‑листы
- Для владельца сайта: резервные копии, уведомление пользователей о простое, проверка доступности услуг хостинга.
- Для разработчика: тест на локальном стенде, проверка .htaccess, права файлов, поддержка плагиносовместимости.
- Для администратора сети: управление пользователями, активация тем/плагинов для сети, лимиты сайтов.
Мини‑методология внедрения (шаги)
- Клонируйте сайт в локальное окружение.
- Выполните все изменения и миграцию на локале.
- Подготовьте резервную копию продакшена.
- Примените изменения в окне технического обслуживания.
- Тестируйте ключевые пользовательские сценарии (создание сайта, загрузка медиа, регистрация).
- Откатите при критической ошибке.
Совместимость и миграционные советы
- Некоторые плагины и темы могут не поддерживать мультисайт — проверяйте заранее.
- Пользовательские настройки в wp_options могут потребовать переноса/коррекции при изменении пути сайта.
- Обратите внимание на лимиты базы данных и пути хранения больших файлов.
Краткое руководство по тест‑кейсам (выборочно)
- Создать новый сайт в сети и проверить доступ к нему.
- Загрузить изображение в медиатеку сайта в сети.
- Активировать тему через Супер‑админ и разрешить её для сайта.
- Проверить страницу 404 и постоянные ссылки.
Краткое резюме
Преобразование WordPress в мультисайт — это управляемый процесс: добавьте define(‘WP_ALLOW_MULTISITE’,true) в wp-config.php, создайте сеть через Tools -> Network, вставьте сгенерированные куски кода в wp-config.php и .htaccess, настройте wildcard DNS при необходимости и завершите пост‑установочные задачи. Всегда тестируйте на копии и имейте план отката.
Важно: если вы не уверены в правах хостинга или в совместимости плагинов, рассмотрите альтернативу с несколькими независимыми установками или консультацию с системным администратором.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента