Кейс / Техническое SEO
ToolsGambling: 1000+ страниц и техническое SEO на Nuxt
ToolsGambling, это международная платформа интерактивных калькуляторов: 89+ инструментов, две локали EN и RU, больше тысячи страниц контента. Я веду её как fullstack-разработчик и отвечаю за техническое SEO целиком. Архитектура индексации, перформанс, schema.org, sitemap и реальный рост органики в YMYL, одной из самых сложных ниш для продвижения.
- Тип
- Платформа интерактивных калькуляторов
- Масштаб
- 89+ инструментов, 1094 страницы
- Локали
- EN и RU
- Авторитет
- DR 39, 278 реф-доменов
- Рост
- +47% посетителей в месяц
- Из поиска
- ~1795 визитов в месяц



Что за проект
ToolsGambling, это международная платформа интерактивных калькуляторов и инструментов: расчёты, аудит, прозрачная математика. Сейчас на ней 89+ инструментов и больше тысячи страниц контента на двух языках, EN и RU. Аудитория глобальная, основной рынок США. На страницах инструментов стоит подпись Developed by Evgeniy Volkov. Я веду проект как разработчик и отвечаю за техническую часть от архитектуры до выката.
Масштаб и индексация
1094 страницы в двух локалях, это серьёзная нагрузка на индексацию. Каждая страница инструмента собрана по единому каркасу: калькулятор, объяснение логики, связанные инструменты, FAQ и блок с фактами под schema.org. Разметку JSON-LD, динамический sitemap, canonical и hreflang держу в порядке, чтобы поисковики и AI-ответы видели чистую структуру. База проекта, к примеру, хранит 3707 RTP-записей по 15 провайдерам с прослеживаемостью до источника и еженедельными снепшотами. Это даёт фактуру, которую можно размечать и цитировать.
Перформанс и загрузка локалей
Главная инженерная проблема была не в разметке, а в скорости. Локали разрослись до мегабайтов, 275 файлов перевода, и приложение стартовало мёртвым: серверный рендер есть, а клик не работает по минуте. Я переписал загрузку локализации на собственную per-page архитектуру. Минимальное ядро около 115 КБ грузится сразу, остальное подтягивается по конкретному маршруту. Интерактив вернулся. Core Web Vitals выправились. Без этого никакой объём контента не помог бы: медленная страница в выдаче проигрывает.
Результат: рост органики и авторитет
Цифры за месяц по Ahrefs и Яндекс.Метрике. Domain Rating дорос до 39, это много для молодого сайта в YMYL. 278 реферальных доменов и 441 бэклинк. Платформу начали цитировать AI-поиски: ответы в ChatGPT и Copilot. По Метрике около 2510 посетителей за месяц, рост плюс 47% к прошлому. Из поисковых систем пришло порядка 1795 визитов, это органика, а не соцсети. Время на сайте около 10 минут, глубина просмотра почти 10 страниц. Гарантий топа я не даю. Показываю фактический результат и то, как он собран.
Почему это пруф под техническое SEO
YMYL и igaming, это одна из самых тяжёлых ниш для продвижения. Поэтому проект честно показывает ту компетенцию, за которой идут на услугу техническое SEO. Масштаб индексации на тысячу с лишним страниц, perf-архитектура, чистая schema, sitemap, canonical и hreflang, структура под AI-ответы. Тот же подход я переношу на коммерческие сайты, где техническая база решает, попадёт страница в топ или нет.
Стек проекта
- Nuxt
- Vue 3
- TypeScript
- Tailwind CSS
- PrimeVue
- i18n EN/RU
- Supabase
- Stripe
- PWA
- schema.org
- Vercel
- Playwright
Вопросы про техническое SEO крупного сайта
Как индексировать сайт на 1000+ страниц?
Главное чистая и предсказуемая структура. В ToolsGambling 1094 страницы собраны по единому каркасу, у каждой свой canonical, разметка и место в sitemap. Динамический sitemap отдаёт поисковику актуальный список без ручной правки. Дальше слежу за бюджетом обхода: дубли, мусорные параметры и битые цепочки редиректов убираю, чтобы робот тратил визиты на нужные страницы, а не на шум.
Что даёт per-page загрузка локалей для скорости?
Это была главная инженерная боль. Локали разрослись до мегабайтов, 275 файлов перевода, и приложение стартовало мёртвым: рендер есть, а клик не работает по минуте. Я переписал загрузку на per-page архитектуру. Ядро около 115 КБ грузится сразу, остальное подтягивается под конкретный маршрут. Интерактив вернулся, Core Web Vitals выправились. Медленная страница в выдаче проигрывает, даже с идеальным контентом.
Как настроить schema.org и динамический sitemap на масштабе?
Руками тысячу страниц не разметишь. Schema.org и sitemap я генерирую из данных: каждая страница инструмента сама отдаёт JSON-LD по своему типу, а sitemap собирается из реального списка роутов. Меняется контент, разметка и карта обновляются без меня. Так структура остаётся чистой на любом объёме, и поисковики с AI-ответами видят понятные сущности, а не разнобой.
Как держать Core Web Vitals на большом сайте?
Метрики держатся на архитектуре, а не на разовой оптимизации. На ToolsGambling это per-page загрузка локалей, оптимизация картинок через Nuxt Image и sharp, ISR на Vercel. Тяжёлый старт я уже описал, его и чинил в первую очередь. Дальше слежу, чтобы новые страницы не тащили лишний JS. Хорошие Vitals не финиш, а режим, в котором сайт живёт постоянно.
Как организовать EN и RU без дублей, hreflang и canonical?
Две локали легко плодят дубли, если не настроить связки. На ToolsGambling EN и RU разведены через hreflang и canonical: каждая языковая версия знает свою пару, поисковик не путает их и не считает копией. Структура URL предсказуемая, переключение языка не ломает индексацию. Без этого международный сайт начинает конкурировать сам с собой, и обе версии проседают.
Что важно при международном техническом SEO?
Тут решает техника, а не только тексты. hreflang, корректные canonical, скорость на разных рынках, единая чистая структура под все языки. Аудитория ToolsGambling глобальная, основной рынок США, и страницы должны одинаково быстро открываться и индексироваться по миру. Контент важен, но если робот спотыкается о технику, до контента он просто не доходит.
Реально ли техническое SEO в сложной нише вроде YMYL?
ToolsGambling живёт в YMYL и igaming, одной из самых тяжёлых ниш для продвижения. За месяц по Ahrefs и Метрике: DR дорос до 39, 278 реферальных доменов, рост посетителей плюс 47%, около 1795 визитов из поиска. Платформу начали цитировать ChatGPT и Copilot. Гарантий топа я не даю принципиально. Показываю фактический результат и инженерию, на которой он стоит.