Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Serpstat. Нажимая "Принять и продолжить", вы соглашаетесь с нашей Политика конфиденциальности

Сообщить об ошибке

Отменить
18897
How-to Читать 6 минут

Как включить протокол HTTP/2 на сайте

Как включить протокол HTTP/2 для сайта
ЧЕК-ЛИСТ: ТЕХНИЧЕСКАЯ ЧАСТЬ — СЕРВЕР
HTTP/2 — улучшенная версия протокола HTTP/1, оптимизированная под современные нужды пользователей. С помощью обновленного протокола можно значительно увеличить скорость загрузки страниц, что в свою очередь положительно скажется на их ранжировании.

Зачем нужен протокол HTTP/2

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

С конца 90-х годов альтернатив протоколу HTTP/1 не было. В 2015 году группой Инженерного совета Интернета (IETF) была стандартизирована вторая версия протокола — HTTP/2. Она была основана на протоколе SPDY, созданном Google. Позднее поддержка SPDY была остановлена в пользу более эффективного HTTP/2. В 2016 году в Google объявили о поддержке HTTP/2 роботами поисковой системы.

К созданию обновленного протокола специалистов IETF подтолкнул активный рост количества и веса интернет-ресурсов. Устаревшие технологии, созданные для более простых сайтов, сегодня не дают ожидаемого эффекта. Современные сайты обладают большим весом, а ресурсы устаревшего протокола не позволяют их быстро загружать. Возможности HTTP/2 сводят к минимуму задержки и заметно повышают производительность ресурсов.

О скорости загрузки по протоколу HTTP/1 и HTTP/2 можно судить по тестам HttpWatch. Эксперты пришли к выводу, что использование HTTP/2+HTTPS увеличивает скорость загрузки на 23%. Проверить скорость загрузки сайтов по разным протоколам можно с помощью специального сервиса.
Разница в скорости между HTTP/1 и HTTP/2
Такой эффект достигается благодаря объединенным TCP-соединениям. В протоколе HTTP/1 для каждого запроса предоставляется отдельное ТСР-соединение. Через объединение запросов уменьшается нагрузка на сервер. Этот процесс называется мультиплексированием.
Схема работы HTTP/1 и HTTP/2
Cейчас протокол HTTP/2 поддерживают сервера Nginx и Apache, на которых расположено большинство сайтов.

Как подключить HTTP/2

Чтобы протокол заработал, его должен поддерживать клиент и сервер. Сегодня все популярные браузеры уже поддерживают технологию HTTP/2. Чтобы ваш сайт загружался через этот протокол, никаких особых изменений делать не нужно. Убедитесь, что на вашем сайте уже установлен сертификат SSL и спросите у хостинг-провайдера, поддерживает ли ваш сервер обновленный HTTP-протокол. Проверить это можно и с помощью специального сервиса.
Проверка поддержки сервером HTTP/2
Если ваш хостинг не поддерживает автоматическое подключение протокола HTTP/2, выполните несколько действий вручную. Обновите версию сервера Nginx, откройте файл конфигурации /etc/nginx/nginx.conf и отредактируйте его. Вместо строки:
listen 443 ssl
Впишите значение:
listen 443 ssl http2
И обновите сервер командой:
sudo service nginx reload
Если ваш сайт расположен на сервере Apache, обновите его до последней версии, подключите mod_http2 и добавьте в файл конфигурации строку:
Protocols h2, h2c
Обновите сервер через команду:
sudo service apache2 reload

Преимущества протокола HTTP/2

1
Увеличение производительности сайта за счет объединения запросов в единое TCP-соединение.
2
Параллельный запрос статических элементов.
3
Назначение приоритетов на запросы, учитывая их вес или зависимость друг от друга.
4
Сжатие HTTP-заголовков, уменьшение информации для обмена между браузером и сервером.
5
Безопасность соединения благодаря шифрованию TLS.
6
Сервер Push — одновременная загрузка дополнительных файлов вместе с основным документом. При этом может очищаться или обновляться кэш браузеров.
7
Сохранение всех ресурсов в кэше.
8
Использование двоичных команд 1 и 0 для выполнения одинаковых задач.
Все эти возможности положительно влияют на скорость загрузки сайта. Ведущий аналитик компании Google Джон Мюллер в своем блоге сообщил, что сам по себе протокол HTTP/2 не является фактором ранжирования. Но так как скорость загрузки страниц напрямую влияет на индексацию, то использовать обновленный протокол полезно для продвижения в ТОП.

Протокол HTTP/2 и поисковая выдача

В работе с протоколом HTTP/1 оптимизаторы используют ряд методов для обхода ограничений. Некоторые из них можно применять и в обновленном протоколе, другие влияют нейтрально или не имеют смысла.
1
Уменьшение количества соединений через Data Uri. Изображения встраиваются в CSS, вследствие чего появляются тяжелые по весу файлы. Так как в обновленном протоколе все запросы идут через одно соединение, в таком методе нет необходимости.
2
Создание спрайтов, объединяющих картинки. Чтобы уменьшить количество соединений, несколько изображений объединяются в одно. Такой способ помогает сжимать большое количество картинок. С другой стороны, если пользователю нужно будет загрузить одну картинку, то подгрузится весь спрайт.
3
Создание нескольких поддоменов, из которых загружаются статические файлы. Неактуально для HTTP/2 из-за дополнительных соединений, препятствующих выбору приоритетов запросов.
4
Объединение в один файл JavaScript и CSS. Не имеет смысла для протокола HTTP/2, который легко загружает много мелких файлов без потребности их объединять.

Заключение

Создание протокола HTTP/2 стало гигантским шагом в развитии интернета. Он способствует разгрузке сетей, упрощенному соединению клиентов с серверами и повышению безопасности в сети. Все популярные браузеры уже поддерживают технологию HTTP/2, а в последние версии серверов протокол уже встроен. Он повышает скорость загрузки страниц, следовательно, способствует более эффективному ранжированию.

Владельцам сайтов для подключения протокола необходимо лишь обновить данные сервера в панели хостинга, а также приобрести и активировать сертификат SSL. После установки протокола HTTP/2 на своем сайте проверьте его активность с помощью сервиса.
Эта статья — часть модуля «Список задач» в Serpstat
«Список задач» в Serpstat" title = "Как включить протокол HTTP/2 на сайте 16261788216736" />
«Список задач» — готовый to-do лист, который поможет вести учет
о выполнении работ по конкретному проекту. Инструмент содержит готовые шаблоны с обширным списком параметров по развитию проекта, к которым также можно добавлять собственные пункты.
Начать работу со «Списком задач»

Сэкономьте время на изучении Serpstat

Хотите получить персональную демонстрацию сервиса, тестовый период или эффективные кейсы использования Serpstat?

Оставьте заявку и мы свяжемся с вами ;)

Оцените статью по 5-бальной шкале

4.64 из 5 на основе 11 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.