SerpWatch
Меню

Что такое серверный рендеринг (SSR)

SSR — способ, при котором сервер отдаёт готовый HTML страницы, а не пустой шаблон для скриптов. Чем он полезен для индексации и когда без него не обойтись.

Серверный рендеринг (SSR, Server-Side Rendering) — способ сборки страницы, при котором сервер сразу отдаёт браузеру и поисковому роботу готовый HTML с текстом, ссылками и метатегами. Противоположный подход — рендеринг в браузере, когда сервер присылает почти пустой шаблон, а содержимое дорисовывает JavaScript.

Почему это важно для SEO

Поисковый робот сначала читает исходный HTML. Если в нём нет текста и ссылок, а всё появляется только после выполнения скриптов, страница индексируется медленнее и не всегда полностью — подробнее в статье про индексацию JavaScript. С SSR робот видит содержимое сразу, без лишнего шага.

Второй плюс — скорость для посетителя: готовый HTML быстрее показывает основной контент, это улучшает LCP.

Варианты

  • SSR — HTML собирается на сервере при каждом запросе.
  • Статическая генерация — HTML собирается заранее, при публикации, и отдаётся как обычный файл. Подходит для блогов и страниц услуг.
  • Гибрид — сервер отдаёт готовую страницу, а затем скрипты делают её интерактивной (это называют гидратацией). Так работают Next.js и Nuxt.

Чем приходится платить

Сервер тратит больше ресурсов на каждый запрос, может вырасти TTFB. Обычно это решают кешированием готовых страниц.

Пример

Интернет-магазин на React показывал каталог только после загрузки скриптов, и в Вебмастере часть карточек долго висела без текста в поиске. После перехода на серверную отрисовку описания и цены появились прямо в HTML, и карточки стали попадать в индекс с правильными заголовками.

Частые вопросы

Как понять, нужен ли моему сайту SSR?

Откройте страницу, нажмите «Просмотр кода страницы» и поищите в нём основной текст. Если текста и ссылок там нет — сайт зависит от JavaScript, и SSR или статическая генерация заметно упростят индексацию.

Нужен ли SSR сайту на WordPress или Битриксе?

Нет, такие CMS и так собирают HTML на сервере. Вопрос SSR встаёт у сайтов, сделанных как одностраничное приложение на React, Vue или Angular.

Аудит сайта в SerpWatch

≈45 проверок по 8 разделам, Core Web Vitals, подсказки как исправить, экспорт в Excel

Проверить бесплатно Попробовать бесплатно