Что такое SEO рендеринг и как SSR и CSR влияют на сайт

Руководитель группы оптимизации
Стаж 13 лет
SEO-оптимизатор
Стаж 7 лет
Опубликовано: 22.10.2026

Когда дело доходит до отображения контента на странице, у разработчиков есть два пути: обработать скрипт на стороне сервера (хостинга) или доверить эту задачу браузеру. От этого выбора зависит, что именно получит поисковый робот, а значит, и видимость сайта в поиске.

«Яндекс» добавил в «Вебмастере» настройку «Рендеринг страниц JavaScript», раздел которой помечен как бета-версия, а Google выполняет JavaScript отдельным шагом. Наблюдение агентства на сайте онлайн-школы показало, что включенной настройки в Вебмастере может быть недостаточно.

В статье объясняем, что такое серверный (SSR) и клиентский (CSR) рендеринг, как Google и «Яндекс» обрабатывают JavaScript, как выбрать подход по типу сайта и проверить, что видит робот. Отдельно разбираем кейс онлайн-школы.

10 часов вебмастеринга на 3 месяца в подарок
Для выполнения технических доработок сайта. Поможем оперативно устранить мелкие баги, настроить формы заявок, поправить вёрстку или обновить контент.


Читайте также:

Содержание
Навигация по статье
Что такое SEO рендеринг
  1. Что такое SEO рендеринг
  2. Как Google и «Яндекс» обрабатывают JavaScript
  3. SSR vs CSR для SEO и скорости сайта
  4. Статическая генерация и гибридный рендеринг
  5. Как выбрать рендеринг для вашего сайта
  6. Как проверить, что видит поисковый робот
  7. Почему рендеринг в браузере тормозил трафик онлайн-школы
  8. Почему серверный рендеринг не панацея
  9. FAQ по SEO рендерингу
  10. Коротко о главном

Что такое SEO рендеринг

Рендеринг — это сборка страницы из HTML, CSS и JavaScript в тот вид, который получают пользователь и поисковый робот. Процесс рендеринга различается тем, где собирается страница: на сервере (SSR, server-side rendering) или в браузере (CSR, client-side rendering).

Почти каждый современный сайт использует скрипты — фрагменты кода, которые выполняют конкретные функции. Они отвечают за отображение динамического контента, автоматическое обновление данных, а также обеспечивают работу интерактивных компонентов: форм, всплывающих окон, анимированных кнопок и других интерактивных элементов.

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

Серверный рендеринг SSR и его особенности

Серверный рендеринг (SSR) — это формирование полного HTML страницы на сервере в ответ на запрос, до того как браузер получит ответ.

Пользователю отправляется уже готовый HTML, вся страница отрисована и контент доступен. SSR не стоит путать со статической генерацией (SSG): при SSR HTML создается по запросу к каждому URL, а при SSG он собирается заранее, при сборке сайта. У подхода два плюса и один минус:

  • Робот и пользователь получают контент уже в первом HTML-ответе, поэтому роботу не нужен отдельный шаг рендеринга.
  • Контент доступен независимо от того, включен ли JavaScript у посетителя. Google отмечает, что серверный рендеринг или пререндеринг (заранее подготовленный HTML) остается хорошей идеей: он ускоряет сайт для пользователей и роботов, а выполнять JavaScript умеют не все боты.
  • Нагрузка на сервер выше, чем при отдаче статических файлов, а от времени его ответа зависит скорость загрузки страницы.
Схема рендеринга на сервере: сервер отдает браузеру готовый HTML
Схема рендеринга на сервере: сервер отдает браузеру готовый HTML

Клиентский рендеринг CSR и его риски

Клиентский рендеринг (CSR) — это построение страницы прямо в браузере с помощью JavaScript: логика, получение данных, шаблоны и маршрутизация выполняются на клиенте, а не на сервере.

При CSR сервер отдает каркас страницы, а у пользователей контент собирают скрипты, которые загружены в их браузере. Если в исходном HTML нет контента, Google должен выполнить JavaScript, чтобы увидеть контент страницы. Для этого робот ставит страницы с кодом ответа 200 в очередь на рендеринг, и ожидание в очереди может занять больше нескольких секунд. Подробнее о работе со скриптами рассказывает материал про оптимизацию JavaScript по рекомендациям Google.

  • Плюс: разработка быстрее, по документации фреймворка Nuxt коду не нужно учитывать совместимость с сервером.
  • Плюс: хостинг дешевле, потому что сервер отдает статические файлы и не тратит ресурсы на сборку страниц.
  • Риск: пользователь или бот без JavaScript получит пустую страницу-каркас вместо контента.
Схема рендеринга в браузере: каркас страницы, запрос данных и сборка контента скриптами
Схема рендеринга в браузере: каркас страницы, запрос данных и сборка контента скриптами

5 классных SEO-кейсов
Круче, чем Гудини: как мы вырастили трафик в 2,2 раза

Все вы прекрасно знаете Гарри Гудини: этот фокусник мог выбраться из закрытой бочки, брошенной в воду. Примерно в таких же рамках оказались и мы, начиная работу с сайтом Eurorepar. Узкий функционал, жесткие требования. Но мы справились без магии, увеличив трафик х2!

Как выжать максимум из двадцатилетнего сайта

Можно ли выжать максимум из 20-летнего сайта и докрутить его до современных стандартов? А если есть отягчающие обстоятельства — накрутка поведенческих факторов, антиботы, да еще и админка капризничает и сама удаляет категории?

Долгая дорога в SEO и мощный прорыв

Наш клиент — интернет-магазин B2B промышленной тематики. Он достался нам после предыдущих подрядчиков, и первые год-два мы исправляли их ошибки. А потом началась долгая кропотливая работа, которая в итоге принесла желанный результат.

Qugo: вырастили трафик из блога платформы b2b в 9,7 раз!

Молодой сайт, сложная тематика b2b, крупные конкуренты — с такими вводными трафик и позиции оставляли желать лучшего. Но бы добились цели: повысили трафик и позиции, улучшили узнаваемость бренда

Эффективное ссылочное продвижение для федеральной аптечной сети

Федеральная аптечная сеть пришла в Kokoc Performance (входит в Kokoc Group) за ссылочным продвижением. Интересно, что в компании есть своя in-house команда по SEO, которая подготовила ссылочную стратегию, а за ее реализацией обратилась к нам.

1/5

Читайте также:

Как Google и «Яндекс» обрабатывают JavaScript

По опыту Kokoc.com, раньше ресурсы, целиком построенные на скриптах, даже не брали в работу, поскольку поисковые роботы видели пустые страницы. Сегодня Google выполняет JavaScript в актуальной версии Chromium, но отдельным шагом: страницы с кодом 200 попадают в очередь на рендеринг, затем отрендеренный HTML разбирается заново и используется для индекса. В марте 2026 года Google указал в журнале обновлений документации, что его поиск рендерит JavaScript уже несколько лет.

У «Яндекса» выполнением скриптов можно управлять в разделе Вебмастера «Рендеринг страниц JavaScript», который по состоянию на октябрь 2026 года помечен β (бета-версия). В справке «Яндекса» сказано, что по умолчанию включена опция «На усмотрение робота Яндекса»: робот сам решает, выполнять ли JavaScript, и может оценить качество и полноту контента с JavaScript и без него. При выполнении скриптов робот способен создавать дополнительную нагрузку на сервер. Если контент загружается с задержкой, об этом можно сообщить «Яндексу» специальным кодом JavaScript.

SSR vs CSR для SEO и скорости сайта

Для SEO главное различие в том, получает ли робот контент в первом HTML-ответе.

ПризнакSSRCSR
Контент в первом HTMLЕсть, роботу не нужен отдельный шаг рендерингаНет, контент появляется после выполнения JavaScript
Зависимость индексации от JavaScriptНизкаяВысокая, нужен рендеринг на стороне поисковой системы
Нагрузка на сервер и скорость ответаВыше, влияет на время ответа сервераНиже, сервер отдает файлы
Сложность рендеринга и поддержкаНужны серверная среда и кэшированиеПроще запуск, сложнее гарантировать видимость контента

На скорость загрузки влияет реализация. По документации web.dev (техническая площадка Google), SSR обычно дает быстрый первый показ контента и позволяет отправить клиенту меньше JavaScript, но генерация страницы занимает время и может увеличить время ответа сервера. Преимущество SSR по скорости не автоматическое: если после ответа сервера на клиенте остается много работы, показатели вроде INP (задержка реакции на действия пользователя) все равно могут вырасти. При CSR метрики тоже можно улучшать: при жестком бюджете JavaScript клиентский рендеринг почти догоняет серверный, хотя на мобильных устройствах сделать его быстрым трудно.

Результат стоит оценивать по метрикам Core Web Vitals, набору показателей пользовательского опыта от Google. По данным web.dev, хорошим считается LCP (Largest Contentful Paint) до 2,5 секунды от начала загрузки страницы, INP (Interaction to Next Paint) не более 200 миллисекунд и CLS (Cumulative Layout Shift) не более 0,1. Значения оценивают по 75-му процентилю загрузок, отдельно для мобильных и десктопных устройств. Как сократить время загрузки, подробно разобрано в гайде по скорости загрузки страниц сайта.

Статическая генерация и гибридный рендеринг

Между чистыми SSR и CSR есть другие способы отдать роботу готовый HTML. В популярных инструментах разработки это решается на уровне фреймворка: Next.js работает с React, Nuxt с Vue, а Angular поддерживает серверный и гибридный рендеринг. Разработчику достаточно поставить задачу: контент важных для поиска страниц должен приходить в первом HTML.

  • SSG, статическая генерация: HTML каждого URL создается заранее, при сборке сайта. Подходит для страниц, которые меняются редко, а у больших сайтов сборка может занимать много времени.
  • ISR, инкрементальная статическая регенерация: подход из Next.js, который позволяет обновлять статический контент без пересборки всего сайта.
  • SSR с гидратацией: сервер отдает готовый HTML, затем скрипты подключаются к нему в браузере, и этот шаг называют гидратацией. В документации Nuxt это универсальный рендеринг. По документации web.dev, это рабочее решение, но у него могут быть заметные недостатки по производительности.
  • Гибридный рендеринг: разные режимы (SSR, SSG, CSR) для разных частей сайта, так его понимают Angular и Nuxt.
  • Динамический рендеринг: боты получают серверную версию страницы, пользователи клиентскую. Google называет его устаревшим обходным решением и не рекомендует из-за сложности и требований к ресурсам.

Если разработчики предлагают динамический рендеринг, спросите, когда его заменят на SSR или SSG: как постоянное решение его лучше не планировать.

Как выбрать рендеринг для вашего сайта

При выборе подхода ориентируются на то, нужен ли странице органический трафик и как часто меняется ее контент. Делать одинаковый рендеринг для всего сайта не обязательно: по документации web.dev, SSR можно использовать на одних страницах и не использовать на других.

  • Интернет-магазин и каталог: товары и листинги должны попадать в индекс. Nuxt относит интернет-магазины и маркетплейсы к проектам, для которых подходит серверный рендеринг; по web.dev, страницам с персонализацией статическая генерация не подходит.
  • Блог, новостной сайт, база знаний: Nuxt называет блоги контентными сайтами, для которых подходит серверный рендеринг. Если страницы меняются редко, их можно собирать заранее.
  • Лендинг и корпоративный сайт: страниц немного, поэтому, как правило, достаточно готового статического HTML.
  • Личный кабинет и закрытый сервис: страницы не нужны поиску, и Nuxt считает клиентский рендеринг хорошим выбором для приложений без индексации.

Мало услышать от разработчиков, что на сайте SSR. Спросите, для каких шаблонов он включен: главная, листинг, карточка, статья. Проверяйте каждый тип страницы отдельно, потому что серверный рендеринг может охватывать не все шаблоны.
Сергей Шабуров
Руководитель отдела SEO Kokoc Performance
Сергей Шабуров

Как проверить, что видит поисковый робот

Проверка строится на сравнении двух версий: исходного HTML, который сервер отдает по URL, и страницы после выполнения скриптов. Часть проверок можно сделать в самом браузере, остальные дают инструменты «Яндекса» и Google. В кейсе ниже первым сигналом тоже стало расхождение: код в панели разработчика и в просмотре кода страницы был разным.

  1. Откройте исходный код страницы и найдите в нем фрагмент основного контента, ссылки, title и canonical.
  2. Сравните с версией в панели разработчика браузера: она показывает, что появилось только после выполнения скриптов.
  3. Проверьте URL в Google Search Console инструментом «Проверка URL»: живая проверка показывает снимок отрендеренной страницы, ее код и список ресурсов.
  4. Проверьте страницу в «Яндекс Вебмастере» инструментом «Проверка страницы»: он показывает код ответа и то, как выглядит контент страницы для робота.
  5. Отключите JavaScript в браузере и посмотрите, остается ли контент и работают ли ссылки.

Типичные ошибки при рендеринге в браузере

Типичные ошибки на сайтах с рендерингом в браузере связаны со ссылками, метатегами и кодами ответа. Google находит ссылки только в элементах <a> с атрибутом href, а о роли самих ссылок рассказывает материал про внутренние ссылки для SEO. В декабре 2025 года Google уточнил, что canonical лучше задавать так же, как в исходном HTML, потому что канонизация происходит до и после рендеринга; о самом теге рассказывает статья про rel=canonical.

Чтобы в одностраничных приложениях не возникали мягкие 404, нужен редирект на URL с ответом 404 или noindex на страницах ошибок. Поведение рендеринга для страницы с noindex в исходном коде не определено однозначно и может измениться, поэтому там, где страница может понадобиться в индексе, этот тег в исходном коде не ставят.

Если в двух версиях страницы расходятся контент, ссылки или canonical, считайте этот шаблон рискованным и обсудите с разработчиками SSR или SSG именно для него.

Эффективное SEO
  • Гарантия результатов
  • Комплексное развитие
  • При любом тарифе отслеживаем динамику заявок и звонков с сайтов
  • Регулярный пересмотр семантического ядра
Узнать больше

Читайте также:

Почему рендеринг в браузере тормозил трафик онлайн-школы

В сентябре 2024 года мы провели разовый SEO-аудит сайта онлайн-школы (EdTech), подробности есть в кейсе по этому сайту. При проведении технического аудита нас смутило, что через панель разработчика и через просмотр кода страницы код был разный. Вебмастер сообщал о дублирующихся метатегах, несмотря на их уникальность в исходном коде страниц. Внутренние ссылки не сканировались, хотя страницы попадали в индекс, а canonical нормально не отрабатывал, несмотря на правильное указание в коде.

В Вебмастере рендеринг скриптов был включен, а сохраненная версия страниц в индексе содержала весь контент. Несмотря на это, мы рекомендовали клиенту перенести рендеринг скриптов на сервер.

Отрывок из аудита клиенту с выделенным фрагментом о рендеринге
Отрывок из аудита клиенту с выделенным фрагментом о рендеринге

Команда разработчиков клиента вносила правки в две итерации, с ноября 2024 по апрель 2025 года, и трафик начал расти еще в ходе работ: за год (июль 2024 к июлю 2025) он вырос в 2,28 раза.

Рост трафика сайта онлайн-школы с июля 2024 по июль 2025
Рост трафика с июля 2024 по июль 2025

Видимость сайта в поисковых системах тоже выросла: запросов в топ-3 Яндекса стало больше в 2,5 раза (август 2024 к августу 2025), а в топ-3 Google в 8,9 раза. Рост совпал с исправлением рендеринга, но контрольной группы сайтов для сравнения нет, поэтому связь роста с рендерингом — наблюдение агентства, а не измеренный эффект.

Динамика видимости сайта онлайн-школы в Google, август 2024 и август 2025
Динамика видимости в Google, август 2024 и август 2025

Перед переносом рендеринга зафиксируйте исходные значения: число страниц в индексе, дубли метатегов в Вебмастере, трафик по типам страниц. Тогда динамику после правок проще сопоставить с датами работ и отделить от общего роста сайта.
Павел Талакин
Руководитель группы экспериментальных клиентов
Павел Талакин

Почему серверный рендеринг не панацея

Рендеринг на сервере устраняет техническое препятствие, но не заменяет работу над сайтом. Если у вас неоптимизированный сайт, не проработаны коммерческие факторы, мало контента или он некачественный — одним рендерингом проблему не решить. У клиента были проработаны структура, коммерческая и контентная части, а нерешенной оставалась техническая ошибка, и после ее исправления трафик и видимость выросли. Поэтому решение о рендеринге стоит принимать вместе с остальными пунктами технического аудита: структурой, контентом и коммерческими факторами.

Статья впервые опубликована на SEOnews

FAQ по SEO рендерингу

Видят ли контент на JavaScript ИИ-боты?

По анализу Vercel и MERJ, опубликованному 17 декабря 2024 года, крупные ИИ-краулеры (OpenAI, Anthropic, Meta, ByteDance, Perplexity) на тот момент не выполняли JavaScript и не читали контент, который строится на клиенте. Исключением был краулер Gemini: он использует инфраструктуру Googlebot и выполняет JavaScript. Контент из первого HTML-ответа такие краулеры могут прочитать.

Как не потерять трафик при переносе с CSR на SSR?

После запуска SSR страницы должны продолжать отдавать код 200: по справке Яндекса, при другом коде страница может быть исключена из поиска, а Google в декабре 2025 года уточнил, что страницы с иным кодом не всегда отправляются на рендеринг. Следите за индексацией по отчетам Вебмастера и Search Console.

Как настроить рендеринг в Яндекс Вебмастере при SSR?

Если на сайте реализован SSR или пререндеринг, справка Яндекса советует запретить рендеринг JavaScript, а по умолчанию стоит опция «На усмотрение робота Яндекса». Настройка действует на весь сайт, а выполнять JavaScript, по справке, полезно, если SSR не реализован, поэтому перед запретом убедитесь, что SSR охватывает все шаблоны, которые должны быть в поиске. После изменения проверьте страницы в отчетах об индексировании Вебмастера.

Коротко о главном

  • Рендеринг превращает код страницы в то, что видят пользователь и робот, поэтому для поиска важно, где и когда собирается контент.
  • SSR отдает готовый HTML, CSR собирает страницу скриптами в браузере и зависит от рендеринга на стороне поисковой системы.
  • Google выполняет JavaScript отдельным шагом, а робот «Яндекса» по умолчанию сам решает, выполнять ли скрипты; режим можно поменять в бета-настройке «Вебмастера».
  • Выбор зависит от типа сайта, а проверка сводится к сравнению исходного и отрендеренного HTML.
  • Рендеринг остается одной из технических причин, остальные факторы сайта сохраняют значение.

Ручной экспресс-SEO-аудит сайта
SEO-специалист
  • проверит ключевые элементы продвижения 
  • найдёт реальные точки роста проекта

Получить аудит

Комментарии (6)

А
Александр Ковалёв
23.10.2026 22:29 ★ ★ ★ ★ ★
Заставлять посетителя смотреть на пустой каркас в ожидании скриптов — прямой путь к потере доверия. Клиенту важен быстрый результат без зависаний, поэтому отдача готовой страницы показывает элементарное уважение и конвертируется в профит.
К
Кирилл_Б
22.10.2026 23:30 ★ ★ ★ ★ ★
Увидел ваш график по школе и сразу вспомнил свой интернет-магазин. Я перевел страницы товаров на серверный рендеринг, и за пять месяцев органика подросла на 38 процентов.
A
A. Belyaev
24.10.2026 13:10 ★ ★ ★ ★ ★
Формирование страницы на сервере убирает слепую зону для поисковиков, поэтому шансы на рост трафика становятся прозрачнее. Продвигать сайт логично только после такой настройки, иначе бюджет уйдет на показ пустых страниц роботам.
R
React.Anton
25.10.2026 08:46 ★ ★ ★ ★ ★
Давно искал нормальное объяснение, почему SPA-сайты буксуют в выдаче.
Е
Егор Сабуров
30.10.2026 21:42 ★ ★ ★ ★ ★
Для масштабирования ручных проверок я регулярно прогоняю каталог через Screaming Frog с включенным JS-рендерингом. Можно ли связать данные таких парсеров напрямую с BI-системами, чтобы сразу оцифровывать риск потери конверсий?
K
Kokoc Perfomance
30.10.2026 22:20
Можно: результаты Screaming Frog (и других краулеров) обычно выгружают в CSV/через API и по расписанию грузят в DWH, а в BI уже считают дельты «сырой HTML vs отрендеренный» и KPI-риски по шаблонам (как в статье: ключевое — фиксировать расхождения контента/ссылок/мета, которые бьют по индексации и дальше по выручке). Если нужно, поможем собрать такой поток данных и витрину, чтобы риск потери конверсий был в цифрах и в динамике.
💬 Оставить комментарий
Не забудьте на нас
подписаться!
Тут собрано всё самое интересное. Рассказываем и вдохновляем
Max
TenChat
Telegram
ВКонтакте
Узнайте стоимость продвижения сейчас
Выберите удобный способ связи:
Выберите удобный способ связи:
Max Telegram
Введите Ваш номер телефона:*
Введите адрес Вашего сайта:*
Введите Ваше имя:*

Введите Ваш Email:*
Введите адрес Вашего сайта:*
Введите Ваше имя:*

Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Вы уже проголосовали
Возьмем ТОП вместе?

Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?

Оставить заявку сейчас
Выберите интересующую услугу *

Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!
Напишите нам Max Telegram