Кейс / Техническое 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. Гарантий топа я не даю принципиально. Показываю фактический результат и инженерию, на которой он стоит.