Фінанси

Масштабування фінансової платформи до 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 локалі та інфраструктуру ринкових даних на більш ніж десяти API з автоматичним перемиканням. Результат — 10 681 перевірений URL на 7 ринках, які контролюються на кожній збірці, з нульовою кількістю помилок валідації.

Виконано командою UNmiss під керівництвом засновника Анатолія Улітовського.

Проєкт коротко

Галузь
Фінанси
Обсяг робіт
Розробка + SEO
Ринки
Увесь світ, 44 локалі, 7 ринків
Мови
44 мови
Що ми зробили
Міграція з WordPress на Next.js Технічне SEO Багатомовне SEO (44 локалі) Автоматизація SEO Схема та hreflang Інженерія релізів
Технології
Next.js TypeScript Stripe 10+ API ринкових даних
Задача

З чого ми починали

  • Крихкий фундамент на WordPress із нестабільними шаблонами робив публікацію кожної нової сторінки повільною й ризикованою.
  • Сторінки створювалися вручну, тож масштабування на десятки мов було економічно нереальним.
  • Технічний SEO-борг через застарілі URL, без стейджингу, відкату й автоматичної валідації перед релізами.
  • Рендеринг для краулерів під навантаженням був повільним і нестабільним.
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 неможливо робити руками, тож ми його автоматизували й перевіряємо на кожній збірці. Метадані на шаблонах, canonical, схема, індекси карт сайту з урахуванням локалі та hreflang генеруються й перевіряються автоматично, а переклади вбудовані й звіряються перед кожним релізом.

Тепер релізи стоять на справжній страховці, а це була четверта проблема, яку ми взялися виправити. В основі всього лежить інфраструктура ринкових даних на більш ніж десяти API з автоматичним перемиканням і перевіркою свіжості, де верифікатор блокує будь-який реліз із тимчасовими значеннями-заглушками. Якість даних забезпечує сам процес релізу, а не випадок.

10 681

URL, 0 провалених

57 070

hreflang, 0 некоректних

0

помилок у зворотних hreflang-посиланнях

0

помилок статусу після деплою

01

Спершу стейджинг

02

Blue-green деплой

03

Миттєвий відкат

04

Канаркові перевірки

05

Моніторинг продакшну

becoin.net
Автоматизація SEO й безпечні релізи
Сторінка прогнозу Bitcoin: зведення по горизонту з коментарем моделі на основі 300+ сигналів, історичні значення поруч із прогнозом, кнопки списку спостереження та сповіщень.

Зроблено для ШІ-пошуку

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

Багатомовний фундамент розширює охоплення й на людей: ШІ-асистент на сайті відповідає на фінансові питання всіма 44 мовами без участі операторів. Підсумок — зміна категорії. Одномовний блог, який було ризиковано чіпати, став продуктовою платформою на 44 локалі, 10 681 перевірений URL і 7 ринків, яка росте через конфігурацію, а не через ручну збірку сторінок.

becoin.net
Зроблено для ШІ-пошуку
ШІ-асистент на becoin.net: відповіді на фінансові питання всіма 44 мовами, без участі операторів.
Що ми зробили

Наш підхід

Інформаційна архітектура

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

Міграція на власну платформу

Пішли з WordPress на підхід static-first, а потім на власну платформу Next.js із живими даними, підписками й інструментами.

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

Побудували локалізовану маршрутизацію, словники й ланцюжки запасних мов, тож додати мову — це питання конфігурації, а не ручної роботи.

Автоматизоване технічне SEO

Метадані на шаблонах, canonical, схема, індекси карт сайту й перевірка hreflang виконуються на кожній збірці.

Безпечний конвеєр релізів

Спершу стейджинг, потім blue-green деплої з відкатом, захищеними скриптами, канарковими перевірками й моніторингом після релізу.

Результати

Що ми запустили

44

Мов у роботі

10,681

Перевірених URL

0

Помилок індексації

57,070

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

7

Охоплених ринків

186

Компонентів сторінок

Хочете такі самі результати для свого сайту?

Запишіться на безкоштовну консультацію, і ми накреслимо найшвидший шлях до вищих позицій, більшої кількості цитувань у ШІ та більшого доходу.