ГлавнаяГлоссарийJavaScript SEO

JavaScript SEO

Индексация JS-сайтов

Особенности продвижения сайтов на JavaScript-фреймворках.

JavaScript SEO решает проблему: контент, который рисуется через JS, поисковик может не увидеть. Google в большинстве случаев исполняет JavaScript, но с задержкой в очереди рендеринга — индексация занимает дни вместо часов. Яндекс и Bing работают с JS хуже.

Решения: серверный рендеринг, пререндеринг, hybrid-подход. Критично для каталогов, блогов и контентных проектов на React, Vue, Angular. Для лендингов проблема меньше: важен только первый экран.

Проблема
JS-сайт

Контент рендерится в браузере. Старые роботы видят пустую страницу

Решение 1
SSR / SSG

Отдавать готовый HTML. Безопасно для всех роботов

Решение 2
Hydration

Готовый HTML + JS «подключается» сверху. Лучший UX, отличный SEO

JavaScript SEO: как сделать чтобы JS-сайт нормально индексировался. Главное — отдавать готовый HTML, а не пустой шаблон
Пример из практики

SPA на React без SSR. Поисковик получает пустой <div id="root">, JavaScript исполняется с задержкой в очереди рендеринга — индексация проседает.