← Back to Academia

07.06 - JavaScript SEO

SPA (React, Vue, Angular) могут быть невидимы для Googlebot без SSR/pre-rendering.

#intermediate #block-07


Навигация

07 - ...


SPA (React, Vue, Angular) могут быть невидимы для Googlebot без SSR/pre-rendering.

Проблема

Googlebot рендерит JS, но:

  • Задержка: может пройти дни-недели до рендеринга
  • Ресурсоёмко: Google выделяет ограниченный rendering budget
  • Ошибки: если JS throws error → пустая страница в индексе

Решения

ПодходОписаниеProsCons
SSR (Server-Side Rendering)HTML рендерится на сервереBest for SEOСложность, server load
SSG (Static Site Generation)HTML генерируется при buildFast, SEO-friendlyНе для dynamic content
Pre-renderingSnapshot HTML для ботовSimple to implementМожет расходиться с live version
Dynamic RenderingSSR для ботов, CSR для usersGoogle-approvedTwo versions to maintain

Рекомендация: Next.js (React) или Nuxt.js (Vue) - SSR/SSG out of the box.


🔧 Практика

Примените концепции из этой заметки к реальному проекту из одной из вертикалей (финтех, e-commerce, mobile app).


Связанные заметки


Детальный разбор

Почему это важно для маркетолога

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

Пошаговая реализация

  1. Аудит текущего состояния: проверьте, как это настроено сейчас (или не настроено вовсе)
  2. Benchmark: сравните с конкурентами и отраслевыми стандартами
  3. Plan: определите gap между текущим состоянием и целевым
  4. Implement: реализуйте изменения, начиная с highest-impact
  5. Measure: через 2-4 недели оцените результат по выбранным метрикам
  6. Iterate: скорректируйте подход на основе данных

Типичные ошибки

  • ❌ Внедрение без предварительного аудита и базового замера (нет baseline → нельзя измерить improvement)
  • ❌ Копирование чужого setup без адаптации под свою вертикаль и масштаб
  • ❌ Отсутствие документации - через 3 месяца никто не помнит, что и зачем настроено
  • ❌ Отсутствие мониторинга - setup деградирует без ongoing attention
  • ✅ Document everything: что, зачем, когда, кем настроено
  • ✅ Regular review: ежемесячный check-up всех настроек

Ресурсы для углубления

ТипРесурсURL
ДокументацияОфициальная документация платформы-
БлогSimo Ahava (аналитика), Ahrefs Blog (SEO), Jon Loomer (Meta)simoahava.com, ahrefs.com/blog, jonloomer.com
КурсGoogle Skillshop, HubSpot Academy, CXLБесплатные + платные
CommunityMeasure Slack, #analytics Telegram KZ-

Применение в контексте KZ рынка

Казахстанская специфика требует учёта:

  • Двуязычность (KZ + RU) в контенте и настройках
  • Доминирование mobile-first поведения (85%+ mobile)
  • Kaspi как основная платёжная платформа (checkout, payment)
  • Ограничения платёжной инфраструктуры для Google/Meta billing
  • Compliance: реклама финуслуг (ГЭСВ, лицензия), маркировка рекламы, перс. данные