03 · Экосистема EloStore
https://
Сетка витрин
elostore.pro и gtastore.pro
Одна кодовая база обслуживает три витрины: рубли, доллары и GTA. У каждой своя валюта, цены, оплата, админка и SEO, данные не смешиваются. В картах сайта 112 адресов, в английской семантике 2 034 запроса.
Как росла сетка
Начинали с одного русского магазина. За неделю в июле он стал платформой: язык по домену, реестр витрин, своя панель у каждой, запуск elostore.pro и третьей витрины gtastore.pro.
Даты по коммитам проекта
elostore.ru
в проде
57 адресов в карте · Яндекс и Google
Панель
одна на все данные
elostore.pro
закрыта от поиска
45 адресов в карте · Google
Панель
одна на все данные
gtastore.pro
закрыта от поиска
10 адресов в карте · Google
Панель
одна на все данные
Код elostore.ru
Своя панель у каждой витрины
Код панели один, но витрину ей задает домен, а не переключатель, который однажды забудут щелкнуть. Меню собирается из реестра: чего нет на витрине, нет и в панели.
Разделы и их набор настоящие, строки заказов для примера
Меню панели
- ГлавноеОбзорЛист ожидания
- ПродажиЗаявкиобщееЗаказыРазборы демок
- КиберспортТурнирыБродкастТиммейты
- МаркетингРозыгрышиБлогОтзывыВоронка
- ЛюдиКлиентыПользователиБустерыобщееПартнеры
- СвязьЧатыЧат с сайтаКанал заказовПоддержка
- ДеньгиФинансыВыплатыобщееПромокодыНадбавки и опцииобщее
- СистемаБезопасностьобщееЖурнал действийобщееМониторингобщее
общее: одно на бренд: команда бустеров общая
Заказы
- #4821FACEIT 1 450 → 2 000 ELO4 190 ₽
- #4820Premier 12 000 → 15 0003 350 ₽
- #4818FACEIT уровень 7 → 105 870 ₽
- #4817Калибровка Premier1 490 ₽
Заказы elostore.pro и gtastore.pro сюда не попадают
SEO с полного нуля
Под каждую витрину своя семантика, свои посадочные и своя карта сайта: 4 189 запросов на русском и 2 034 на английском. Дальше каждую ночь работает конвейер, который сам отправляет изменения в поиск.
Данные Яндекс.Вебмастера и Search Console, разбор от 14.09.2026
4 189
запросов
- буст cs2купить/cs2-boost
- буст эло фейситкупить/faceit-elo-boost
- калибровка premier cs2купить/premier-placement-boost
- сколько стоит буст фейситузнать/skolko-stoit-faceit-boost
- как поднять рейтинг в cs2узнать/kak-podnyat-reyting-v-cs2
2 034
запросов
- faceit boostкупить/faceit-boost
- faceit level 10 boostкупить/faceit-level-boost
- cs2 premier boostкупить/premier-boost
- faceit levels eloузнать/faceit-levels
- is boosting safeузнать/is-boosting-safe
1 588 коммерческих · 440 информационных · 6 брендовых
Задача
Русскоязычная витрина работала, следующий шаг: западный рынок в долларах и соседний рынок GTA.
Задача: не копировать проект, а научить одну кодовую базу быть несколькими магазинами, не смешивая их данные.
За неделю в июле один магазин стал тремя: витрина и язык по домену, реестр различий, своя панель у каждой. Дальше каждая витрина получила свои тексты, свою семантику и свою карту сайта.
Срез по слоям
- Интерфейспиксель
- Две витрины с разным языком и оформлением цены, переключатель магазина GTA 6 / CS2
- Логикаденьги и правила
- Реестр витрин с фиче-флагами, своя лестница цен для западного рынка, провайдеры оплаты на витрину
- Данныесхема и миграции
- Заказы, отзывы и настройки со скоупом витрины, админка каждой витрины видит только свое
- Сервервыкладка и эксплуатация
- Витрина определяется по Host, лендинг gtastore собирается скриптами с хешем ассетов
- Безопасностьядро
- Скоуп задает домен, а не переключатель в интерфейсе, Consent Mode v2 по умолчанию отказ
Реестр витрин

Все различия витрин объявлены в одном реестре, а не разбросаны по коду условиями.
- 01Витрина: домены, язык, валюта, провайдеры оплаты, аналитика, фиче-флаги: промокоды, розыгрыши, турниры, блог, демки, скины
- 02Витрина определяется по Host, админка каждой живет на своем поддомене и видит только свои данные
- 03Скоуп задает домен, а не переключатель: переключатель однажды забудут щелкнуть и удалят чужой заказ
Цены для западного рынка

Долларовая витрина получила свою экономику, а не пересчет по курсу.
- 01Отдельная лестница ставок: на западном рынке свой уровень цен, конвертация отдала бы маржу
- 02Долларовые суммы целые и округляются вверх, иначе центы теряются между счетом и заказом
- 03Оплата на витрину своя: на .pro карта через lava.top или крипта через NOWPayments
gtastore.pro

Третья витрина под GTA Online с листом ожидания GTA 6: лендинг статикой, а вход, кабинет и заявки бустеров на общей платформе со своей админкой.
- 01Чистый HTML без фреймворка, сборка скриптами: хеш в именах ассетов, генерация блога и документов
- 02JSON-LD Organization и WebSite, Consent Mode v2 по умолчанию отказ: аудитория западная, в ЕЭЗ так положено
- 03Переключатель магазина в шапке связывает GTA и CS2
Итог
Главная весит около 95 КБ HTML.
Админки

У каждой витрины своя панель на своем поддомене. Код один, а данные и меню у каждой свои.
- 01Витрину панели задает домен: выбор не хранится в состоянии, которое можно забыть переключить
- 02Меню собирается из реестра: у русской витрины 26 разделов, у английской 23, у GTA 19, закрытый раздел не открывается и по прямой ссылке
- 03Общие для бренда разделы помечены: заявки, бустеры, выплаты, надбавки, безопасность, журнал и мониторинг
- 04Аккаунт живет на своей витрине: одна почта на .ru и на .pro это два разных аккаунта
Итог
Новая витрина это одна запись в реестре, а компилятор покажет, где ее поведение еще не задано.
Английский без подстрочника

Английскую витрину писали для западного клиента, а не переводили строка за строкой.
- 01Заголовки, первый экран и вопросы в FAQ написаны отдельно под Google и западную аудиторию
- 02Цены своей лестницей по западному рынку, а не пересчет рублей по курсу
- 03Заказы с .pro получают только бустеры с английским, опции без англоязычных людей там выключены
- 04Отзывы показываются на языке автора и в переводе на язык витрины
- 05Браузер проверяет живые страницы и ловит любую русскую строку на английской витрине
Итог
Треть английской карты сайта была на русском, 15 адресов из 42. Теперь русские страницы на .pro отдают 404.
SEO с полного нуля

Под каждую витрину своя семантика, свои посадочные и своя карта сайта, а следит за ними ночной конвейер.
- 01Ядро: 4 189 запросов на русском под Яндекс и Google и 2 034 на английском под Google, каждый запрос привязан к целевой странице
- 02Разметка товара, цены, рейтинга из отзывов, вопросов и крошек, цена в сниппете из живой сетки
- 03Карта сайта у каждого домена своя, даты правок из коммитов, hreflang только у страниц с парой
- 04Каждую ночь: аудит живых страниц трех витрин, IndexNow, переобход в Вебмастере, карты в Search Console
- 05Разделы на паузе уходят из карты сайта и отдают 404, чтобы поиск не вел на снятое с продажи
Итог
Показы в Яндексе выросли в 13 раз: с ~2 до ~27 тысяч в неделю за июль и август.
Истории с прода
Инцидент 01 · открыт
Google обнулил показы .pro
С 23.08 показы elostore.pro в Google упали, с 29.08 держались на нуле. Индексация, robots и canonical в порядке.
Инцидент 02 · открыт
Знание не в голове
Второй бренд должен подниматься другой командой, не изобретая архитектуру заново и не склеиваясь в поиске с первым.
Стек
Next.js 15 · Мультивитринность по Host · NOWPayments · HTML · Python-сборка · JSON-LD · IndexNow · Search Console · Playwright · Consent Mode v2 · GA4