протокол HTTP/2

Вступление

Совершенно неожиданно, без видимых причин на Яндекс.Вебмастер сайты стали терять подтверждение прав на сайт. Подтвердить права на сайт не получалось ни добавлением текстового файла в корень сайта не добавлением мета-тега в раздел head. Оказалось, во всем виноват передовой протокол HTTP/2.

О HTTP/2 кратко

Я совершенно был не в курсе, как «весь мир готовится к переходу на протокол HTTP/2». Наверное, по тому, что этот переход никак не затрагивает пользователе, а осуществляется на стороне серверов хостинг компаний. Но Яндекс не дает расслабиться и в этом вопросе умудрился создать проблемы.

Оказывается,  HTTP/2 по самой идеи его разработчиков, создан для более быстрой работы сайтов. Я не компания HttpWatch (https://www.httpwatch.com/) и не собираюсь тестировать этот протокол, но воспользуюсь их данными. При переходе на протокол HTTP/2  наблюдается ускорение сайта на 20%.

Переход на HTTP/2  вполне попадает под политику Google «борьбы за скорость», которая уже явно является фактором ранжирования наряду с мобильной доступностью сайта.

Как я уже упоминал, переход на HTTP/2  происходит на стороне сервера и не заметен для пользователя. Это и произошло со мной. Сайты, которые потеряли подтверждение прав на Яндекс.Вебмастер, оказались на серверах поддерживающих HTTP/2.

Яндекс и HTTP/2

Дальше, веселее. Оказалось, у Яндекс роботов, проблемы с HTTP/2. Как пишет firstlena.pershina, работник Яндекс 16 марта 2016 года, в ответ на вопрос пользователя тут (https://yandex.ru/blog/search/ispolzovanie-http2-podderzhka-http2-yandeksom):

«Http2 мы пока действительно, увы, не поддерживаем, хотя и планируем это сделать».

Читать по теме:  Новый фильтр Яндекс за переоптимизацию

Иду дальше. Пишу в техподдержку Яндекс.Вебмастер. Ответ был достаточно быстрый, но не позитивный. Мне предлагали отключить этот протокол.

письмо от Платона Щукина

Первая мысль, была написать в суппорт и отключить HTTP/2. Вторая мысль, а почему я должен отключать более быстрый протокол, если Яндекс не может что-то там исправить. Тем более, что инструменты веб-мастеров Google, Bing, Mail права на сайт видят.

Как посмотреть протокол соединения сайта

Для разбавления темы покажу, как посмотреть протокол соединения сайта в Chrome.

  • Откройте сайт;
  • На правой кнопке мыши откройте «Посмотреть код»;
  • В панели откройте вкладку «Network»;
  • Курсор на заголовок таблицы, где «Name», правая кнопка мыши, галочку на «Protocol»;
  • Смотрим протокол соединения, на фото подтверждение, что в основном HTTP/2.

Смотрим протокол соединения

 Что делать и как подтвердить права на Яндекс вебмастер, если у вас протокол HTTP/2

Я всегда использовал подтверждение прав на сайт через текстовой файл. В описываемом варианте этот метод не работает. Пока писал статью,  пропали права на еще один сайт. Очевидно, хостер трудится не покладая рук, пытаясь внедрить новые технологии.

Я решил попробовать другие методы подтверждения прав. Добавление мета-тега в head раздел, дала тот же результат, «Не возможно подтвердить права на сайт…».

Остался метод подтверждения через DNS. Он и сработал.

метод подтверждения через DNS

! Если ваш сайт открывается по протоколу HTTP1.1, по протоколу HTTP/2, и Яндекс вебмастер не может подтвердить права на сайт методом добавления текстового файла в корень или добавлением мета-тега в раздел head, подтвердите права внесением TXT записи (yandex-verification:) в DNS записи домена на сервере, ваших DNS серверов.

как добавить запись в DNS

Как оказалось, решение, в моём случае, было на поверхности.

P.S.

К сожалению, на этом ситуация с HTTP/2 не закончилась. Через некоторое время для всех сайтов Яндекс стал показывать фатальную ошибку «Робот не видит … страница (сайт) может быть выключен из индекса». Пришлось писать с суппорт и отключать HTTP/2.

Читать по теме:  Нововведения Яндекса в предстоящем году

веб-мастер яндекс фатальные ошибки

©SeoJus.ru

Еще статьи

(Всего просмотров 119)

Похожие статьи

Протокол HTTP/2 не дает подтверждение прав на сайт Яндекс вебмастер, что делать

Отправить ответ

Оставьте первый комментарий!

  Subscribe  
уведомлять