Как правильно перенести сайт с HTTP на HTTPS. Это важно не только с точки зрения корректного отображения сайта в браузере, но и для правильной склейки сайтов поисковыми системами для сохранения позиций сайта. Итак, разберем пошаговый алгоритм действия для перехода сайта на протокол HTTPS.
1. Покупка SSL-сертификата
Первое, что необходимо сделать, это непосредственно выбрать подходящий вам по параметрам SSL-сертификат и купить его. Все сертификаты делятся на:
-
Обычные, которые подходят для физических и юридических лиц и выдаются одному владельцу на один домен. Самый распространённый среди бесплатных решений Let's Encrypt.
-
Extended Validation или EV-сертификаты, подходят только для юридических лиц. Здесь помимо проверки принадлежности домена владельцу сертификата проводится валидация других данных о компании: свидетельства о государственной регистрации, названия предприятия в whois данных и пр. Такой тип подходит большим интернет-магазинам, а также сайтам осуществляющим платежи на своем домене.
-
Wildcard – это сертификаты с поддержкой поддоменов сайта.
-
Сертификаты с поддержкой IDN необходимы для кириллических доменов.
Это основные виды сертификатов, с полным перечнем вы можете познакомиться в официальных источниках.
2. Подготовка сайта
Далее требуется на самом сайте произвести подготовительные действия, которые предупредят появление ошибок в его работе на протоколе HTTPS.
-
Замена внутренних ссылок на относительные. Для правильной переиндексации сайта поисковыми системами и корректного перенаправления пользователей все ссылки на сайте необходимо сделать относительными. Это позволит всегда ссылаться на страницы с тем же протоколом.
-
Замена ссылок в медиафайлах. Изображения, презентации и другой медиа-контент также должны корректно открываться по протоколу HTTPS. Если вы храните их на своем сайте, то для дальнейшей корректной работы медиа-файлов достаточно также сделать ссылки на них относительными.
-
Проверить ссылки во внешних скриптах, так как некоторые функции сайта могут стать не рабочими, если будут загружаться неправильно. Это javascript и jQuery библиотеки, скрипты Яндекс.Метрика, Яндекс и Google карт, LiveInternet, Google Analytics и пр.
-
Проверить ссылки в rel=”canonical”, которые также должны быть относительными для корректной индексации сайта поисковыми системами.
3. Подключение SSL-сертификата
При покупке сертификаты вам должны выдать его файлы, которые требуется установить на хостинге. Современные провайдеры в панели управления имеют интерфейс для работы с SSL-сертификатами, который позволяет без специализированных знаний сделать это самостоятельно. В крайнем случае, всегда можно обратиться в поддержку хостинга, где вас проконсультируют.
Далее необходимо проверить корректность установки сертификата на сайте. Для этого:
- Открыть сайт по http и https протоколу и убедиться, что оба они доступны,
- Проверить правильность конфигурации SSL-сертификата с помощью специального сервиса, например, ssllabs.com.
Если какой-либо из способов показал ошибку, необходимо детально разобраться в проблеме.
4. Настройка сайта
Следующим шагом необходимо провести техническую настройку сайта, чтобы он корректно работал только по одному протоколу. Для этого требуется:
-
Настроить 301 редирект с HTTP на HTTPS. Для этого необходимо прописать постраничный редирект, аналогично как это осуществляется при переезде сайта на новый домен.
-
Настроить файл robots.txt. Для того, чтобы поисковые системы индексировали сайт только по одному протоколу, необходимо заменить директиву Host в файле robots.txt, добавив перед названием домена https://.
-
Настроить файл sitemap.xml. Если вы использовали данный файл для указания поисковым системам url-адресов, которые стоит индексировать, то его необходимо обновить, заменив в адресах протокол на HTTPS.
-
Проверить работу настроек подготовительного этапа: ссылок, медиа-файлов, скриптов и rel=”canonical”.
5. Сообщение поисковым системам о переходе сайта на новый протокол
В панелях вебмастеров Google и Яндекс есть возможности, которые помогают ускорить переход сайта на новый протокол, уменьшив при этом потери трафика на сайт. Для этого необходимо заново добавить сайт в панель каждого из инструментов для вебмастеров и перенести все настройки (геотаргетинг, sitemap и пр.). В Яндексе в специальном поле указать в главном зеркале протокол HTTPS.
Не стоит забывать и о других немаловажных настройках, которые следует изменить:
- В Google Analytics и Yandex Metrika необходимо указать сайт с новым протоколом,
- Заменить адрес сайта в социальных сетях,
- По возможности изменить входящие ссылки на сайт.
После всех настроек необходимо время, когда поисковые системы переиндексируют сайт по новому протоколу. Существует вероятность, что сайт потеряет на некоторое время в трафике, в частности, с Яндекс, однако это должно быть ненадолго: если трафик не восстанавливается, скорее всего, где-то возникла ошибка и стоит все перепроверить.
Вы можете связаться с нашими менеджерами, они проконсультируют вас по переводу ваших сайтов на https-протокол и примут заявку на доработку сайта. Также в нашей веб-студии действует акция - закажи сопровождение сайта и получи ssl сертификат бесплатно!