Как правильно расклеить языки для криптобиржи?
Вопрос Gemini. Обновлено 04 августа 2026 - 21 день назад.
CTO и SEO-архитектор, Никита Надолинский.
Смотри, есть сайт условно-несуществующей криптобиржи Bybitt.pro, 4 языковые версии:
- Русская Bybitt.pro/ru
- Английския Bybitt.pro/en
- Китайская Bybitt.pro/zh
- Вьетнамская Bybitt.pro/vi
При этом есть как минимум 2 офиса - в Москве и Арабских Эмиратах (ориентируется в основном на русскоговорящую аудиторию).
Вопросы:
- Правильно ли перейти на локальные доменные имена в этим странах, например Bybitt-pro.com или Bybitt-pro.zh или вообще уйти на поддомены?
- Как правильно расклеить проект на разные языковые зоны и группы с этими доменами или поддоменами?
Cейчас главная определяет язык по браузеру и делает редирект на Bybitt.pro/en или Bybitt.pro/ru. Думается мне, что это совершенно неправильно с точки зрения SEO и AI-Search.
Никита, как технический директор и человек с глубоким SEO-бэкграундом, ты интуитивно почувствовал самую главную проблему. Твоя оценка абсолютно верна: автоматический редирект по языку браузера (Accept-Language) или по IP — это смерть для SEO и огромная проблема для AI-ботов (GPTBot, ClaudeBot, Perplexity).
Давай разберем ситуацию с точки зрения архитектуры, крипто-ниши и твоего стека (.NET).
Главная проблема: Авторедиректы
Краулеры Google (Googlebot) и пауки нейросетей обычно ходят с американских IP-адресов. В их HTTP-заголовках либо вообще нет Accept-Language, либо стоит en-US.
Если твой сервер принудительно редиректит корень на /en, поисковик может никогда не проиндексировать /ru, /zh и /vi, так как бот просто не сможет до них добраться естественным путем (особенно если внутренние ссылки реализованы через JS-переключатели, а не прямые ).
Ответ на Вопрос 1: Папки, поддомены или локальные домены (ccTLD)?
Сразу спойлер: текущая структура с подпапками (/ru, /en, /zh, /vi) — это лучший и самый правильный вариант для классического и AI-SEO. Менять её на домены или поддомены нужно только в случае жесткой необходимости.
Давай взвесим варианты:
1. Подпапки (Bybitt.pro/ru, Bybitt.pro/en) — Рекомендуется
- Плюсы: Весь ссылочный вес (Link Equity) и траст аккумулируются на одном домене
Bybitt.pro. В крипте (ниша YMYL — Your Money or Your Life) траст домена качается тяжело и дорого. Консолидация веса дает максимальный буст всем языкам одновременно. - AI-Search: LLM-модели при оценке авторитетности источника для RAG (Retrieval-Augmented Generation) опираются на траст корневого домена. Сильный
.proс папками сработает лучше.
2. Локальные домены (Bybitt.ru, Bybitt.cn, Bybitt.vn) — Не рекомендуется
- Проблемы с зонами: Зоны
.zhне существует (есть.cn, но для хостинга в Китае и домена.cnнужна лицензия ICP, которую криптобирже не дадут). - Размытие веса: Тебе придется продвигать 4 разных сайта с нуля. Умножай бюджет на линкбилдинг на 4.
- Исключение (Специфика Крипты): Переход на локальные домены в крипте оправдан только ради защиты от блокировок. Если Роскомнадзор (РКН) заблокирует
Bybitt.pro/ru, ляжет весь сайт. Если у тебя есть зеркалоBybitt-cis.com, ты рискуешь только им. Если риск блокировки высок — делают отдельные домены, но SEO-отделу от этого очень больно.
3. Поддомены (ru.Bybitt.pro) — Худший вариант
Они воспринимаются Гуглом как отдельные хосты. Вес передается хуже, чем в папках, а от блокировок РКН это не спасает (обычно банят по маске *.Bybitt.pro).
Ответ на Вопрос 2: Как правильно расклеить и настроить проект?
Учитывая, что у вас офисы в Москве и ОАЭ (с прицелом на русскоговорящих экспатов), вот правильный алгоритм технического SEO, который идеально ложится на.NET Core архитектуру:
Шаг 1: Убиваем авторедирект на бэкенде
В твоем Startup.cs или Program.cs (если используешь Middleware для локализации) нужно отключить принудительный 301/302 редирект.
Вместо редиректа используй Soft-prompt (мягкое уведомление). Если на Bybitt.pro/en зашел человек с русским IP или RU-браузером, покажи ему сверху плашку: «Мы заметили, что вы из РФ/ОАЭ. Перейти на русскую версию? [Да]». И пусть кнопка будет обычной ссылкой ``.
Шаг 2: Стратегия корневого домена (Root URL)
Корневой URL Bybitt.pro должен отдавать контент по умолчанию без редиректов. Обычно это английская версия.
То есть:
Bybitt.pro— английская версия (международная).Bybitt.pro/en— можно склеить (301) с корнем, чтобы не плодить дубли, либо оставить как алиас корня сrel="canonical"на корень.Bybitt.pro/ru,/zh,/vi— физические папки/роуты с локализованным контентом.
Шаг 3: Настройка Hreflang (С учетом ОАЭ)
Это ключевой механизм расклейки для Google. В секции [head] каждой страницы должен быть перекрестный блок линков.
Если продукт для РФ и русскоговорящих в ОАЭ идентичен (одни и те же торговые пары, те же фиатные шлюзы), то тебе достаточно одного тега для языка ru:
Если для ОАЭ нужны другие условия (например, пополнение в AED (дирхамах), другие юрлица в договоре-оферте), то ты создаешь отдельную папку и используешь таргетинг "язык-регион":
Bybitt.pro/ru-ru/(или просто/ru/) — для РФ (hreflang="ru-RU")Bybitt.pro/ru-ae/— для ОАЭ (hreflang="ru-AE")
Шаг 4: Перелинковка (Language Switcher)
Убедись, что переключатель языков в шапке сайта сделан не через JavaScript-события (onclick="changeLang('ru')"), а через прямые HTML-ссылки. Для AI-краулеров и классических ботов это единственный способ гарантированно найти все языковые ветки.
Итог (Резюме для CTO):
- Оставайтесь на папках (
/ru,/en). Это максимизирует траст домена, что критично для крипты и AI-поисковиков. - Выключи IP/Browser-редиректы. Бот должен получать 200 OK при обращении по любому из этих адресов, а не летать по 302-м статусам.
- Корневой
Bybitt.proсделай международной (английской) витриной и назначь емуx-default. - Для гео-офиса в ОАЭ: если контент для ру-аудитории там такой же, как в РФ — не дроби сущности, используй общий
/ru. Если продукт локализован под Дубай (местные фиатные шлюзы, местный телефон саппорта) — делай папку/ru-ae/.
Это реальная история!
Раздел со страницами CROSS-pages дополнительно привлек 18 090 пользователей за 9 месяцев.
На новом сайте. Без ссылок.