Гид по технологиям

Как преобразовать WordPress 3.0 в мультисайт (Multisite)

• 6 min read • WordPress • Обновлено 14 Nov 2025
Как преобразовать WordPress в мультисайт
Как преобразовать WordPress в мультисайт

Зачем это нужно

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 или нужные права — уточните у хостера.

Требования и подготовка

  1. Доступ по FTP/SFTP к корню сайта.
  2. Возможность редактировать wp-config.php и .htaccess.
  3. Доступ в панель управления хостингом (WHM/cPanel) или поддержка хостера для настройки DNS.
  4. Выключите все активные плагины перед миграцией.

Установка WordPress 3.0 (ручной способ)

  1. Скачайте версию WordPress 3.0 RC с официального сайта (или стабильную версию, если она уже вышла).
  2. Распакуйте архив. Загрузите все файлы и папки из директории WordPress на сервер в корень сайта, кроме папки wp-content (чтобы не перезаписать ваши темы и плагины). При запросе выберите «Overwrite/Перезаписать».

Конфигурация wp-config.php

Скачайте файл wp-config.php из корня сайта и откройте в текстовом редакторе. Добавьте строку ниже перед / That’s all, stop editing! Happy blogging. / либо в верхней части файла:

define('WP_ALLOW_MULTISITE',true);

Сохраните и загрузите обратно на сервер.

Установка сети мультисайтов

  1. Войдите в админ‑панель WordPress. Вам может предложить обновить базу данных — нажмите «Upgrade Database» (Обновить базу данных).

Обновление базы данных WordPress

  1. Перейдите в Раздел «Плагины» и деактивируйте все активные плагины. Это уменьшит риск конфликтов при активации сети.

  2. Перейдите в Инструменты -> Сеть. Выберите тип сети: Subdomains (поддомены) или Subdirectories (подкаталоги).

Примечание: если вы выбираете поддомены, потребуется настроить wildcard DNS.

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

  1. Введите название сети и email супер‑администратора, нажмите «Install» (Установить).

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

Скопируйте код для wp-config.php

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

Код для .htaccess

  1. Выйдите из панели и войдите снова. В левой боковой панели вы увидите раздел «Супер‑админ» (Super Admin).

Настройка wildcard DNS (если вы выбрали поддомены)

Если у вас VPS, выделенный сервер или доступ в WHM/cPanel — настройте запись DNS типа A для *.example.com на IP сервера. Если доступа нет, отправьте тикет в поддержку хостинга с просьбой добавить wildcard запись.

Важно: без этой записи поддомены не будут решаться, и вы увидите ошибки при создании сайтов вида site.example.com.

Что сделать после установки

  1. Реактивируйте плагины. Тщательно проверяйте совместимость: некоторые плагины не предназначены для мультисайта.
  2. В папке wp-content создайте папку blog.dir и сделайте её доступной для записи (CHMOD 777 — временно, лучше настроить владельца/группу сервера для безопасных прав).
  3. В Супер‑админ -> Темы активируйте нужные темы для сети или разрешите отдельным сайтам их активировать.
  4. В Супер‑админ -> Параметры настройте параметры сети (регистрация, лимиты и т. д.).

Критерии приёмки

  • В левой панели админки виден раздел «Супер‑админ».
  • Вы можете создать новый сайт в разделе «Сайты» и посетить его.
  • Permalinks работают без ошибок 404.
  • Права записи для загрузки файлов действительны на каждом сайте.

Технические проблемы и их решения

  • Плагин вызывает фатальную ошибку после реактивации — деактивируйте его через FTP (переименуйте папку плагина).
  • Ошибки перезаписи (rewrite) — проверьте содержимое .htaccess и модуль mod_rewrite на сервере.
  • При использовании поддоменов домены не резолвятся — проверьте wildcard DNS.
  • «Недостаточно прав» для создания сайтов — проверьте, вошли ли вы как супер‑админ.

Откат/rollback (короткий план)

  1. Восстановите ранее сделанную резервную копию файлов и базы данных.
  2. Верните оригинальные wp-config.php и .htaccess.
  3. Переустановите и активируйте плагины по одному, тестируя работоспособность.

Когда это НЕ подходит (counterexamples)

  • Если у вас несколько полностью автономных сайтов с разными командами разработки и разными требованиями к окружению — мультисайт может усложнить процессы.
  • Если хостинг не поддерживает нужные права/ wildcard DNS и служба поддержки не готова помогать — мультисайт будет проблемным.

Альтернативные подходы

  • Поддерживать отдельные установки WordPress (каждая в своей базе данных). Это даёт изоляцию, но требует больше администрирования.
  • Использовать управляющие панели и инструменты развёртывания (например, WP‑CLI и контейнеры) для синхронизации нескольких сайтов без мультисайта.

Рекомендации по безопасности и адмниструрованию

  • Ограничьте число супер‑администраторов.
  • Регулярно делайте резервные копии базы и файлов (инкрементальные + полные).
  • Используйте SSL для всех сайтов в сети.
  • Обновляйте ядро и плагины своевременно; проверяйте совместимость на тестовой среде.

Роль‑ориентированные чек‑листы

  • Для владельца сайта: резервные копии, уведомление пользователей о простое, проверка доступности услуг хостинга.
  • Для разработчика: тест на локальном стенде, проверка .htaccess, права файлов, поддержка плагиносовместимости.
  • Для администратора сети: управление пользователями, активация тем/плагинов для сети, лимиты сайтов.

Мини‑методология внедрения (шаги)

  1. Клонируйте сайт в локальное окружение.
  2. Выполните все изменения и миграцию на локале.
  3. Подготовьте резервную копию продакшена.
  4. Примените изменения в окне технического обслуживания.
  5. Тестируйте ключевые пользовательские сценарии (создание сайта, загрузка медиа, регистрация).
  6. Откатите при критической ошибке.

Совместимость и миграционные советы

  • Некоторые плагины и темы могут не поддерживать мультисайт — проверяйте заранее.
  • Пользовательские настройки в wp_options могут потребовать переноса/коррекции при изменении пути сайта.
  • Обратите внимание на лимиты базы данных и пути хранения больших файлов.

Краткое руководство по тест‑кейсам (выборочно)

  • Создать новый сайт в сети и проверить доступ к нему.
  • Загрузить изображение в медиатеку сайта в сети.
  • Активировать тему через Супер‑админ и разрешить её для сайта.
  • Проверить страницу 404 и постоянные ссылки.

Краткое резюме

Преобразование WordPress в мультисайт — это управляемый процесс: добавьте define(‘WP_ALLOW_MULTISITE’,true) в wp-config.php, создайте сеть через Tools -> Network, вставьте сгенерированные куски кода в wp-config.php и .htaccess, настройте wildcard DNS при необходимости и завершите пост‑установочные задачи. Всегда тестируйте на копии и имейте план отката.

Важно: если вы не уверены в правах хостинга или в совместимости плагинов, рассмотрите альтернативу с несколькими независимыми установками или консультацию с системным администратором.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро