Финансы

Как мы масштабировали финансовую платформу до 44 языков без единой ошибки индексации

Мы пересобрали BeCoin.net из хрупкого сайта на WordPress в собственную платформу на Next.js с живыми рыночными данными, а затем вывели её на 44 языка с полностью автоматическим техническим SEO без ошибок.

44 Языка 10,681 URL в индексе 0 Ошибок индексации
becoin.net
BeCoin.net сайт
Обзор

BeCoin.net

BeCoin.net — это глобальная платформа о финансовых рынках: прогнозы, обзоры брокеров и инструменты для трейдеров на десятках языков и в 7 категориях рынков, с живыми данными. Наша команда пересобрала её с нуля и превратила хрупкий одноязычный контентный блог в продуктовую платформу, рассчитанную на весь мир.

Мы сделали собственную сборку на Next.js и TypeScript со смешанным рендерингом, архитектуру на 44 локали и инфраструктуру рыночных данных на более чем 10 API с автоматическим переключением при сбоях. Итог: 10 681 проверенный URL на 7 рынках, проверка на каждой сборке и ноль ошибок валидации.

Проект выполнила команда UNmiss под руководством основателя Анатолия Улитовского.

Проект коротко

Отрасль
Финансы
Объём работ
Разработка + SEO
Рынки
Весь мир, 44 локали, 7 рынков
Языки
44 языка
Что мы сделали
Миграция с WordPress на Next.js Техническое SEO Мультиязычное SEO (44 локали) Автоматизация SEO Schema и hreflang Инженерия релизов
Технологии
Next.js TypeScript Stripe 10+ API рыночных данных
Задача

С чего мы начали

  • Хрупкая основа на WordPress с нестабильными шаблонами делала публикацию каждой новой страницы медленной и рискованной.
  • Страницы делались руками, поэтому масштабирование на десятки языков было экономически нереальным.
  • Технический долг в SEO из-за старых адресов, без стейджинга, отката и автоматических проверок перед релизом.
  • Под нагрузкой рендеринг для поисковых роботов был медленным и нестабильным.
becoin.net
До: одноязычный контентный блог на WordPress из партнёрских статей, с битыми иконками и статичными баннерами брокеров вместо живых данных.
До: одноязычный контентный блог на WordPress из партнёрских статей, с битыми иконками и статичными баннерами брокеров вместо живых данных.
becoin.net
После: пересобранный becoin.net, продуктовая платформа с живой лентой котировок и покрытием в 44 локали, 7 рынков и 10,681 проверенный URL с 0 ошибок валидации.
После: пересобранный becoin.net, продуктовая платформа с живой лентой котировок и покрытием в 44 локали, 7 рынков и 10,681 проверенный URL с 0 ошибок валидации.
История целиком

Как мы это сделали

С чего всё началось: потолок WordPress

Когда мы взялись за BeCoin.net, это был контентный блог на WordPress: партнёрские статьи на одном языке, битые иконки и статичные баннеры брокеров там, где должны были быть живые рыночные данные. Он выглядел как издание, а не как финансовая платформа, и в нише YMYL, где Google особенно требователен к доверию, это было слабым местом.

Глубинная проблема была в структуре. WordPress ограничивал всё, чем сайт мог стать. Каждая новая страница делалась руками, каждый новый язык умножал эту работу, и выход на десятки рынков был экономически невозможен. Роботы спотыкались о старые адреса, под нагрузкой рендеринг тормозил, а релизы уходили сразу в продакшен без стейджинга, отката и автоматических проверок.

Диагноз

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

01

Слабый и хрупкий контент

Поверхностные статьи на шаблонах, которые легко ломались, а в нише YMYL это опасно.

02

Масштабирование только руками

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

03

Технический долг в SEO

Старые адреса сбивали роботов, а рендеринг под их нагрузкой был медленным и нестабильным.

04

Релизы без страховки

Обновления сразу выходили на рабочий сайт — без тестовой среды, отката и проверок.

Уход с WordPress и сборка платформы

Первым шагом мы ушли с WordPress на публикацию через статику. Это дало стабильный и предсказуемый рендеринг и для людей, и для роботов и сняло проблемы со старыми адресами. Когда продукту понадобились живые котировки, аккаунты, платежи и интерактивные инструменты, мы развили его в собственную платформу на Next.js и TypeScript со смешанным рендерингом: статика держит контент и страницы прогнозов быстрыми и доступными для индексации, а динамический рендеринг отвечает за интерактивные разделы с оплатой через Stripe.

Начали со стратегии и информационной архитектуры: определили семейства страниц (прогнозы, брокеры, инструменты, тарифы, блог) и матрицу «рынок × актив × язык», которая стала скелетом тысяч URL. Именно эта матрица и даёт масштаб: вместо того чтобы собирать страницы по одной, семейство страниц, рынок, актив и локаль соединяются в проверенный URL, и та же логика без сбоев работает на всём каталоге.

Один шаблон, тысячи страниц

Главная идея звучит так: один шаблон, тысячи страниц. Мы взяли каталог из 213 активов в 7 категориях (криптовалюты, форекс, акции, сырьё, индексы, ETF и облигации) и умножили его на 44 локали и набор семейств страниц. Каждый итоговый URL генерируется из одной и той же архитектуры, а не собирается руками, и проверяется на каждой сборке.

За этими страницами стоит глубокая переиспользуемая система, и, поскольку она растёт через настройки, запас уже заложен: резервный пул из 5 300 акций, 2 600 ETF и 1 000 криптоактивов подготовлена и включается конфигом, без ручной сборки новых страниц.

213
активов
×
44
локали
10 681
проверенных URL во всех типах страниц
186

компонентов страниц

63

API-маршрута

10

инструментов трейдера

300+

сигналов для прогнозов

becoin.net
Один шаблон, тысячи страниц
Живая рыночная таблица: реальные цены из 10+ API по NVIDIA, EUR/USD, S&P 500, золоту и 10-летним облигациям США, с прогнозами на 6 горизонтов и фильтрами по всем 7 категориям.

Автоматизация SEO и безопасные релизы

На 10,681 URL в 44 локалях SEO руками не сделать, поэтому мы автоматизировали его и проверяем на каждой сборке. Метаданные по шаблонам, канонические адреса, микроразметка Schema, индексы карт сайта с учётом локали и hreflang генерируются и проверяются автоматически, переводы встроены и сверяются перед каждым релизом.

Теперь под релизами есть настоящая страховка, а это была 4-я проблема, которую мы взялись решить. А в основе всего лежит инфраструктура рыночных данных на более чем 10 API с автоматическим переключением при сбоях и проверкой свежести: верификатор блокирует любой релиз, где остались заглушки вместо значений. Качество данных обеспечивает сам процесс релиза, а не удача.

10 681

URL, 0 с ошибкой

57 070

hreflang, 0 неверных

0

ошибок в ответных hreflang-ссылках

0

ошибок статуса после деплоя

01

Сначала стейджинг

02

Blue/green-деплой

03

Откат наготове

04

Канареечные проверки

05

Мониторинг в продакшене

becoin.net
Автоматизация SEO и безопасные релизы
Страница прогноза по биткоину: сводка по горизонту с комментарием модели на основе 300+ сигналов, исторические значения рядом с прогнозом, кнопки «В избранное» и «Уведомления».

Сделано под AI-поиск

Мы собирали BeCoin.net так, чтобы его находил и AI-поиск, а не только обычный. Страницы прогнозов структурированы, несут живые данные и схему и выходят с чистым hreflang на 44 языках. Это делает их понятными для машин и удобными для цитирования, а именно такие источники системы ИИ и выбирают для AI Overviews, ChatGPT, Perplexity и Gemini.

Мультиязычная основа расширяет охват и для людей: AI-ассистент на сайте отвечает на финансовые вопросы на всех 44 языках без единого оператора. Итог — смена категории. Одноязычный блог, который было страшно трогать, стал продуктовой платформой на 44 локали, 10,681 проверенный URL и 7 рынков, и растёт она через настройки, а не через ручную сборку страниц.

becoin.net
Сделано под AI-поиск
AI-ассистент на becoin.net: ответы на финансовые вопросы на всех 44 языках, без единого оператора.
Что мы делали

Наш подход

Информационная архитектура

Спроектировали понятные семейства страниц для прогнозов, брокеров, инструментов, тарифов и блога, чтобы сайт рос без хаоса.

Переезд на собственную платформу

Ушли с WordPress сначала на статику, а затем на собственную платформу на Next.js с живыми данными, подписками и инструментами.

Архитектура на 44 локали

Построили локализованную маршрутизацию, словари и цепочки запасных языков, чтобы новый язык добавлялся настройкой, а не руками.

Автоматическое техническое SEO

Метаданные, канонические адреса, схема, индексы карт сайта и проверка hreflang собираются по шаблонам и проверяются на каждой сборке.

Безопасный релизный конвейер

Сначала стейджинг, затем blue/green-деплой с откатом, защищёнными скриптами выкатки, канареечными проверками и мониторингом после релиза.

Результаты

Что мы выпустили

44

Языка в работе

10,681

Проверенных URL

0

Ошибок индексации

57,070

Альтернатив hreflang

7

Охваченных рынков

186

Компонентов страниц

Хотите такие же результаты для своего сайта?

Запишитесь на бесплатную консультацию, и мы наметим самый быстрый путь к позициям, упоминаниям в ИИ и выручке.