HTTP/2
HTTP/2 — вторая мажорная версия протокола HTTP, стандартизирована в 2015 году. Заменяет множественные соединения одним мультиплексируемым, ускоряя загрузку страницы без изменений в самой разметке.
Как работает
HTTP/2 решает главную проблему HTTP/1.1 — блокировку head-of-line, когда медленный запрос задерживает все следующие в очереди. Вместо 6 параллельных TCP-соединений на домен браузер открывает одно, а внутри него мультиплексирует все запросы: HTML, CSS, JS, картинки идут одновременно в разных «потоках».
Ключевые улучшения по сравнению с HTTP/1.1:
- мультиплексирование запросов в одном соединении (устраняет head-of-line blocking)
- бинарный формат вместо текстового — меньше накладных расходов на парсинг
- HPACK — сжатие заголовков, экономит 50-70% трафика на повторяющихся Cookie и User-Agent
- Server Push — отправка ресурсов до запроса (Google в 2022 объявил устаревшим и отключил в Chrome)
- обязательный HTTPS в браузерах (формально протокол работает и по HTTP, но ни один браузер не поддержит)
Проверка версии через curl:
curl -I --http2 https://example.com/ | head -1
HTTP/2 200
С 2022 года набирает распространение HTTP/3 — на базе QUIC (UDP вместо TCP). Убирает head-of-line blocking на уровне транспорта: если один пакет теряется, остальные потоки продолжают работу без ожидания повторной передачи. Поддержка в Chrome, Firefox, Safari — включается автоматически при HTTPS, если сервер её объявляет.
Почему важно для SEO
Прямого фактора ранжирования «поддержка HTTP/2» нет ни у Google, ни у Яндекса. Косвенное влияние — через ускорение загрузки: TTFB и LCP на сайтах с HTTP/2 обычно на 100-300 мс быстрее, чем у аналогов на HTTP/1.1.
Особенно эффект заметен на страницах с большим количеством ресурсов: галереи изображений, каталоги товаров с превью, статьи с 20-30 картинками. На HTTP/1.1 браузер выстраивает их в очередь по 6 параллельно, на HTTP/2 — грузит всё разом, что даёт ощутимый выигрыш в Core Web Vitals.
Google Search Central рекомендует HTTP/2 для всех сайтов начиная с 2019 года, отдельно упоминая, что это одно из простейших улучшений производительности — обычно требует только обновления конфига веб-сервера, без правок в коде приложения.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайтЧастые ошибки
- Сервер отдаёт HTTP/1.1 из-за устаревшей версии Nginx или Apache (в Nginx поддержка появилась в 1.9.5, в Apache — в 2.4.17).
- HTTP/2 включён на приложении, но обрывается на балансировщике или CDN, который работает с бэкендом по HTTP/1.1.
- Домен без HTTPS — HTTP/2 в браузерах не работает без TLS, нужен валидный сертификат.
- Устаревшая практика domain sharding (разделение ресурсов на несколько поддоменов для параллельной загрузки) — на HTTP/2 только вредит, увеличивая накладные расходы на соединения.
- Server Push используется в 2026 — устарел и игнорируется современными браузерами, вместо него нужен
<link rel="preload">.
Как проверить
В Chrome DevTools вкладка Network → правый клик на заголовок таблицы → включить колонку Protocol. Там будет h2 для HTTP/2, h3 для HTTP/3, http/1.1 для устаревшей версии. В терминале — curl -I --http2 https://example.com/ покажет версию в первой строке ответа. Сервис tools.keycdn.com/http2-test даёт быструю проверку через веб.
SEO Crawler при обходе фиксирует версию протокола для каждого запрошенного URL и подсвечивает сайты, где значительная часть трафика уходит через HTTP/1.1. В отчёте это часть блока «Производительность» — с рекомендацией по обновлению конфига веб-сервера.
Вывод
HTTP/2 — базовый стандарт современного веба, включается обычно одной строкой в конфиге Nginx или Apache. Прямого влияния на позиции нет, косвенное — через ускорение загрузки и улучшение Core Web Vitals. Если сайт всё ещё на HTTP/1.1, это самое дешёвое улучшение производительности, доступное без переписывания кода.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайт