На радаре Search Engine Land Сущности и AI в SEO: как объединить контент и SEO-команды

Техническое SEO

SPA-сайт: как отдавать контент поисковому боту?

Александр Тригуб

SPA (Single Page Application) на React, Vue, Angular — проблема для SEO. Контент рендерится на клиенте, а поисковый робот видит пустой HTML.

Проблема

Googlebot рендерит JavaScript, но с задержкой и лимитами. Яндекс рендерит JS значительно хуже. Итог: контент SPA может не попасть в индекс.

Решения

1. SSR (Server-Side Rendering) — лучший вариант.

  • Next.js (React), Nuxt.js (Vue), Angular Universal
  • Сервер отдаёт готовый HTML с контентом → робот видит всё
  • После загрузки — JS «гидрирует» страницу для интерактивности

2. SSG (Static Site Generation).

  • Страницы генерируются на этапе сборки → статический HTML
  • Идеально для блогов, лендингов, каталогов с редким обновлением
  • Gatsby, Next.js (static export), Hugo

3. Dynamic Rendering (крайний случай).

  • Определяем User-Agent: если робот → отдаём пре-рендеренный HTML
  • Google официально поддерживает, но рекомендует SSR
  • Puppeteer, Rendertron — инструменты для пре-рендеринга

Как проверить

GSC → Проверка URL → «Просмотр просканированной страницы». Если видите контент — всё OK. Если пусто — нужен SSR.

Не нашли ответ? Спросите!

Отвечаю лично в течение 24 часов. Лучшие вопросы публикую в этом разделе.

Другие вопросы

Кто ведёт проект

Александр Тригуб — частный SEO-маркетолог. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. В SEO пришёл из собственного бизнеса — знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

  • Специализация: медицина, B2B, e-commerce и локальные услуги — ниши, где каждый лид стоит дорого.
  • Подтверждённый опыт: 1092 заказа на Kwork (рейтинг 4.9 / 5) — подтверждённые отзывы, без учёта прямых клиентов. Проверить отзывы.
  • Формат: работаю напрямую, один специалист на проект — без менеджеров и субподрядных цепочек.
  • Отчётность: KPI по лидам и деньгам. Ежемесячный план/факт, а не PDF на 50 страниц.
15+лет в маркетинге
728отзывов
4.9рейтинг
1092заказов на Kwork