Переход сайта с HTTP на HTTPS

Переход сайта с HTTP на HTTPS

В августе 2014 года поисковая система Google официально объявила, что использование протокола https – один из факторов ранжирования сайтов. А в сентябре 2016 года на Google Security Blog было заявлено, что Chrome с 2017 года будет помечать сайты на http как небезопасные.

Как правильно переехать на https с минимальными потерями поискового трафика.

ВАЖНО! – не делайте переход на https в сезон продаж. Выбирайте период, когда посещаемость вашего ресурса минимальна. Оценить периоды сезонности можно с помощью систем аналитики Яндекс.Метрика и Google.Analytics. Если данные системы на сайт не установлены либо накоплено не достаточно статистики, то можно воспользоваться инструментом Яндекс.Вордстат (https://wordstat.yandex.ru/):

Переход сайта с HTTP на HTTPS

1. Установка SSL сертификата

Первым делом необходимо приобрести сертификат у специально уполномоченной организации (центр сертификации). Для установки обратитесь в техническую поддержку хостинга, таким образом можно избежать ошибок при самостоятельной установке.

После установки SSL сертификата убедитесь, что обе версии сайта доступны (https://domain.ru и http://domain.ru). Затем пройдите тест в специальном сервисе https://www.ssllabs.com/ssltest/ на предмет ошибок, если сертификат установлен неправильно.

При некорректной установке SSL сертификата вебмастерам приходят уведомления из Google Search Console “Сертификат SSL/TLS не содержит доменное имя https://domain.ru”:

Переход сайта с HTTP на HTTPS

Наиболее часто встречается ошибка – нарушен порядок сертификатов (Chain issues – Incorrect order, Contains anchor). Центр сертификации выдает не просто сертификат, а цепочку сертификатов. У каждого центра есть свой корневой сертификат, самые популярные уже “вшиты” в браузеры – это относится в том числе к Comodo, GeoTrust, Thawte и VeriSign. Сам по себе сертификат на ваш домен не будет считаться доверенным в браузере. Поэтому его нужно связать с корневым сертификатом с помощью одного или нескольких промежуточных. Таким образом, правильная цепочка сертификатов выглядит: сертификат домена – промежуточный – корневой.

2. 301 редирект с https на http

Поисковая система Яндекс не рекомендует на начальном этапе переезда настраивать какие-либо редиректы. Но сайты http://domain.ru и https://domain.ru поисковые системы воспринимают как совершенно различные, поэтому при наличии двух версий сайта можно потерять существенную долю поискового трафика из Google. Поэтому необходимо настроить 301 редирект для роботов Google со всех страниц сайта с протоколом https:// на соответствующие страницы сайта с http:// (например, с https://domain.ru на http://domain.ru). Таким образом, страницы сайта http://domain.ru будут продолжать индексироваться в Google и приносить трафик.

3. Настройка Host в файле robots.txt

Директива Host для Яндекса является определяющей при выборе главного зеркала. Поэтому в файлах robots.txt для обоих сайтов указываем Host: https://domain.ru

Важно! Оба файла robots.txt должны иметь 200 ответ сервера.

4. Переезд сайта в панели вебмастеров

Необходимо добавить сайт https://domain.ru в Яндекс.Вебмастер и Google Search Console.

В Яндекс.Вебмастер для сайта http://domain.ru в разделе «Настройка индексирования – Переезд сайта» необходимо установить отметку “Добавить HTTPS”

В Google Search Console никаких дополнительных настроек делать не нужно.

Переход сайта с HTTP на HTTPS

5. Добавление Sitemap.xml

Для сайта https://domain.ru необходимо создать копию Sitemap.xml, которая уже есть на сайте http://domain.ru. В URL всех страниц заменяем http на https. И добавляем новый Sitemap.xml в панели вебмастеров и в файл robots.txt. Sitemap.xml для сайта http://domain.ru остается неизменным.

6. Смена главного зеркала

После выполнения всех описанных выше действий необходимо дождаться смены главного зеркала в Яндекс. Проверить главное зеркало можно с помощью инструмента “Сообщить о новом сайте”.

7. Настройка 301 редиректа с http на https

Последний шаг – настройка 301 редиректа со всех страниц http://domain.ru на соответствующие страницы сайта https://domain.ru. После выполнения описанных выше действий остается ждать полной переиндексации страниц в Яндекс и Google.