Ваш сайт мог бы загружаться быстрее, ваш сервер мог бы затрачивать меньше ресурсов, веб-разработчикам приходилось бы затрачивать меньше времени на увеличение скорости сайта, и проект мог бы улучшить свои позиции в поиске… И всё это благодаря новому протоколу HTTP/2. Звучит как сказка, не так ли?
Но это реальность. Будущее наступило с одной из величайших разработок в веб-технологиях за последние 20 лет. Однако, SEOшники не спешат активно рассказывать о ней.
Подключиться к HTTP/2 стоит по многим причинам, в числе которых – повышение скорости и улучшение ранжирования в поиске.
Что такое HTTP/2
HTTP/2 – это новейший апдейт протокола HTTP. Он является последователем HTTP/1.1, который был составлен в 1999 году. Обновлённая версия – это очень нужное нововведение, поскольку Интернет очень сильно изменился за последние годы. Новый протокол даёт сайту преимущества в эффективности, скорости и безопасности.
Главные улучшения в HTTP/2
- Одно соединение. Только одно соединение с сервером используется, чтобы загрузить вебсайт, и это соединение остаётся открытым столько же времени, сколько открыт сам сайт. Это снижает количество циклов, необходимых для установления множественных TCPсоединений.
- Мультиплексирование. Множественные запросы совершаются одновременно на одном и том же соединении. В HTTP/1.1 происходит по 1 передаче данных в единицу времени.
- Технология Server Push. Дополнительные ресурсы могут посылаться клиенту для использования в будущем.
- Определение приоритетов. Запросам назначаются уровни зависимости, которые сервер может использовать, чтобы доставлять приоритетные данные быстрее.
- Бинарность. Делает протокол более простым для разбора сервером, более компактным и менее склонным к появлению ошибок. Не требуется дополнительных затрат времени на перевод текста в бинарный код, который является «родным языком» для компьютера.
Где поддерживается HTTP/2
Согласно исследованию, протокол поддерживается 76,62 процентами барузеров, используемыми юзерами в США и 67.89 – в мире. Причём, есть некоторые особенности его применения. Так, Internet Explorer 11 поддерживает новый протокол только при наличии Windows 10.
Вы можете проверить, как он повлияет на посетителей вашего сайта в GA, просто перейдя по вкладке Audience > Technology > Browser & OS и посмотрев поддерживаемые браузеры.
Вы также обнаружите, что большая часть серверного программного обеспечения (такого как Apache, NGINX, and IIS) уже поддерживает HTTP/2. Некоторые главные системы доставки контента (CDN) также поддерживают новый протокол (включая Akamai).
HTTPS и HTTP/2
Хотя HTTP/2 поддерживает и защищённые, и незащищённые соединения, браузеры Гугл Хром и Мазилла поддерживают этот протокол только через HTTPS. К сожалению, это означает, что многим владельцам сайтов, которые захотят воспользоваться преимуществами нового протокола, придётся обеспечить поддержку HTTPS.
Что HTTP/2 значит для разработчиков
Технологии ускорения сайтов, которые применяются для устаревшего протокола, необязательны, если используется HTTP/2. Они необходимы, чтобы скрыть недостатки в скорости и сайтов и загрузке файлов, но дополнительно они вызывают другие проблемы.
Например, встраивание. CSS and JavaScript, и даже картинки, помещаются напрямую в HTML код, уменьшая количество соединений. Однако, при этом требуется дополнительный объём оперативной памяти, и происходит задержка рендеринга страницы до тех пор, пока HTML не загрузится полностью.
Как новый протокол влияет на поисковую оптимизацию?
Вебсайты, которые используют HTTP/2, получат некоторый бонус в ранжировании за скорость. Так как Хром и Файерфокс поддерживают протокол HTTP/2 только через HTTPS, многие сайты, которые не перешли на HTTPS, могут ощутить дополнительный подъём в ранжировании, если сделают это.
Важно понимать, что многие технические моменты с HTTPS должны быть исполнены правильно, в противном случае, может возникнуть некоторое временное (если не постоянное) падение позиций при переключении с HTTP.
Одной из важнейших проблем, которые происходят при переходе на HTTPS, является не просто простановка редиректа 302 вместо 301, а целые цепи редиректов, а также нежелание убирать старые перенаправления.
Помимо этого, необходима очистка и изменение, например, карты сайтов, входящих и исходящих ссылок и т.п.
Ещё один момент – это то, что данные в заголовках теряются. В системах аналитики это означает, что трафик показывается как прямой, а не приходящий по ссылкам с других сайтов.
Существует множество исследований по поводу того, как медленные сайты снижают конверсию и заставляют пользователей покидать их страницы, и того, как быстрые площадки увеличивают количество продаж. Именно это даёт переход на HTTP/2.
Поисковики сделали скорость фактором ранжирования, и будет интересно посмотреть, станет ли сам обновлённый протокол ещё одним таким фактором, и сколько дополнительного «веса» он добавит сайтам в конкурентной борьбе.
Спасибо! Не знал таких технических нюансов, теперь всё прояснилось. Ранее уже слышал о HTTP/2, но не понимал, чем именно он лучше.
Вывод – нужен толковый человек, который сможет перевести сайт на HTTP/2 без плачевных последствий. Интересно, сколько это будет стоить и где такого найти?
На биржах фриланса нужно искать. А вообще, стоит обзавестись хорошим специалистом не только для перехода на HTTP, но и чтобы на постоянной основе сотрудничать: технари помогут вовремя найти ошибки в коде, которые тормозят продвижение.
Не рано ли? Может еще годик подождать и потом массово переходить
Слышал, что вроде бы Хром перешёл на HTTP/2 с сороковой версии, про остальные браузеры не знаю, но скорее всего не все его понимают пока что, так что думаю спешить ещё рано. Пока HTTPS настроить , а потом уже думать о HTTP/2.
Стоит задуматься. Преимущества понятны, сайт теоретически должен работать быстрее. Но пока не попробуешь – не поймёшь. Спасибо за материал.
Первый раз слышу о http2. Ни разу не видела этого протокола, даже в гугле или любом другом передовом сайте. Интересно, попробую перевести свой
Супер! Очень интересно, но думаю будет не легко сделать это все, хотя кто знает… 🙂 спасибо за статью!
С уважением, Влад Клинков!