Legan Studio
Все статьи
~ 6 мин чтения

Мультисайт: одна CMS — несколько доменов. Архитектура и подводные камни

Когда нужен мультисайт вместо нескольких отдельных сайтов: техническая архитектура, управление контентом и типичные проблемы при масштабировании.

  • мультисайт
  • CMS
  • архитектура

Компания управляет 8 магазинами в разных городах. У каждого — свой сайт, созданный в разное время, разными студиями, на разных движках. Обновить акцию нужно на всех 8 — это 8 отдельных входов, 8 редакторов, 8 часов работы. Добавить новый раздел — отдельный проект для каждого сайта. SEO настраивается 8 раз. Дизайн рассинхронизировался — где-то логотип старый, где-то кнопки другого цвета. Это типичная история компаний, которые росли органически, не думая о масштабировании веб-инфраструктуры.

Мультисайт — архитектурное решение, которое позволяет управлять несколькими сайтами (или несколькими доменами) из единой административной системы.

Что такое мультисайт и когда он нужен

Мультисайт — это не один сайт с разными страницами для городов. Это действительно несколько сайтов, каждый из которых доступен по своему адресу, имеет свой контент и свою аудиторию — но управляется из одного бэкенда.

Когда мультисайт оправдан:

Сеть магазинов или точек обслуживания с разными адресами и местным контентом. Клиенту важно видеть информацию о конкретном городе, а не общую страницу «наша сеть».

Управление несколькими брендами. Холдинг с тремя торговыми марками в разных сегментах — разные сайты с разным позиционированием, но единый бэкенд для IT-команды.

Региональная экспансия с локализацией. Один бизнес, выходящий в новые города — каждый регион получает свой сайт с локальными ценами, командой и контентом.

Мультиязычные версии. Один продукт, разные страны — разные домены (.ru, .kz, .by) с разным языком и контентом, но единой CMS.

Когда мультисайт НЕ нужен:

Если различия между «сайтами» — только в нескольких строчках контента (адрес и телефон) — достаточно страниц городов на одном сайте. Если у вас 2-3 сайта и команда с ними справляется — не усложняйте без необходимости.

Варианты реализации

WordPress Multisite

Встроенная функция WordPress, которая позволяет запустить несколько сайтов на одной установке движка. Каждый сайт — отдельный экземпляр с собственным контентом, но общей кодовой базой, плагинами и темой.

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

Минусы: один взломанный компонент — проблема для всей сети, плагины управляются централизованно (нельзя для одного сайта включить плагин, не включая для всех), масштабирование выше 50-100 сайтов становится проблематичным, производительность под нагрузкой хуже специализированных решений.

Подходит для: малого и среднего бизнеса, сети до 20-30 сайтов, команд, которые уже работают с WordPress.

Headless CMS + несколько фронтендов

Современный подход. CMS (Strapi, Contentful, Sanity, Directus) хранит контент и отдаёт его через API. Каждый фронтенд (сайт) — отдельное приложение на Next.js, Nuxt или другом фреймворке, которое запрашивает нужный контент из общей CMS.

Плюсы: максимальная гибкость каждого фронтенда (разный дизайн, функциональность, стек), независимость — проблема на одном сайте не влияет на другие, отличная производительность, фронтенды могут быть размещены на разных серверах/CDN.

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

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

Собственная система управления контентом

Разработка с нуля под конкретные требования бизнеса. CMS строится как часть корпоративной платформы.

Плюсы: полный контроль, оптимизирована под ваши процессы, интегрирована с внутренними системами (ERP, CRM).

Минусы: самое дорогое решение (от 2-5 млн ₽), зависимость от разработчиков, длительный срок разработки.

Подходит для: крупных компаний с уникальными требованиями и IT-командой.

SEO для мультисайта: ключевые правила

SEO — одно из главных оснований выбирать мультисайт вместо единой страницы. Но при неправильной реализации мультисайт создаёт SEO-проблемы.

Уникальный контент — обязательное условие. Если сайт города Казани и сайт города Уфы имеют идентичный текст с заменой названия города — поисковики воспринимают это как дублированный контент и понижают оба сайта. Минимум 30-40% уникального текста на каждом сайте. Лучше — всё уникальное.

Канонические ссылки. Если между сайтами есть страницы с похожим контентом (например, общие блог-посты) — используйте тег canonical, указывающий на «оригинал». Иначе поисковик не знает, какую версию показывать.

Hreflang для многоязычных версий. Если у вас .ru и .kz — обязательно настройте hreflang-теги, чтобы Яндекс и Google понимали: это разные языковые версии, а не дубли.

Яндекс.Вебмастер: геотаргетинг для каждого сайта. Для каждого поддомена или отдельного сайта устанавливайте геотаргетинг в Яндекс.Вебмастере. Это сигнал для Яндекса о том, какому региону показывать этот сайт в поиске.

Разные профили в Google Business / Яндекс Бизнес. Каждый сайт города должен быть связан с отдельной карточкой организации в Google Maps и Яндекс Картах.

Права доступа: как организовать работу с контентом

Мультисайт без системы прав — это либо «все могут менять всё» (хаос) или «только IT редактирует» (узкое горлышко).

Правильная схема:

РольДоступЧто может
СуперадминВсе сайты, все настройкиВсё, включая технические настройки
Маркетолог сетиВсе сайты, контентРедактировать контент, не меняя структуру
Региональный менеджерТолько свой сайт, выбранные блокиОбновить адрес, контакты, локальные акции
SEO-специалистВсе сайты, мета-данныеИзменять Title, Description, заголовки
РазработчикТехнические настройкиКод, плагины, интеграции

WordPress Multisite и большинство Headless CMS поддерживают такую гранулярность прав. При заказе разработки убедитесь, что настройка ролей входит в ТЗ.

Типичные проблемы при масштабировании

«Падает всё сразу». В монолитном мультисайте (особенно WordPress Multisite) технические проблемы или превышение лимитов затрагивают все сайты. Решение: грамотный хостинг с изоляцией и мониторингом, резервное копирование, CDN.

Снежный ком обновлений. Обновление плагина сломало один сайт → нужно проверить все 15. Решение: staging-среда для каждого обновления, автоматическое тестирование перед деплоем.

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

Производительность под нагрузкой. Если несколько сайтов одновременно получают всплеск трафика — общий сервер может не справиться. Решение: горизонтальное масштабирование, CDN для статики, кэширование.

Стоимость мультисайта vs 10 отдельных сайтов

Статья10 отдельных сайтовМультисайт (WordPress)Headless CMS
Разработка1 000 000-3 000 000 ₽600 000-1 200 000 ₽1 500 000-4 000 000 ₽
Добавление нового сайта100 000-300 000 ₽20 000-60 000 ₽30 000-100 000 ₽
Ежемесячная поддержка50 000-150 000 ₽20 000-50 000 ₽30 000-80 000 ₽
Обновление дизайна×10 к стоимостиОдин проектОдин проект

Экономия на поддержке при 10+ сайтах перекрывает стоимость разработки мультисайта за 18-24 месяца. При 20+ сайтах — за 12 месяцев.

Главный аргумент за мультисайт — не экономия денег, а управляемость. Бизнес, который может обновить все свои региональные сайты за 30 минут, а не за 8 часов работы — конкурентоспособнее в скорости реакции на рынок.