- Недостатки HTTP 1.1
- Отличия от HTTP 1.1 до HTTP / 2
- Другие преимущества HTTP / 2
- Push-сервер по HTTP / 2
- Обязательное условие для использования HTTP / 2
- Следующие браузеры поддерживают HTTP / 2:
- Следующие веб-серверы поддерживают HTTP / 2
- Какие преимущества имеет HTTP / 2 для SEO?
- Какие провайдеры / хосты поддерживают HTTP / 2 до сих пор?
HTTP / 2 в настоящее время волшебное слово для ускорения загрузки страницы. Google, Twitter и Facebook используют его. Почему этот новый Интернет-протокол для лучшего взаимодействия с пользователем, для большего успеха веб-сайта и для большего количества конверсий в онлайн-магазинах, мы теперь рассмотрим.
Оптимизация времени загрузки долгое время была одной из необходимых тем SEO. Больше изображений, видео и элементов социальных сетей на все более сложных веб-сайтах увеличивает время загрузки. Однако с ростом числа мобильных устройств и увеличением использования мобильного интернета возникает необходимость в коротких временах загрузки. В HTTP / 2 появилась технология, которая привносит движение в предыдущую проблему более медленных веб-сайтов. Предпосылки HTTP / 2 и преимущества поисковой оптимизации можно найти в статье блога.
Недостатки HTTP 1.1
Чтобы поговорить о преимуществах HTTP / 2, полезно сначала узнать о недостатках старого протокола: наш старый протокол HTTP 1.1 (Hypertext Transfer Protocol) восходит к последнему тысячелетию. В то время веб-страницы состояли из нескольких элементов, которые нужно было загрузить - такие страницы, как Facebook или Twitter, еще не были изобретены. Не говоря уже о видео платформах или крупных новостных порталах, какими мы их знаем сегодня. Никто никогда не думал о смартфонах и мобильном веб-серфинге. Очень быстрое время загрузки сайта было довольно подчиненным. Однако, как оптимизаторам или операторам сайтов, нам нужно быстрое время загрузки, и поэтому HTTP 1.1 просто не вписывается в современный мир Интернета.
Отличия от HTTP 1.1 до HTTP / 2
Волшебное слово, которое делает HTTP / 2 настолько быстрым и, следовательно, превосходящим HTTP 1.1, называется мультиплексированием.
Речь идет о количестве одновременно передаваемых файлов между браузером и веб-сервером в сети. При использовании старого протокола HTTP 1.1, в зависимости от используемого браузера, между веб-браузером и сервером через Интернет могут одновременно передаваться от четырех до восьми файлов. Каждый раз, когда файл передается, соединение с сервером открывается и закрывается снова и снова. Конечно, для веб-сервера это довольно большая нагрузка, которая увеличивает задержки (время отклика) и замедляет нагрузку на веб-сервер с веб-сервера.
Вот где приходит HTTP / 2: через мультиплексирование все файлы передаются параллельно, и это также через одно соединение.
Схематическое представление эффекта мультиплексирования на время загрузки для HTTP / 2 по сравнению с HTTP 1.1.
Как видите, даже различное поведение передачи приводит к огромному преимуществу для нового протокола. Это преимущество вступает в силу, чем больше ресурсов необходимо загрузить с веб-страницы.
Другие преимущества HTTP / 2
Умная загрузка
Так как протокол HTTP 1.1 допускает только так мало одновременных соединений, один имеет OnPage SEO Чаще всего возникает проблема определения приоритетов загружаемых данных. В идеале вы можете изменить порядок загрузки так, чтобы важные файлы, такие как HTML, CSS или JavaScripts, которые важны для отображения страницы, загружались первыми - и, наоборот, неважные файлы, такие как внешние файлы социальных сетей, загружались в конце. Таким образом, пользователь уже может прочитать основное содержимое страницы до ее полной загрузки. К сожалению, это не всегда возможно.
HTTP / 2, с другой стороны, имеет что-то вроде автоматической расстановки приоритетов процесса загрузки и делает это за вас. Конечно, это чрезвычайно удобно, так как многие сайты в настоящее время загружают много ресурсов, даже из внешнего источника. Новый протокол позволяет текущим браузерам сначала загружать важные файлы, необходимые для отображения вызываемой веб-страницы.
Push-сервер по HTTP / 2
Push-сервер в HTTP / 2 - это процесс, при котором сервер уже отправляет файлы в браузер для веб-страницы без предварительного запроса браузером. Это могут быть, например, файлы CSS, которые отправляются, поскольку страница HTML уже была передана заранее.
Следующий рисунок должен проиллюстрировать это:
Типичная история общения между веб-сервером и браузером. (Источник: © автор smashingmagazine.com )
Соответствующие файлы могут быть указаны в конфигурации веб-сервера: например, для Apache, в файле .conf, отвечающем за домен.
Обязательное условие для использования HTTP / 2
Чтобы использовать новый протокол, его нужно активировать только на веб-сервере, а пользователь должен использовать достаточно современный браузер.
Кроме того, на сервере веб-сайт должен иметь общедоступный сертификат SSL, который Загрузить сайт через HTTPS листья. Технически, это в принципе также обходится без HTTPS, но некоторые браузеры поддерживают HTTP / 2 только в сочетании с HTTPS-шифрованием сайта. Бесплатный сертификат для настройки HTTPS доступен, например, в Let's Encrypt. Поэтому можно утверждать, что HTTP / 2 также повышает безопасность данных в Интернете, хотя и косвенно.
Следующие браузеры поддерживают HTTP / 2:
Обзор браузеров, поддерживающих HTTP / 2 (по состоянию на 21.11.2017). (Источник: © автор caniuse.com )
Если используется браузер, который не поддерживает HTTP / 2, веб-сайт все равно будет создан, поскольку протокол обратно совместим.
Следующие веб-серверы поддерживают HTTP / 2
Веб-сервер Apache поддерживает протокол начиная с версии 2.4.17. Если в качестве программного обеспечения веб-сервера используется NGINX, то требуется как минимум версия 1.9.5. Microsoft Internet Information Server также поддерживает протокол с версии десять.
Какие преимущества имеет HTTP / 2 для SEO?
Что вам не нужно было делать все для Поисковая оптимизация оптимизировать скорость загрузки несмотря на ограниченную передачу протокола HTTP 1.1 для веб-страниц. Многое из этого теперь больше не нужно благодаря новому протоколу.
Например, я говорю о слиянии файлов CSS и JavaScript, чтобы иметь меньше файлов, которые необходимо перенести. Кроме того, выгрузка статических ресурсов, таких как изображения и скрипты, в разные домены без файлов cookie для параллельной загрузки большего количества файлов. Точно так же используется ленивая загрузка, так что изображения загружаются только при прокрутке в соответствующую область.
Все это больше не требуется для HTTP / 2, поскольку здесь все файлы передаются параллельно и за один раз. По сути, вы получаете более быстрый веб-сайт с меньшей оптимизацией. Благодаря сжатию и кешу скорость в сети увеличивается еще больше.
Высокая скорость загрузки обеспечивает:
- более низкий показатель отказов посетителей сайта
- увеличение количества просмотров страниц за сеанс
- более длительное время пребывания
- больше продаж
- счастливые клиенты
И все это делает Google счастливым, что может привести к улучшению рейтинга.
Для больших веб-страниц в сети также интересно, что более быстрый доступ робота Googlebot к веб-странице увеличит бюджет сканирования.
Другое большое преимущество заключается в том, что HTTP / 2 и HTTP 1.1 могут работать одновременно на сервере. Таким образом, старый протокол всегда служит запасным вариантом для протокола HTTP / 2. Таким образом, даже очень старые браузеры могут вызывать страницу, а также Googlebot, который не может вызывать страницы HTTP / 2 в текущей версии. На данный момент настоятельно рекомендуется всегда иметь запасной вариант к старому протоколу HTTP.
Какие провайдеры / хосты поддерживают HTTP / 2 до сих пор?
К счастью, понятно, кто имеет сервер с root-доступом и может настроить его сам. Потому что тогда он не зависит от своего провайдера и может активировать протокол с помощью нескольких простых шагов на веб-сервере. Это также применимо, если сервер работает с программным обеспечением для управления Plesk.
С другой стороны, выглядит очень скудно, если хостингом в Германии управляет веб-пакет или управляемый сервер. Здесь каждый зависит от помощи компании, если это когда-либо поддерживает. Из крупных хостеров в Германии на данный момент мне известны только 1 & 1 и all-inkl.com, предлагающие HTTP / 2 для веб-пакетов. Последний по запросу.
Но поскольку новый протокол, несомненно, будет преобладать в будущем, в будущем должно быть все больше хостеров и провайдеров, предлагающих HTTP / 2. Лучше всего просто регулярно просить усилить давление на провайдера / хостера. 😉
Если есть другие немецкие провайдеры, пожалуйста, напишите их в комментарии.
Как SEO-команда OnPage в web-netz, мы всегда стараемся обеспечить максимальную скорость вашего сайта за счет оптимизации и избавиться от всех ошибок. Это основа каждой оптимизации. Если вам нужна поддержка, присоединяйтесь к нам контакт на.
Большой привет
PS: Здесь вы можете бесплатно протестировать, если ваш сайт уже поддерживает HTTP / 2: keycdn.com
Источник изображения Название изображения: © by Bet_Noire / iStockphoto.com
Какие провайдеры / хосты поддерживают HTTP / 2 до сих пор?Какие преимущества имеет HTTP / 2 для SEO?
Какие провайдеры / хосты поддерживают HTTP / 2 до сих пор?