Всем привет! В интернете полно информации про создание сайтов, но когда доходит до дела, оказывается, что нормальной инструкции по созданию демо-стенда (мультисайта) для продажи готовых решений просто нет. Все либо показывают общие слова, либо предлагают сложные и дорогие решения.
В этой статье разберем максимально подробно, как создать свой Мультисайт на WordPress с нуля и абсолютно бесплатно (если не считать хостинг). Мы будем использовать встроенную функцию WordPress Multisite (мультисайт) — это идеальный инструмент для твоей задачи. Весь процесс займет около часа, включая ожидание обновлений DNS.
Перейдем сразу к практике.
- Шаг 1: Настройка поддомены на хостинге Beget (Wildcard)
- Создание поддомена (Wildcard) для мультисата
- Заказываем SSL-сертификат
- Шаг 2: Установка WordPress на основной домен
- Шаг 3: Включение режима Multisite
- Шаг 4: Установка сети (Настройка Multisite)
- Шаг 5: Завершение настройки (Копирование кода)
- Шаг 6: Настройка мультисайта для работы с твоим доменом
- Шаг 7: Создание новых сайтов
- Шаг 8: Наполнение сайтов контентом
- Шаг 9: Создание портала для навигации
- Если что-то пошло не так
Шаг 1: Настройка поддомены на хостинге Beget (Wildcard)
Самый важный технический этап, на котором спотыкаются новички. Нам нужно сделать так, чтобы любой поддомен, который ты создашь (например, vizitka.mysite.ru), автоматически открывал твой сайт, и всё работало по защищенному протоколу https://. Если этот шаг пропустить или сделать криво, ничего работать не будет.
Весь процесс создания мультисайта буду показывать на хостинге Beget.ru. Итак:
Создание поддомена (Wildcard) для мультисата
Авторизовываемся на хостинге Beget.ru и переходим в раздел «Домены и поддомены».
Выбираем, на каком домене будем делать мультисайт, нажимаем на три точки и выбираем «Добавить поддомен».
На следующем шаге создаем поддомен и он должен быть формата *.mysite.ru. Соответственно ставим просто звездочку.
Теперь возвращаемся на главную страницу в панели хостинга и выбираем вкладку «Сайты». Находим новый созданный сайт на поддомене следующего формата __wildcard__.mysite.ru/public_html и отлинковываем его от только что созданной категории /public_html.
Далее находим наш основной домен, нажимаем 3 точки и выбираем вкладку «Прикрепить домен«, находим из списка наш домен со звездочкой и и нажимаем «Прикрепить».
Что это даёт? Запись *.mysite.ru — это как табличка на двери: «Любой, кто придёт на поддомен, проходи на этот сервер». Без неё интернет не будет знать, куда отправлять посетителя на vizitka.mysite.ru.
Простыми словами: Мы создали поддомен
*и прилинковали его к основному домену в итоге у нас получилась одна директория.
Заказываем SSL-сертификат
Он нужен, чтобы твой сайт открывался по безопасному https, и также он будет работать на всех поддоменах, которые создашь. Это называется Wildcard SSL-сертификат.
Практически все современные хостинги (Beget, Timeweb, SprintHost и др.) умеют выдавать бесплатные сертификаты от Let’s Encrypt прямо в панели управления. В панели хостинга выбираем «Домены и поддомены», находим нужный домен, нажимаем на три точки и выбираем «Управление SSL-сертификатом».
Устанавливаем бесплатный сертификат и выбираем «Wildcard-сертификат», чтобы они работали на всех поддоменах
На данном этапе все.
Шаг 2: Установка WordPress на основной домен
Если ещё не установлен WordPress на домен, это можно сделать автоматически. Переходим в панель управления хостингом, далее «Установка систем управления», выбираем WordPress и устанавливаем на основной домен. Весь процесс расписывать не буду, делается всё просто. Главное — запомни логин и пароль от админки, они нам скоро понадобятся.
Шаг 3: Включение режима Multisite
Сейчас мы «включим» в WordPress скрытую функцию, которая позволит ему управлять сетью сайтов.
Подключись к своему сайту по FTP (например, через FileZilla) или открой Файловый менеджер в панели хостинга. Я буду использовать второй вариант.
Найди в корневой папке сайта файл wp-config.php и открой его для редактирования. Через поиск находим строку /* That's all, stop editing! Happy publishing. */ (или её аналог на русском «Это всё, остановитесь…») и перед ней добавляем следующий код:
| 1 | define('WP_ALLOW_MULTISITE', true); |
Сохраняем файл. Пока ничего не произошло, но мы дали WordPress команду «приготовиться».
Шаг 4: Установка сети (Настройка Multisite)
На следующем шаге нам нужно установить сеть. Заходим в административную панель сайта mysite.ru/wp-admin. В меню слева появится новый пункт «Инструменты» → «Установка сети». Нажимай туда.
Тебе предложат выбрать тип адресов. Нам нужен вариант «Поддомены».
- Заполняем поля:
- Название сети: Например, «Мультисайт» (нужно только для тебя, посетители это не увидят).
- E-mail администратора сети: Твой email.
- Нажимаем кнопку «Установить».
Шаг 5: Завершение настройки (Копирование кода)
После установки WordPress сгенерирует два блока специального кода. Это критически важный момент! Внимательно скопируй их и вставь куда сказано. Если ошибешься, сайт сломается.
Первый блок (начинается с define('MULTISITE', true);):
Снова открой файл wp-config.php. Вставь этот блок перед строкой /* That's all, stop editing! Happy publishing. */ (ту самую строку, которую мы добавили на шаге 3, можно оставить, но она уже не нужна).
Второй блок (правила для файла .htaccess):
Открой файл .htaccess в корне сайта (он тоже там лежит, может быть скрытым). Если его нет — создай новый файл с таким именем. Полностью удали всё, что там было, и вставь тот код, который дал WordPress.
Сохраняем оба файла. После этого тебя, скорее всего, «выкинет» из админки. Не пугайся, просто войди заново. Поздравляю! Теперь твой WordPress работает в режиме мультисайта.
Шаг 6: Настройка мультисайта для работы с твоим доменом
Нужно внести последнюю, но очень важную правку, чтобы всё работало гладко и не было проблем со входом в админку каждого из созданных сайтов.
Снова открой файл wp-config.php. В том блоке, который ты вставил на шаге 5 (начинается с define('MULTISITE', true);), найди строку, начинающуюся с define('DOMAIN_CURRENT_SITE'. Скорее всего, там будет указан какой-то временный адрес или IP. Исправь её на твой основной домен, вот так:
| 1 | define('DOMAIN_CURRENT_SITE', 'mysite.ru'); |
Сразу после этой строки (или после define('BLOG_ID_CURRENT_SITE', 1);) добавь ещё одну «волшебную» строчку. Она нужна, чтобы куки (файлы авторизации) корректно работали на всех поддоменах:
| 1 | define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] ); |
Сохраняем файл.
Шаг 7: Создание новых сайтов
Теперь самое интересное — создаём новые сайты для работы.
В левом верхнем углу админки наведи мышку на «Мои сайты» → выбери «Управление сетью». Ты попадёшь в главную админку всей сети.
Перейди в раздел «Сайты» и нажми кнопку «Добавить новый» — тебя перенесёт на форму добавления нового сайта.
Заполни форму для каждого будущего сайта:
- Адрес сайта: например
vizitka(система сама добавит.mysite.ru). - Название сайта: например, «Визитка СтройКом».
- Язык сайта: русский.
- Email администратора: можно оставить свой.
Нажми «Добавить сайт». Готово! Сайт по адресу vizitka.mysite.ru должен отрыться. Таким способом можно создать неограниченное количество сайтов.
Шаг 8: Наполнение сайтов контентом
Установка тем и плагинов для всей сети: В разделе «Управление сетью» есть пункты «Темы» и «Плагины». Здесь ты можешь установить и включить для сети (Network Enable) все нужные темы и плагины (например, WooCommerce для магазинов, Elementor или любой другой конструктор). После этого они станут доступны для активации на всех сайтах. Это очень удобно — не нужно качать одно и то же 30 раз.
Настройка каждого сайта: Чтобы переключиться на конкретный сайт и настроить его дизайн, наведи мышку на «Мои сайты» в верхнем меню и выбери нужный из списка. Ты попадёшь в его обычную админку (как у обычного WordPress). Там ты сможешь активировать тему, настроить меню, создать страницы, импортировать демо-данные, добавить товары и т.д.
Шаг 9: Создание портала для навигации
Чтобы твои потенциальные клиенты (и ты сам) могли легко переключаться между сайтами, создай на главном сайте простую страницу-каталог.
Просто создай новую страницу в админке и добавь на неё ссылки на все поддомены, разбив их по категориям. Например:
- Сайты-визитки:
- Визитка 1
- Визитка 2
- Интернет-магазины:
- Магазин 1
- Магазин 2
- Каталоги:
- Каталог 1
Вот и всё! У тебя есть полностью рабочий мультисайт на основном домене, и всем этим хозяйством ты управляешь из одной-единственной админки.
Если что-то пошло не так
Вдруг ты увидишь «белый экран» или ошибку при входе — не паникуй. В WordPress есть режим отладки. Просто добавь в файл wp-config.php (перед последней строкой) вот этот код:
| 1 2 3 | define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); |
После этого все ошибки будут записываться в специальный файл /wp-content/debug.log. Открой его и посмотри, что конкретно не так. Обычно проблема в криво вставленном коде или забытом SSL.
Надеюсь, это руководство сэкономит тебе кучу времени и нервов. Пользуйся, подписывайся и делись успехами в комментариях!

















