Вступление
Совершенно неожиданно, без видимых причин на Яндекс.Вебмастер сайты стали терять подтверждение прав на сайт. Подтвердить права на сайт не получалось ни добавлением текстового файла в корень сайта не добавлением мета-тега в раздел 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. Он и сработал.
! Если ваш сайт открывается по протоколу HTTP1.1, по протоколу HTTP/2, и Яндекс вебмастер не может подтвердить права на сайт методом добавления текстового файла в корень или добавлением мета-тега в раздел head, подтвердите права внесением TXT записи (yandex-verification:) в DNS записи домена на сервере, ваших DNS серверов.Как оказалось, решение, в моём случае, было на поверхности.
P.S.
К сожалению, на этом ситуация с HTTP/2 не закончилась. Через некоторое время для всех сайтов Яндекс стал показывать фатальную ошибку “Робот не видит … страница (сайт) может быть выключен из индекса”. Пришлось писать с суппорт и отключать HTTP/2.
©SeoJus.ru
Еще статьи
- Как узнать количество проиндексированных страниц в Гугле
- Новшества Google, 2013-2014
- Google относится к атрибуту nofollow как к подсказке
- Как использовать атрибут noarchive
- Google блог для веб-мастеров на русском языке