SPA (Single Page Application)
Что такое архитектура SPA?
Классический сайт (на WordPress или Битрикс) работает так: вы кликаете по ссылке, браузер на секунду "белеет", отправляет запрос на сервер, сервер "собирает" новую страницу из базы данных и отправляет ее вам целиком. Это медленно.
SPA (Single Page Application) работает как программа в вашем iPhone. Вы открываете сайт один раз (скачивается один тяжелый JavaScript-файл, например на React или Vue.js). При клике по меню по всему сайту страница больше никогда не перезагружается (не моргает). Скрипт просто мгновенно подменяет текст и картинки. Ощущение скорости и плавности (UX) феноменальное.
Главная проблема SPA в SEO-продвижении
SPA-сайты — это головная боль для SEO-специалистов. Поисковые роботы (краулеры) Яндекса и Google исторически созданы для чтения классического HTML-текста (когда сервер выдает текст сразу).
При заходе на "голый" SPA-сайт поисковый робот видит пустой белый экран (тег <div id="root"></div>) и пару строчек скрипта JavaScript. Робот Яндекса не умеет "выполнять" (рендерить) сложный JS-код, поэтому он считает, что ваш крутой сайт за 2 миллиона рублей... абсолютно ПУСТОЙ (контента нет). Сайт не попадает в поисковую выдачу.
Как продвигать SPA (Решение SSR)
Для того чтобы SPA-сайт имел шансы на ранжирование в поиске 2026 года, программисты обязаны внедрить тяжелую технологию SSR (Server-Side Rendering) или SSG (Генерацию статики) с помощью фреймворков вроде Next.js или Nuxt.
В этом случае специальный сервер Node.js "прендерит" (выполняет) JavaScript сам в фоне и отдает поисковому боту Яндекса уже красиво отрисованный HTML-код с текстами и тегами, а живому пользователю отдает SPA (мгновенное переключение без перезагрузки). Настройка SSR увеличивает стоимость разработки сайта в 2-3 раза.
Последнее обновление термина: 2026 год.