Как переехать на https без потери позиций и трафика. Инструкция
(внимание! написан сеошником, будьте осторожны)
В этом посте-инструкции речь пойдет о не такой уж и новой (на момент написания), но все еще актуальной теме, которая звучит примерно так - как переехать на https без вреда сайту? Эта инструкция составлена на основе рекомендаций Яндекса, в том числе и на переписке с Платоном Щукиным из вебмастера, а также на практическом опыте переезда нескольких своих и клиентских проектов.
Для справки напомним, что https - это то же что и http, только с буквой s на конце (шутка). На самом деле, это тот же протокол http, но данные по которому передаются в зашифрованном виде, что на данный момент более секьюрно и отвечает современным трендам защиты информации. Особенно это касается личных данных, оставляемых в интернет-магазинах и всевозможных сервисах, о которых так переживают и сами поисковые системы Яндекс и Гугл, заставляя владельцев сайтов переходить на https.
Инструкция перевода сайта на https от сеошника айтишнику
(по рекомендациям Яндекса, для старого давно проиндексированного сайта)
Включение https-версии
Включаем https-версию параллельно с http без какого-либо редиректа. Проверяем, что сертификат корректен (например, тут - https://www.ssllabs.com/ ), и что весь контент и внутренние ссылки доступны по https-адресам, либо абсолютно либо относительно. Отдельно проверяем корректность работы css и js.
*Если сайт небольшой, можно пройтись по основным шаблонным https-страницам вручную и посмотреть сверху браузера нет ли предупреждения о небезопасности, если нет то все ок.
**Если у вас интернет-магазин и есть xml-фиды с товарами, можно сразу разместить их на https, при этом поменяв внутри него ссылки на товары на https и поменяв путь во внешних интерфейсах, например в Яндекс-Маркете.
Одновременно с первым пунктом производим манипуляции с каноникал, роботс, сайтмап:
Что делать с canonical
Для http-версии остается как есть, для https прописываем ссылки с https.
Что делать с sitemap.xml
Для http-версии остается как есть, для https создаем свой sitemap.xml, в нем генерируются ссылки с https
Что делать с robots.txt
Для http-версии:
меняем только строчку: Host: www.vash-site.ru
на Host: https://www.vash-site.ru
Для https-версии:
Host: https://www.vash-site.ru
Sitemap: https://www.vash-site.ru/sitemap.xml
После этого добавляем https-версию в вебмастер Яндекса и Гугла на том же аккаунте (для кого важен Mail и туда тоже) как отдельный сайт. В Яндекс Вебмастере http-версии отмечаем галочкой переезд на https:
https://webmaster.yandex.ru/site/http:vash-site.ru:80/indexing/mirrors/
Ждем 2-3 недели пока Яндекс не склеит зеркала и не сделает https главным зеркалом. В вебмастере это будет выглядеть так:
Делаем 301-й редирект с http на https и ждем пока https полностью заменит http в поиске.
Рекомендации и замечания
Рекомендуем выслать Платону эту инструкцию для проверки актуальности всех описанных шагов перед переносом на https своего проекта.Рекомендуем мониторить, хотя бы раз в несколько дней, как проходит склейка, как меняются позиции и трафик, и в случае фейлов немедленно писать Платону.
При переезде обычно обнуляется или сильно уменьшается ТИЦ (ИКС), это нормально, позже он должен восстановиться.
Иногда в роботс прописана директива crawl-delay для уменьшения нагрузки на сервер при индексации ботами Яндекса, так вот для более быстрого переезда рекомендуется ее удалить на время переезда.
Для молодых сайтов, которые не имеют поискового трафика, но уже имеют проиндексированные http-страницы, можно прописать 301-й редирект сразу, не дожидаясь склейки, поставив в исключения robots.txt
Справочные материалы
https://yandex.ru/blog/platon/2778https://support.google.com/webmasters/answer/6073543