Мультирегиональный сайт: одна сборка — десятки городов в индексе
Сети филиалов и франшизы обычно выбирают из двух плохих вариантов: клепать копии сайта на каждый город и ловить фильтры за дубли — или жить с одним сайтом и не существовать в региональной выдаче. Мы делаем третий: один код, одна админ-точка — и отдельная версия для каждого города с местными ценами, падежами и разметкой LocalBusiness. Доказательство вы читаете прямо сейчас: aosa.ru работает в 50 городах из одной кодовой базы.
Один сайт не виден в регионах, двадцать сайтов — не прокормить
Яндекс ранжирует коммерческие запросы с учётом региона: пользователь в Тюмени видит тюменскую выдачу, и московский сайт без региональной версии в неё почти не попадает. Классические решения ломаются об экономику. Отдельный сайт на каждый город — это N бюджетов на разработку, контент и поддержку, и через год филиальные сайты живут каждый своей жизнью. Копии страниц с заменой топонима — это дубли, которые поисковики распознают и режут: «в Тула», одинаковые тексты, одинаковые цены. Мультирегиональный движок решает задачу иначе: версии городов собираются из данных — цен, районов, падежей, локального спроса, — а код, дизайн и методология остаются общими. Добавить город — это добавить строку данных, а не запустить новый проект.
Как ищут мультирегиональный сайт — и что это значит для проекта
Спрос в этой нише почти всегда приходит с уже сформулированной болью: филиалы есть, а региональной выдачи нет. Вот реальные формулировки — и как страница и проект отвечают на каждую.
Что входит в мультирегиональный сайт
Гео-стратегия по данным, а не по моде
Собираем региональный спрос по вашим городам и решаем: подпапки или поддомены, какие города получают полные версии, а где спрос ловит общая страница. Список городов — из частотностей, а не из амбиций.
Один код — все города
Гео-версии не копируются руками, а собираются из базы данных городов. Правка шаблона применяется ко всем городам за одну сборку; расхождений между версиями не бывает по конструкции.
База данных городов с падежами
Для каждого города — склонения («в Нижнем Новгороде», а не «в Нижний Новгород»), районы, локальный угол подачи. Тексты читаются как написанные для города, потому что грамматика не ломается ни в одном заголовке.
Локальные цены и данные
Цены, сроки доставки, адреса и телефоны филиалов подставляются по городу. На aosa.ru так работают тарифы продвижения: Москва — 45 000 ₽/мес, крупные города — 40 000, остальные регионы — 35 000.
Разметка LocalBusiness на каждой гео-версии
JSON-LD с адресом, телефоном, областью обслуживания и геопривязкой — на 100% региональных страниц. Проверяется валидатором Schema.org на любой версии.
Дисциплина индекса вместо дорвеев
Гео-версии получают только страницы с подтверждённым региональным спросом, каждая уникализируется данными: цены, районы, локальные формулировки запросов. Тысячи пустых клонов — путь под фильтр, мы так не делаем.
Региональная привязка в поиске
Яндекс Вебмастер и Search Console, региональные sitemap, корректные canonical и hreflang-логика там, где она нужна. Каждая версия города индексируется как самостоятельная посадочная.
Регламент добавления города
Новый филиал — это заполненная строка данных и одна сборка, а не новый проект. Стоимость и срок подключения города фиксируются в договоре заранее.
Составы и цены
Составы стартовые: точный объём фиксируем в договоре после брифа — «от» превращается в конкретную цифру до начала работ.
Гео-контур на подпапках
- Региональная семантика и список городов по спросу
- Корпоративный сайт: 6–10 шаблонов от семантики
- Гео-движок: версии городов из базы данных
- База городов: падежи, районы, цены, контакты филиалов
- LocalBusiness-разметка, Вебмастер и Search Console
- Регламент и фиксированная цена добавления города
Базовый сценарий для 5–15 городов: site.ru/gorod/ — авторитет домена работает на все версии.
Обсудить пакетСеть на поддоменах
- Всё из пакета «Гео-контур на подпапках»
- Инфраструктура поддоменов: DNS, SSL, sitemap по хостам
- Региональная привязка каждого поддомена в Вебмастере
- Отдельные контакты, цены и ассортимент по филиалам
- Схема миграции с существующих филиальных сайтов
- Редиректы 1:1 при переезде со старых доменов
Когда филиалы — почти самостоятельные бизнесы с разным ассортиментом и жёсткой конкуренцией в локальной выдаче. Честно: поддомены дороже в поддержке — выбираем их по данным, а не по умолчанию.
Обсудить пакетМультирегиональный сайт + продвижение
- Все работы выбранного пакета разработки
- Полная региональная семантика — 0 ₽
- Продвижение приоритетных регионов без паузы
- −10% на продвижение первые 3 месяца
- План расширения на новые города по данным спроса
- Отчёт по позициям и трафику в разрезе городов раз в месяц
Комплекс: сайт и региональный трафик у одного подрядчика. Тариф зависит от города: Москва — от 45 000 ₽/мес, регионы — 35–40 тыс. ₽/мес.
Обсудить пакетИз чего складывается смета мультирегионального сайта
От 220 000 ₽ — это базовый контур на подпапках для 10 городов: все модули сметы, кроме локального контента и инфраструктуры поддоменов. Дальше цена растёт от числа городов и глубины локализации, а не «по ощущениям» — каждый модуль виден в смете, смета фиксируется в договоре до старта.
Наш сайт — наш кейс
Мы не показываем чужие макеты из портфолио — мы показываем aosa.ru. Этот сайт собран нашим производственным конвейером: статическая генерация, мультирегиональность на 5 городов, блог и вики полностью на данных, деплой автоматизирован через CI. Все цифры ниже проверяемы: откройте исходный код, прогоните сайт через PageSpeed или любой краулер.
Что показывает замер
Полный отчёт PageSpeed Insights по этой самой странице — включая «агентный просмотр»: проверку, что страницу без ошибок читает ИИ-агент.
Проверки взаимодействия с автоматическими агентами; результат не измеряет позиции, цитирование или присутствие бренда в нейроответах.
- 0,5 сПервая отрисовкаFirst Contentful Paint
- 0,8 сОсновной контентLargest Contentful Paint
- 20 мсБлокировка потокаTotal Blocking Time
- 0,004Сдвиг макетаCumulative Layout Shift
- 0,7 сИндекс скоростиSpeed Index
Замер: десктоп, 3 августа 2026 г. Проверьте сами: прогнать aosa.ru через PageSpeed Insights — результат зависит от версии страницы, устройства, сети и условий проверки.
Как проверить: откройте исходный код этой страницы, прогоните домен через PageSpeed Insights или сравните число URL в sitemap. Все цифры — с этого сайта.
Что вы получаете
Мультирегиональный сайт: от 220 000 ₽ · 6–10 недель. Точная смета — после брифа, фиксируется в договоре до старта.
- Мультирегиональный сайт с гео-версиями по согласованному списку городов
- База данных городов: падежи, районы, цены, контакты — ваша собственность вместе с кодом
- Разметка LocalBusiness/areaServed на 100% региональных страниц
- Настроенные Яндекс Вебмастер и Search Console с региональной привязкой
- Регламент добавления города с фиксированной ценой и сроком
- Чек-лист приёмки: 0 дублей мета, 0 битых ссылок, валидная разметка, корректные падежи
Как идёт проект
Недели 1–2 — Региональная семантика и стратегия
Собираем спрос по городам присутствия и городам-кандидатам, считаем частотности, решаем главный вопрос — подпапки или поддомены — на ваших данных, а не на чужих кейсах. Ваша роль: список филиалов, цены и особенности по городам.
Карта регионального спроса по городамОбоснованное решение: подпапки или поддоменыСмета и срок в договоре
Недели 2–3 — Прототип и модель данных
Проектируем шаблоны разделов и главное — какие поля живут в базе городов: падежи, районы, цены, контакты, локальные блоки. Согласуем на прототипе, где правки бесплатны.
Кликабельный прототип с примером гео-версииСтруктура базы данных городовТЗ на контент
Недели 3–5 — Дизайн и сборка движка
Отрисовываем дизайн-систему и шаблоны, параллельно собираем гео-движок на Next.js: генерация версий из данных, падежные подстановки, локальные блоки, разметка LocalBusiness.
Дизайн-макеты шаблоновГео-движок на тестовом домене: 2–3 пилотных города
Недели 5–7 — Данные и контент городов
Заполняем базу по всем городам списка: склонения, районы, цены, контакты филиалов. Пишем уникальные локальные блоки для приоритетных городов. Вы проверяете свои города как обычные страницы сайта.
Заполненная база данных городовВсе гео-версии на тестовом домене
Недели 7–8 — Разметка, привязка, техконтроль
LocalBusiness на все гео-версии, региональные sitemap, Вебмастер и Search Console, привязка регионов. Прогон краулером: 0 дублей мета, 0 битых ссылок, валидная разметка.
Отчёт валидации разметкиНастроенные Вебмастер и Search Console
Недели 8–10 — Запуск и контроль индексации
Релиз по чек-листу, редиректы со старых филиальных сайтов при их наличии, мониторинг захода гео-версий в индекс. Передаём исходники, базу городов и регламент добавления нового города.
Чек-лист запуска с отметкамиРегламент добавления городаИсходный код, доступы, документация
Четыре способа присутствовать в регионах: честное сравнение
| Критерий | Отдельный сайт на город | Копии страниц с заменой города | Один сайт без гео-версий | Мультирегиональный движок (АОСА) |
|---|---|---|---|---|
| Цена входа | полный бюджет × число городов | дёшево на старте | 0 ₽ — ничего не делаем | от 220 000 ₽ на весь контур |
| Цена добавления города | новый проект: недели и сотни тысяч | копипаста, растёт технический долг | — | строка данных + сборка, фиксированная цена в договоре |
| Риск фильтров за дубли | низкий, но контент всё равно расходится | высокий: одинаковые тексты и «в Тула» | нет | низкий: версии уникализируются данными — цены, районы, падежи, локальный спрос |
| Видимость в региональной выдаче | есть, если хватит бюджета на все сайты | до первого фильтра | почти нет за пределами домашнего региона | есть: своя посадочная с привязкой на каждый город со спросом |
| Поддержка через год | N сайтов живут каждый своей жизнью | правка = руками во всех копиях | дёшево, но и заявок из регионов нет | одна правка шаблона применяется ко всем городам |
| Проверяемость подхода | смотреть чужие сети | — | — | aosa.ru: 5 городов из одной сборки — откройте любой город и проверьте |
Что зафиксировано в договоре
Смета и срок — в договоре
Цена контура и цена добавления города фиксируются до старта. Расширение на новые города — по регламенту с заранее известной стоимостью, а не по новой смете каждый раз.
Не дорвеи — и это проверяемо
Гео-версии получают только страницы с подтверждённым спросом, каждая уникализируется данными города. Критерии в чек-листе приёмки: уникальные мета, локальные цены и разметка на каждой версии. Наш собственный 50-городной контур живёт в индексе — проверьте.
Измеримые критерии приёмки
0 дублей мета-тегов на всём гео-контуре, 0 битых ссылок, валидный LocalBusiness на 100% региональных страниц, корректные падежи в каждом заголовке. Всё проверяется краулером и валидатором при вас.
Код и база городов — ваши
Исходники, данные городов, доступы и документация передаются при запуске. Стек стандартный — Next.js со статической генерацией: продолжить сможет любая команда, вы не заложник движка.
Сайт отдельно и SEO потом — или региональный комплекс сразу
Мультирегиональный сайт без продвижения — это двигатель без топлива: версии городов есть, а позиции в каждом регионе ещё надо занять. Маршрут «сначала сайт, потом найдём SEO-подрядчика» здесь бьёт больнее обычного: чужой аудит почти наверняка предложит переделать гео-структуру под свою методику. Расчёт условный, ваш считаем в смете.
| Критерий | Сайт и SEO по очереди | Комплексом в АОСА |
|---|---|---|
| Региональная семантика | SEO-подрядчик собирает заново после сдачи — от 25 000 ₽ и риск переделки структуры | заложена в проект до кода — 0 ₽ в комплексе |
| Старт в регионах | пауза 1–2 месяца: аудит, согласования, правки гео-контура | в день релиза: движок построен под ту же семантику |
| Тариф продвижения | полный: от 45 000 ₽/мес Москва, 35–40 тыс. ₽/мес регионы | те же тарифы, но −10% первые 3 месяца |
| Ответственность | разработчик за движок, SEO-подрядчик за трафик — стык всегда виноват | один подрядчик за код, данные городов и позиции |
| Итог первого года | сайт + переделки гео-структуры + месяцы паузы без региональных заявок | гео-версии набирают позиции с первого месяца в каждом городе списка |
О чём вы сейчас думаете — отвечаем прямо
«Это же дорвеи — Яндекс такое банит»
Банит клоны: тысячи страниц с одинаковым текстом и заменённым топонимом. Мы делаем противоположное: версий ровно столько, сколько городов с реальным спросом, и каждая отличается данными — ценами, районами, локальными формулировками запросов, контактами филиала. Разница проверяема на нашем собственном сайте: 5 городов aosa.ru индексируются, откройте любые два города и сравните — тексты собраны из разных данных, а не скопированы.
«Нам сказали, что для Яндекса обязательно нужны поддомены»
«Обязательно» — неправда, и подрядчик, который так говорит, обычно просто привык к одной схеме. Поддомены оправданы, когда филиалы — почти самостоятельные бизнесы с разным ассортиментом и жёсткой локальной конкуренцией. Для большинства сетей услуг подпапки выгоднее: авторитет домена работает на все города, а поддержка дешевле. Мы выбираем схему по вашим данным на первой неделе и показываем обоснование — честная таблица сравнения есть прямо на этой странице.
«Дешевле накопировать страниц с заменой названия города»
На старте — да, дешевле. Дальше начинается расплата: «в Тула» в заголовках, одинаковые цены у городов с разной экономикой, фильтр за дубли — и правка каждого блока руками во всех копиях. Движок стоит от 220 000 ₽ один раз, а дальше город добавляется строкой данных по фиксированной цене. На горизонте года копипаста почти всегда дороже — и это до подсчёта потерянного трафика.
«У нас нет офисов в большинстве этих городов»
Честный ответ из двух частей. Органика по региональным запросам без адреса в городе достижима: подпапки, локальный контент, региональная привязка — так работают доставка, онлайн-услуги и производители с доставкой по стране; наш собственный сайт продвигается в 50 городах без 50 офисов. А вот локальный блок карт (Яндекс Карты) без реального адреса в городе недоступен — обещать его вам мы не будем. На брифе разложим, какая часть спроса вашей ниши какому механизму принадлежит.
«220 000 ₽ — дорого, корпоративный сайт стоит 120 000»
Сравнивать нужно не с одним сайтом, а с задачей. Корпоративный сайт за 120 000 ₽ решает один регион. Ваша задача — десять или тридцать: отдельными сайтами это миллионы, копипастой — фильтр. 220 000 ₽ — это корпоративный сайт плюс гео-движок и база городов, то есть каждый следующий город обходится в тысячи рублей, а не в сотни тысяч. Смета по модулям — на этой странице, пересчёт под ваш список городов сделаем до договора.
Смежные форматы
Комплекс: сайт + продвижение
Разработка и SEO/AEO одной командой — без паузы между запуском и ростом.
Лендинги
Лендинг — это одна страница и одно действие. Мы начинаем не с макета, а с запросов: под какие формулировки спроса…
Корпоративные сайты
Сайт компании — это не «визитка с разделом О нас», а сеть посадочных страниц под спрос вашей ниши. Мы начинаем с…
Интернет-магазины
В e-commerce трафик решает архитектура каталога: категории, подкатегории и фильтры должны совпадать с тем, как…
Частые вопросы: мультирегиональный сайт
Не нашли ответ на свой вопрос? Напишите нам — разберём вашу ситуацию и пришлём честную оценку без обязательств.
Задать вопросОт 220 000 ₽ за 6–10 недель: корпоративный сайт от семантики, гео-движок, база городов с падежами и локальными данными, LocalBusiness-разметка, настроенные Вебмастер и Search Console, регламент добавления города. Цена растёт от числа городов и глубины локализации: город в базе — от 2 500 ₽, локальный контент — от 3 000 ₽ за город, инфраструктура поддоменов — от 30 000 ₽. Смета по модулям фиксируется в договоре до старта.
По умолчанию — подпапки (site.ru/gorod/): авторитет домена работает на все города, дешевле поддержка, проще аналитика. Поддомены (gorod.site.ru) оправданы, когда филиалы сильно различаются — свой ассортимент, свои цены, жёсткая борьба в локальной выдаче — и вы готовы к тому, что каждый поддомен фактически продвигается как отдельный сайт. Универсального ответа нет, есть ваш: мы принимаем решение на первой неделе по данным спроса ваших городов и показываем обоснование.
Посчитают, если версии — копии с заменённым топонимом. Поэтому каждая наша гео-версия отличается данными: цены города, районы в разметке и текстах, локальные формулировки запросов, контакты филиала, корректные падежи в заголовках. Плюс дисциплина индекса: гео-версии получают только страницы с подтверждённым региональным спросом, а не весь сайт подряд. Работоспособность подхода проверяется на aosa.ru — наши 5 городов живут в индексе.
Технического потолка нет — вопрос в спросе. Наш собственный контур — 5 городов, и это осознанный выбор, а не предел: мы даём городу полную версию, только когда в нём есть измеримый спрос по данным Вордстата. Раздувать индекс городами ради количества — вредно: пустые версии тянут вниз весь сайт. На первой неделе проекта вы получите список городов-кандидатов с частотностями и наши рекомендации, какие подключать сразу, а какие — по мере роста.
Всё, что должно отличаться по существу: название города в правильных падежах в заголовках и текстах, местные цены и сроки, адрес и телефон филиала, районы обслуживания в тексте и разметке areaServed, локальные формулировки спроса, при наличии — кейсы и отзывы города. Общими остаются методология, дизайн и структура — их незачем переписывать 30 раз. Пропорцию «общее/локальное» проектируем на прототипе, чтобы каждая версия была самостоятельной посадочной, а не косметикой.
Потому что «ремонт квартир в Нижний Новгород» в заголовке мгновенно выдаёт автоматическую подстановку — и пользователю, и поисковику, и асессору. В нашей базе для каждого города хранятся склонения, и шаблоны используют нужную форму: «в Нижнем Новгороде», «жителям Нижнего Новгорода», «по Нижнему Новгороду». Это дёшево делается на этапе проектирования и почти неисправимо копипастой на тысяче готовых страниц. Проверьте на любом городе aosa.ru — падежи корректны во всех заголовках.
Да, если сайт технически позволяет собирать страницы из данных — это модуль «Мультирегиональность» от 25 000 ₽ плюс база городов. Если сайт на конструкторе или устаревшей CMS, честнее пересобрать его на статической генерации и заложить гео-механику в фундамент — по деньгам это часто сопоставимо с попыткой натянуть гео-контур на неприспособленную платформу, а результат предсказуемее. Ответ дадим после бесплатного аудита текущего сайта.
Для органической выдачи по региональным запросам — нет: работают подпапки, локальный контент и региональная привязка. Для блока Яндекс Карт в выдаче — да, нужен реальный адрес и подтверждённая организация; без него этот канал недоступен, и мы говорим об этом прямо, а не обещаем «вывод в карты» без филиала. Если часть городов с адресами, а часть без — гео-версии проектируются с учётом обоих сценариев: с LocalBusiness-адресом и с areaServed-обслуживанием.
Цены живут в базе данных городов и подставляются при сборке: каждая гео-версия показывает тариф своего города в пакетах, таблицах и разметке Offer. Так работает наш собственный сайт: тариф продвижения на московской версии — от 45 000 ₽/мес, в крупных городах — 40 000, в остальных регионах — 35 000, и это не три текста, а одно поле данных. Обновление цен — правка таблицы, а не редактура тридцати страниц.
Региональное SEO — наша основная услуга: тариф зависит от города — Москва от 45 000 ₽/мес, регионы 35–40 тыс. ₽/мес, отчёт по позициям и трафику в разрезе городов раз в месяц. В комплексе «сайт + продвижение» региональная семантика бесплатна, старт — в день релиза, −10% первые 3 месяца. Состав работ и тарифы — на странице услуг продвижения /uslugi/. Продвигать можно и по очереди: сначала 3–5 приоритетных городов, расширение — по данным.
За счёт того, что города — это данные, а не отдельные проекты. Руками делаются шаблоны (6–10 штук), гео-движок и база полей; дальше 10 городов и 40 городов отличаются объёмом заполнения базы и локального контента, а не числом «сайтов». Основное время уходит на то, что определяет результат: региональную семантику, модель данных и пилотные города, на которых вы принимаете механику. Срок фиксируем в договоре.
Ровно этот случай движок закрывает лучше всего: бренд, методология и дизайн — единые и защищены от самодеятельности, а цены, контакты, адреса и отзывы каждого франчайзи живут в его строке базы данных. Франчайзи получает свою городскую посадочную с LocalBusiness-разметкой, управляющая компания — один сайт вместо зоопарка партнёрских поделок с логотипом бренда. Регламент добавления нового франчайзи — часть поставки.
Обсудим ваш проект?
Расскажите о задаче — вернёмся со сроками и вилкой бюджета в течение рабочего дня.
- Первичные наблюдения по сайту и поисковому спросу
- Приоритеты: страницы, содержание и путь к заявке
- Рекомендацию по составу работ и ориентир по бюджету
Или сразу напишите: +7 499 404-20-10 · Telegram · MAX