Вы задаетесь вопросом, что такое HTTP/2 и как его можно использовать в WordPress? HTTP/2 – это основной пересмотр технологии HTTP, используемой всеми веб-сайтами. В этой статье мы расскажем о HTTP/2 и о том, как включить его на вашем сайте WordPress.
Что такое HTTP/2?
HTTP/2 – это пересмотренная версия оригинального протокола HTTP. Он был разработан рабочей группой по проектированию Интернета (IETF) и основан на экспериментальном протоколе SPDY, разработанном компанией Google. Протокол HTTP (Hypertext Transfer Protocol) – это как бы язык, позволяющий компьютерам общаться друг с другом в Интернете. Именно с его помощью информация передается туда и обратно при работе с веб-сайтами или приложениями.
Когда вы посещаете сайт WordPress, ваш браузер отправляет сообщение, называемое запросом, на сервер, где хранится сайт. В запросе запрашивается определенная информация, например текст, изображения или видео. Сервер получает запрос пользователя и отправляет ответ. Этот ответ похож на пакет, содержащий информацию, которую вы запросили. Он включает в себя текст, картинки и даже видеоролики, которые вы просматриваете на сайте.
Протокол HTTP 0.9 впервые был запущен в 1991 году. В 1999 году была опубликована его существенная модификация – HTTP 1.1, и большинство веб-сайтов работало на нем до 2015 года, когда появился протокол HTTP/2. Протокол HTTP/2 поддерживается всеми современными веб-серверами и браузерами, хотя многие сайты по-прежнему работают по протоколу HTTP 1.1, если на них не установлен SSL-сертификат. В настоящее время IETF предлагает будущую версию HTTP/3. Она будет использовать QUIC (Quick UDP Internet Connections) вместо TCP и, как ожидается, будет намного быстрее, чем HTTP/2.
В чем разница между HTTP2 и HTTP?
Протокол HTTP 1.1 отправлял запросы на получение данных без расстановки приоритетов. Это означает, что если в головной части сайта есть ссылка на файл JavaScript, то он будет загружен раньше любого другого содержимого. В результате сайт кажется медленным для пользователей, которые не видят того содержимого, которое ожидали увидеть. Протокол HTTP/2 использует двоичный единый поток для отправки и получения запросов с поддержкой приоритетов. Это означает, что разработчики могут указывать серверу, какие данные отправлять в первую очередь.
Протокол HTTP/2 также использует сжатие HTTP-заголовков и мультиплексирование. Обе эти технологии дополнительно повышают производительность загрузки страниц. В новом протоколе также реализована поддержка HTTP/2 Server Push. Это позволяет разработчикам передавать данные в браузеры пользователей без их запроса. Подводя итог, можно сказать, что HTTP/2 быстрее, чем HTTP 1.1, и значительно повышает скорость и производительность WordPress.
Что нужно для использования HTTP/2 в WordPress?
Во-первых, вам нужна хостинговая компания, предлагающая новейшее серверное программное обеспечение с поддержкой HTTP/2. Также необходимо установить SSL-сертификат на свой сайт WordPress. Большинство ведущих хостинговых компаний, предоставляющих услуги хостинга WordPress, уже используют новейшее серверное программное обеспечение. Мы рекомендуем использовать Bluehost, где используется новейшее серверное ПО Apache с поддержкой HTTP/2, включенной по умолчанию.
К счастью, компания Bluehost предлагает пользователям WPBeginner эксклюзивную скидку с бесплатным доменным именем и SSL-сертификатом. Среди других рекомендуемых нами хостинговых компаний – SiteGround, Hostinger и WP Engine. Все они предлагают бесплатные SSL-сертификаты и новейшее серверное программное обеспечение с поддержкой HTTP/2.
Как включить HTTP/2 в WordPress?
Единственным требованием для включения поддержки HTTP/2 в WordPress является установка SSL-сертификата. Это не является официальным требованием. Однако основные браузеры, такие как Google Chrome, не поддерживают HTTP/2 в незащищенных URL-адресах. Если ваш сайт использует SSL, ваши URL-адреса будут иметь префикс https://, как показано ниже:
https://wpbeginner.com
При посещении вашего сайта в адресной строке браузера также будет отображаться значок висячего замка.

Если ваш сайт не использует SSL-сертификат, вы можете попросить хостинг-провайдера WordPress установить его для вас. После включения SSL ваш сайт WordPress почти наверняка будет обслуживаться по протоколу HTTP/2.
Проверка поддержки HTTP/2 на вашем сайте
Если вы хотите проверить, обслуживает ли ваш сайт WordPress страницы по протоколу HTTP/2, то это можно сделать двумя способами. Во-первых, можно посетить сайт HTTP2.Pro и ввести URL-адрес своего сайта. Этот бесплатный онлайн-инструмент покажет, поддерживает ли ваш сайт протокол HTTP/2.

Другой, более эффективный способ проверить, обслуживает ли ваш сайт страницы по протоколу HTTP/2, – использование инструментов разработчика Chrome. Просто откройте новое окно браузера Google Chrome и зайдите на свой сайт. После этого откройте новую вкладку браузера и введите в адресной строке URL-адрес chrome://net-export.

После этого Chrome предложит сохранить JSON-файл на компьютере. После сохранения файла зайдите в приложение для просмотра netlog и нажмите кнопку “Выбрать файл”.

Для продолжения выберите файл netlog, загруженный ранее. После этого приложение представит файл в удобном для чтения формате. Перейдите на вкладку HTTP/2 в левой колонке, и в ней будут показаны все посещенные вами сайты, использующие протокол HTTP/2 в виде h2.

Мы надеемся, что эта статья помогла вам узнать о HTTP/2 и о том, как включить его в WordPress.