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

Нажав кнопку "Принять и продолжить", вы соглашаетесь с Политики конфиденциальности

Принять и продолжить

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

Отменить
3735
How-to Читать 6 минут 15 января 2019

Как включить протокол 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
«Список задач» — готовый to-do лист, который поможет вести учет
о выполнении работ по конкретному проекту. Инструмент содержит готовые шаблоны с обширным списком параметров по развитию проекта, к которым также можно добавлять собственные пункты.
Начать работу со «Списком задач»

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

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

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

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

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

Поделитесь статьей с вашими друзьями

Войти Регистрация

Вы исчерпали лимит запросов.

Или email
Забыли пароль?
Или email
Back To Login

Не волнуйтесь! Напишите свой электронный адрес и мы пришлем вам новый пароль.

Вы уверены?

Awesome!

To complete your registration you need to enter your phone number

Назад

Мы отправили код подтверждения на ваш номер телефона

Your phone Resend code Осталось запросов

Что-то пошло не так.

Свяжитесь с нашей службой поддержки
Или подтвердите регистрацию с помощью Телеграм бота Перейдите по этой ссылке
Выберите один из проектов

Знакомство с сервисом

Ознакомьтесь с основными возможностями Serpstat удобным способом!

Отправьте заявку для ознакомления с сервисом и мы свяжемся с вами в кратчайшие сроки. Наш специалист предложит подходящий вариант, который может включать персональную демонстрацию, пробный период, материалы для обучения и повышения экспертизы, личную консультацию, а также комфортные условия для начала работы с Serpstat.

Имя

Email

Телефон

Будем рады вашему комментарию
Увеличить лимиты

Улучшить тариф

Экспорт недоступен для вашего тарифного плана. Вам необходимо улучшить свой тариф до Lite или выше, чтобы получить доступ к инструменту Подробнее

Зарегистрироваться

Спасибо, мы с вами свяжемся в ближайшее время

Пригласить
Просмотр Редактирование

E-mail
Сообщение
необязательно
E-mail
Сообщение
необязательно

У вас закончились лимиты

Вы достигли лимита на количество созданных проектов и больше не можете создавать новые проекты. Увеличьте лимиты или удалите существующие проекты.

Я хочу больше лимитов