Блог Яндекса для вебмастеров

Правда и действие: как робот Яндекса индексирует HTTP/2 и на что влияет протокол

Поисковая система Яндекса теперь лучше воспринимает протокол HTTP/2, чем раньше. На частоту обхода страниц и изменение позиций сайта в результатах поиска Яндекса HTTP/2 напрямую не влияет. Однако протокол позволяет увеличить скорость загрузки страниц, снизить ожидания ответа сервера для пользователей и сэкономить трафик. Если же вы используете HTTP/1.1, робот продолжит индексировать ваш сайт. Эти два протокола совместимы, поэтому конфликтов с настройками вашего сервера не будет.

Преимущества HTTP/2

  • Мультиплексирование

В HTTP/1 для каждого запроса необходимо устанавливать отдельное ТСР-соединение, что приводит к замедлению скорости загрузки. Технология мультиплексирования позволяет браузеру выполнять множество запросов пользователя в рамках одного ТСР-соединения, благодаря чему повышается производительность сайта.

  • Приоритизация

Каждому запросу можно назначить приоритет на основе веса или зависимостей. При приоритезации по первому признаку каждый поток получает определенный вес, а сервер равномерно распределяет нагрузку между ними. При приоритезации по второму признаку браузер просит сервер загружать определенные элементы контента в первую очередь. Например, сначала CSS-файлы или JavaScript, а затем — HTML или изображения.

  • Сжатие HTTP-заголовков

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

  • Безопасность

При передаче текста в HTTP/1 все данные представляют собой простой текст. Ни клиент, ни сервер не могут проверить информацию друг о друге, чтобы убедиться в безопасности данных. В HTTP/2 используется сертификат TLS, которое позволяет обеспечить максимальную защиту данных.

  • Server PUSH

Сервер может заранее отправлять клиенту данные, которые еще не были запрошены — например, на основании информации о том, на какую страницу дальше переходят пользователи.

Сравнение HTTP/1 и HTTP/2

Все больше сайтов начинают использовать новый протокол для обеспечения безопасности соединения, повышения производительности и улучшения качества ресурса. Переход сайта на HTTP/2 не такой сложный процесс, как это может показаться по техническому описанию протокола: не придется переделывать URL-адреса страниц, менять разметку или долго разбираться с новыми настройками. Проверьте, перешел ли ваш сайт на HTTP/2. Если ваш ресурс остался на старом протоколе, попробуйте обратиться к провайдеру и уточнить возможность перехода сайта на HTTP/2. Ведь это — одна из современных технологий, позволяющих сделать ваш сайт еще лучше и удобнее для пользователей. Подробнее о работе поиска Яндекса и HTTP/2 вы можете прочитать в Справке.

P. S. Подписывайтесь на наши каналы
Блог Яндекса для Вебмастеров
Канал Яндекса о продвижении сайтов на YouTube
Канал для владельцев сайтов в Яндекс.Дзен

24 комментария
Приоритезация  =  приоритИзация
Илья Захаров
7 апреля 2022, 08:30
lesotechnika,
приоритЕзация.
Илья Захаров,
https://mel.fm/gramotnost/gramotny-otvet/1268047-prioritization
http://new.gramota.ru/spravka/buro/search-answer?s=%D0%BF%D1%80%D0%B8%D0%BE%D1%80%D0%B8%D1%82%D0%B8%D0%B7
Обновлено 11 апреля 2022, 05:59
Илья Захаров
11 апреля 2022, 08:52
Тех,
спасибо. буду знать ;)
всё уже перешли на HTTP/3.
HTTP/2 - прошлый век
ZagSer168,
So slow🦥
ZagSer168,
Все - это кто?
Малих Альберто
6 августа 2022, 18:42
Андрей Х.,
 из заметных - OZON  с некоторых пор тотально на HTTP3. Яндекс же сам лишь недавно начал на HTTP2 переходить, причем местячково. Скажем Кинопоиск на двоечке, а Музыка - на единичке.
Михаил Кобзарёв (mihdan)
12 мая 2022, 15:46
ZagSer168,
Уже три года на HTTP/12
"На частоту обхода страниц и изменение позиций сайта в результатах поиска Яндекса HTTP/2 напрямую не влияет." 



И на том спасибо!
"Проверьте, перешел ли ваш сайт на HTTP/2"


И как же это сделать?
girl-without,
Сервисы для проверки поддержки HTTP/2, ALPN и HSTS
https://page-speed.ru/tests/http2/
https://tools.keycdn.com/http2-test
https://http2.pro/
Oleg,
Спасибо!
Oleg,
странно сайт https://page-speed.ru/tests/http2/ показывает что мой сайт НЕ на протоколе  HTTP/2..............
А сайт https://tools.keycdn.com/http2-test показывает что используется протокол HTTP/2............
Как это так? При том что на хостинге включён протокол  HTTP/2 для сайта.
Роман,
проверьте ещё раз всеми тремя сервисами.
1) Если 2 из 3-х покажут ошибку, то что-то не правильно настроено на хостинге.
2) Если покажет ошибку только один, то, возможно, не корректно работает этот сервис. При этом хостинг тоже надо проверить.
В любом случае пишите в тех.поддержку хостинга.
girl-without,
Можно через f12 посмотреть
Как вы можете объяснить такую правду


https://pcexpert.ru.com/damage/apple.html



? ( Только без милоты... )
platon
Сотрудник Яндекса3 мая 2022, 16:32
semir922,
увы, я не смогу прокомментировать работу других поисковых систем. Рекомендую вам обратиться непосредственно в службу поддержки Bing: https://support.microsoft.com/ru-ru/topic/bing-справки-82d20721-2d6f-4012-a13d-d1910ccf203f .
--
Пожалуйста, оцените наш ответ 
Обновлено 4 мая 2022, 09:57
platon,
Может быть .. бл.. бла
Обновлено 4 мая 2022, 01:46
юзаю HTTP3 / QUIK все нормально
"Приоритизация" - заголовок у вас с ошибкой написан
Малих Альберто
6 августа 2022, 18:41
Ну лол конечно. Во первых "При передаче текста в HTTP/1 все данные представляют собой простой текст." - ничто не мешает использовать TLS на HTTP1, даже принудительно. Во вторых в табличке сказано что в HTTP2 SSL\TLS не обязателен, что  формально правда, но ни один из браузеров не стал реализовывать поддержку HTTP2 без шифрования, таким образом вообще нет никакого смысла включать его без шифрования на сервере.
В общем текстовая частьи  графическая друг другу противоречат