INTERNALНаш собственный продукт
viton13.com: сайт на Next.js — пять языков и семь доменов
Собственный сайт VITON13: одно приложение на Next.js обслуживает основной домен и шесть поддоменов разделов на английском, русском, испанском, французском и хинди. Перед выходом каждого релиза обход проверяет его внутренние маршруты.
Открыть проект
- языковых версий
- 5
- доменов: viton13.com и шесть поддоменов
- 7
- URL в семи опубликованных картах сайта
- 7 215
- внутренних маршрутов проверено перед релизом 19 сентября
- 18 987
Задача
VITON13 — одна компания из нескольких частей: студия, магазин, журнал VJOURNAL, маркетплейс VIT MARKET, школа и служба поддержки. Нужен был один сайт, который объединит их на английском, русском, испанском, французском и хинди и даст каждой части собственный адрес.
Вторая задача — безопасные релизы. Когда страниц тысячи, а языков пять, сломанный маршрут или пропавшую языковую версию легко выпустить и трудно заметить, поэтому каждый релиз нужно проверять до того, как его увидят посетители.
Что мы сделали
Одно приложение на Next.js 16 и React 19 обслуживает семь доменов: на viton13.com — страницы компании и библиотека исследований, на поддоменах — студия, магазин, журнал, маркет, школа и поддержка. Английская версия открывается без префикса, остальные — под префиксами /ru, /es, /fr и /hi.
У каждого домена своя карта сайта. Страницы ссылаются на свои языковые версии через теги hreflang в HTML; версии, закрытые от индексации, в этот список не попадают. Старые адреса разделов на основном домене отвечают постоянным редиректом 308 на свой поддомен: например, viton13.com/journal ведёт на journal.viton13.com.
В robots.txt на viton13.com по имени названы 13 агентов ИИ-сервисов и поисковых систем: контент для них открыт, а административный раздел закрыт на всех языках. Приложение отдаёт заголовки Content-Security-Policy, HSTS с preload, X-Frame-Options DENY и Permissions-Policy.
Как это устроено
Релиз собирается на сервере и до публикации проходит несколько проверок: SEO и контент, продакшн-сборка, затем обход собранной версии, запущенной на изолированном порту. Если какая-то проверка не пройдена, релиз останавливается, а рабочий сайт остаётся прежним. 19 сентября 2026 года обход проверил 18 987 уникальных внутренних маршрутов и не нашёл ни одного ответа с ошибкой.
После переключения через веб-сервер запрашиваются 76 маршрутов на разных поддоменах; в тот день на рабочем сайте прошли проверку 40 из 40 страниц ИИ-услуг студии, а каталог VIT MARKET — 32 теста из 32. Если проверка не проходит, предыдущий релиз возвращается автоматически; для отката хранятся десять копий. Релиз занял около 40 минут от старта до последней проверки, а в кодовой базе 175 файлов автотестов.
Что есть сейчас
19 сентября 2026 года семь опубликованных карт сайта содержали 7 215 URL: 5 427 — журнал, 1 130 — студия, 255 — поддержка, 230 — магазин, 105 — маркет, 63 — основной домен и 5 — школа. В 63 URL основного домена входят 17 опубликованных исследований библиотеки.
SEO-гейт релиза: 21 проверка пройдена, предупреждений нет. Страницы рабочего сайта на основном домене, в студии, магазине и маркете содержат тот же Build ID, что записан в логе релиза, — значит, цифры в этом кейсе описывают сайт, который работал в тот день.
Чего это не доказывает
Кейс показывает, как сайт устроен и как выходят релизы, но не результаты у посетителей. Это наш собственный сайт, а не клиентский проект. Замеров Lighthouse и Core Web Vitals не было, поэтому о скорости мы ничего не утверждаем; данных о трафике, позициях, заявках и продажах здесь тоже нет.
URL в карте сайта — приглашение к обходу, а не доказательство индексации. Редиректы 308 работают, но кейс не измеряет, сохранились ли позиции в поиске после переезда на поддомены. Обход релиза проверяет только внутренние маршруты; ссылки на другие сайты не проверяются.


Услуги, которые показывает кейс
Опишите задачу на странице услуги — письменный объём, срок и цена придут в течение одного рабочего дня.
Обсудить похожий проектДругие кейсы
Все кейсы
INTERNALНаш собственный продукт
Техническое SEO viton13.com
Техническое SEO · собственный сайт · 2026
Наш собственный сайт viton13.com: от выгрузки владельца из Search Console (738 страниц в индексе, 2 572 вне его на 21 августа 2026 года) к ответу 410 для удалённых адресов, карте из 141 редиректа, noindex на пустых тематических страницах и обходу ссылок перед каждым релизом. Цифры после исправлений ещё впереди.
Читать кейс →
INTERNALНаш собственный продукт
VIT MARKET
Маркетплейс · 13 разделов · 5 языков · 2026
VIT MARKET — собственный маркетплейс VITON13 на market.viton13.com: 13 разделов, подборка для России, магазин ALL TOYS, форма поиска товара VITON13 FIND и направление TRAVELING. API поставщиков подключены через единый слой, и ни одна страница не обращается к поставщику напрямую.
Читать кейс →
INTERNALНаш собственный продукт
VJOURNAL
Издание · 5 языковых версий · 2026
VJOURNAL — собственное издание VITON13 на journal.viton13.com: 4 692 материала на английском, русском, испанском, французском и хинди, разложенные по рубрикам и региональным редакциям, подписанные десками. Черновики пишутся с помощью ИИ, четыре языковые версии — машинный перевод, а редакционные правила работают как проверки в коде.
Читать кейс →