Протокол HTTP/2 и HTTP/3
пошаговая инструкция · Около часа
1. Что произошло
Современные версии протокола (HTTP/2, HTTP/3) загружают сайт быстрее.
2. Почему это важно
Страницы с множеством файлов грузятся дольше. После исправления: Быстрее загрузка без изменения сайта.
3. На каких страницах обнаружено
Версия протокола, по которой отвечает главная страница.
Чтобы увидеть адреса на вашем сайте, откройте инструкцию из отчёта или добавьте домен в адрес: /fix/http2/ваш-сайт.ru.
4. Как исправить
Шаги
- На хостинге: включите HTTP/2 в панели (раздел «Сайты → Веб-сервер» или «Дополнительно»); на shared-хостингах он чаще всего уже включён вместе с https.
- На своём сервере: nginx 1.9.5+ / Apache 2.4.17+ с mod_http2. HTTP/2 работает только поверх https.
- Быстрый путь — CDN (Cloudflare и аналоги), он отдаёт сайт по HTTP/2 и HTTP/3 независимо от сервера.
5. Готовый код
Замените example.com на свой домен. Перед правкой конфигурации сделайте резервную копию файла.
nginx
nginx 1.25.1 и новее
server {
listen 443 ssl;
http2 on;
# …
}nginx старее 1.25.1
listen 443 ssl http2;Apache
Apache
# mpm_event + php-fpm; модуль: a2enmod http2
Protocols h2 http/1.16. Как проверить результат
- Команда выводит 2 (или 3).
- Нажмите «Перепроверить сайт».
Версия протокола
curl -sI --http2 -o /dev/null -w '%{http_version}\n' https://example.com/Чтобы перепроверить сайт, откройте отчёт и нажмите «Проверить заново».