Мультисайт на WordPress: Полное руководство по созданию демо-стенда с нуля

Мультисайт на WordPress: как создать, пошаговая инструкция Wordpress

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

В этой статье разберем максимально подробно, как создать свой Мультисайт на WordPress с нуля и абсолютно бесплатно (если не считать хостинг). Мы будем использовать встроенную функцию WordPress Multisite (мультисайт) — это идеальный инструмент для твоей задачи. Весь процесс займет около часа, включая ожидание обновлений DNS.

Перейдем сразу к практике.

Шаг 1: Настройка поддомены на хостинге Beget (Wildcard)

Самый важный технический этап, на котором спотыкаются новички. Нам нужно сделать так, чтобы любой поддомен, который ты создашь (например, vizitka.mysite.ru), автоматически открывал твой сайт, и всё работало по защищенному протоколу https://. Если этот шаг пропустить или сделать криво, ничего работать не будет.

Весь процесс создания мультисайта буду показывать на хостинге Beget.ru. Итак:

Создание поддомена (Wildcard) для мультисата

Авторизовываемся на хостинге Beget.ru и переходим в раздел «Домены и поддомены».

Шаг 1: Подготовка хостинга и домена (Wildcard DNS и SSL)

Выбираем, на каком домене будем делать мультисайт, нажимаем на три точки и выбираем «Добавить поддомен».

Настройка поддомены на хостинге Beget

На следующем шаге создаем поддомен и он должен быть формата *.mysite.ru. Соответственно ставим просто звездочку.

Настройка поддомены на хостинге Beget

Теперь возвращаемся на главную страницу в панели хостинга и выбираем вкладку «Сайты». Находим новый созданный сайт на поддомене следующего формата __wildcard__.mysite.ru/public_html и отлинковываем его от только что созданной категории /public_html

Настройка поддомены на хостинге Beget (Wildcard)

Далее находим наш основной домен, нажимаем 3 точки и выбираем вкладку «Прикрепить домен«, находим из списка наш домен со звездочкой и и нажимаем «Прикрепить».

Настройка поддомены на хостинге Beget (Wildcard)

Что это даёт? Запись *.mysite.ru — это как табличка на двери: «Любой, кто придёт на поддомен, проходи на этот сервер». Без неё интернет не будет знать, куда отправлять посетителя на vizitka.mysite.ru.

Простыми словами: Мы создали поддомен * и прилинковали его к основному домену в итоге у нас получилась одна директория.

Заказываем SSL-сертификат

Он нужен, чтобы твой сайт открывался по безопасному https, и также он будет работать на всех поддоменах, которые создашь. Это называется Wildcard SSL-сертификат.

Практически все современные хостинги (Beget, Timeweb, SprintHost и др.) умеют выдавать бесплатные сертификаты от Let’s Encrypt прямо в панели управления. В панели хостинга выбираем «Домены и поддомены», находим нужный домен, нажимаем на три точки и выбираем «Управление SSL-сертификатом».

Настройка Wildcard-записи (A-запись со звездочкой) создания мультисайта

Устанавливаем бесплатный сертификат и выбираем «Wildcard-сертификат», чтобы они работали на всех поддоменах

Настройка поддомены на хостинге Beget (Wildcard)

На данном этапе все.

Шаг 2: Установка WordPress на основной домен

Если ещё не установлен WordPress на домен, это можно сделать автоматически. Переходим в панель управления хостингом, далее «Установка систем управления», выбираем WordPress и устанавливаем на основной домен. Весь процесс расписывать не буду, делается всё просто. Главное — запомни логин и пароль от админки, они нам скоро понадобятся.

Шаг 3: Включение режима Multisite

Сейчас мы «включим» в WordPress скрытую функцию, которая позволит ему управлять сетью сайтов.

Подключись к своему сайту по FTP (например, через FileZilla) или открой Файловый менеджер в панели хостинга. Я буду использовать второй вариант.

Найди в корневой папке сайта файл wp-config.php и открой его для редактирования. Через поиск находим строку /* That's all, stop editing! Happy publishing. */ (или её аналог на русском «Это всё, остановитесь…») и перед ней добавляем следующий код:

Сохраняем файл. Пока ничего не произошло, но мы дали WordPress команду «приготовиться».

Включение режима Multisite на WordPress

Шаг 4: Установка сети (Настройка Multisite)

На следующем шаге нам нужно установить сеть. Заходим в административную панель сайта mysite.ru/wp-admin. В меню слева появится новый пункт «Инструменты» → «Установка сети». Нажимай туда.

Тебе предложат выбрать тип адресов. Нам нужен вариант «Поддомены».

  1. Заполняем поля:
    • Название сети: Например, «Мультисайт» (нужно только для тебя, посетители это не увидят).
    • E-mail администратора сети: Твой email.
  2. Нажимаем кнопку «Установить».

Установка сети (Настройка Multisite)

Шаг 5: Завершение настройки (Копирование кода)

После установки WordPress сгенерирует два блока специального кода. Это критически важный момент! Внимательно скопируй их и вставь куда сказано. Если ошибешься, сайт сломается.

Первый блок (начинается с define('MULTISITE', true);):

Снова открой файл wp-config.php. Вставь этот блок перед строкой /* That's all, stop editing! Happy publishing. */ (ту самую строку, которую мы добавили на шаге 3, можно оставить, но она уже не нужна).

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

Второй блок (правила для файла .htaccess):

Открой файл .htaccess в корне сайта (он тоже там лежит, может быть скрытым). Если его нет — создай новый файл с таким именем. Полностью удали всё, что там было, и вставь тот код, который дал WordPress.

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

Сохраняем оба файла. После этого тебя, скорее всего, «выкинет» из админки. Не пугайся, просто войди заново. Поздравляю! Теперь твой WordPress работает в режиме мультисайта.

Шаг 6: Настройка мультисайта для работы с твоим доменом

Нужно внести последнюю, но очень важную правку, чтобы всё работало гладко и не было проблем со входом в админку каждого из созданных сайтов.

Снова открой файл wp-config.php. В том блоке, который ты вставил на шаге 5 (начинается с define('MULTISITE', true);), найди строку, начинающуюся с define('DOMAIN_CURRENT_SITE'. Скорее всего, там будет указан какой-то временный адрес или IP. Исправь её на твой основной домен, вот так:

Сразу после этой строки (или после define('BLOG_ID_CURRENT_SITE', 1);) добавь ещё одну «волшебную» строчку. Она нужна, чтобы куки (файлы авторизации) корректно работали на всех поддоменах:

Сохраняем файл.

Шаг 7: Создание новых сайтов

Теперь самое интересное — создаём новые сайты для работы.

В левом верхнем углу админки наведи мышку на «Мои сайты» → выбери «Управление сетью». Ты попадёшь в главную админку всей сети.

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

Перейди в раздел «Сайты» и нажми кнопку «Добавить новый» — тебя перенесёт на форму добавления нового сайта.

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

Заполни форму для каждого будущего сайта:

  • Адрес сайта: например vizitka (система сама добавит .mysite.ru).
  • Название сайта: например, «Визитка СтройКом».
  • Язык сайта: русский.
  • Email администратора: можно оставить свой.

Нажми «Добавить сайт». Готово! Сайт по адресу vizitka.mysite.ru  должен отрыться. Таким способом можно создать неограниченное количество сайтов.

Создание новых сайтов. Первый тестовый сайт визитка

Шаг 8: Наполнение сайтов контентом

Установка тем и плагинов для всей сети: В разделе «Управление сетью» есть пункты «Темы» и «Плагины». Здесь ты можешь установить и включить для сети (Network Enable) все нужные темы и плагины (например, WooCommerce для магазинов, Elementor или любой другой конструктор). После этого они станут доступны для активации на всех сайтах. Это очень удобно — не нужно качать одно и то же 30 раз.

Настройка каждого сайта: Чтобы переключиться на конкретный сайт и настроить его дизайн, наведи мышку на «Мои сайты» в верхнем меню и выбери нужный из списка. Ты попадёшь в его обычную админку (как у обычного WordPress). Там ты сможешь активировать тему, настроить меню, создать страницы, импортировать демо-данные, добавить товары и т.д.

Шаг 9: Создание портала для навигации

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

Просто создай новую страницу в админке и добавь на неё ссылки на все поддомены, разбив их по категориям. Например:

  • Сайты-визитки:
    • Визитка 1
    • Визитка 2
  • Интернет-магазины:
    • Магазин 1
    • Магазин 2
  • Каталоги:
    • Каталог 1

Вот и всё! У тебя есть полностью рабочий мультисайт на основном домене, и всем этим хозяйством ты управляешь из одной-единственной админки.

Если что-то пошло не так

Вдруг ты увидишь «белый экран» или ошибку при входе — не паникуй. В WordPress есть режим отладки. Просто добавь в файл wp-config.php (перед последней строкой) вот этот код:

После этого все ошибки будут записываться в специальный файл /wp-content/debug.log. Открой его и посмотри, что конкретно не так. Обычно проблема в криво вставленном коде или забытом SSL.

Надеюсь, это руководство сэкономит тебе кучу времени и нервов. Пользуйся, подписывайся и делись успехами в комментариях!

Оцените статью
Selljec.ru - cоздание сайтов на Wordpress
Добавить комментарий