Тему переезда сайтов на безопасный и популярный протокол HyperText Transfer Protocol Secure (https) считается довольно заезженной и обсуждалась не один раз. Однако это не делает тему менее актуальной, и поэтому множество людей интересуются тем, как переехать на https, для чего это вообще нужно и какие выгоды даст. Для ответа на такие вопросы необходимо ознакомиться с большим количеством информации.
Цель данной статьи – постараться дать ответы на такого рода вопросы, проанализировать понятия и термины, ознакомиться с видами сертификатов и способами перехода на https. Переход может сопровождаться некоторой просадкой по трафику, но следует быть морально готовым к этому, так как очевидных выгод намного больше. Вместе с тем, очень важен период, в который вы переведете свой сайт на https. Этот и другие вопросы подробно разобраны в статье, и вы можете ознакомиться с выложенной информацией и принять обдуманное решение.
В первую очередь необходимо разобраться с тем, чем является https. HyperText Transfer Protocol Secure — расширенный http протокол, имеющий ключ шифрования для передачи данных и гипертекста. В качестве примера гипертекста можно привести веб-страницы – документы HTML, и термин был изобретен ещё в США в 1965 году Нельсоном Теодором Холмом, который является известным философом, социологом и первооткрывателем, имеющим множество достижений и инноваций в сфере информационных технологий.
HTTPS – не какой-либо отдельный протокол, а стандартный http, который функционирует через защитные механизмы под названием SSL и TLS.
Чем является SSL и TLS?
SSL – (на английском secure sockets layer, что в переводе значит уровень защищённых сокетов) – набор правил, имеющих более безопасную связь и регламентирующих применение в информационных процессах шифровальных, также именуемых криптографическими, преобразований и алгоритмов.
TLS – (Transport Layer Securitу, что означает безопасность транспортного уровня) – протокол, который основан на спецификации протокола SSL версии 3.0. Не смотря на взаимозаменяемость, SSL и TLS – всё таки различные виды протоколов, имеющие между собой различия, хотя допустимо применять и тот, и другой.
После разбора терминологии можно перейти к тому, как сделать так, чтобы сайт работал на https. В систему необходимо установить SSL сертификат, тогда веб-серверу будет доступен прием и обработка https-соединения.
SSL сертификат – цифровая подпись сайта, которая является уникальной и основана на двух различных видах криптографических ключей. Один из них – публичный, присутствует в запросе и не является секретным. Приватный – находится исключительно на вашем сервере и не должен быть никому известен.
Кроме паблик ключа, сертификат может содержать следующую информацию:
- Серийный номер;
- Версию;
- Издателя;
- Время действия конкретного сертификата;
- Другую информацию.
Особенно важно время действия, так как браузеры не распознают валидность ключа, если его время действия ещё не наступило или наоборот уже подошло к концу. Есть ряд специальных сервисов, где любой желающий может ознакомиться с информацией о сертификате, установленном на сайте.
Среди них:
- https://www.ssllabs.com/ssltest/index.html — содержит обширную техническую информацию о сертификатах;
- https://cryptoreport.websecurity.symantec.com/checker/views/certCheck.jsp — для проверки того, верно ли установлен сертификат.
Данные сайты помогут всем владельцам сайтов, включая юридических лиц, получить необходимую информацию.
Различия SSL сертификатов
SSL могут различаться в зависимости от типа их валидации:
- Самоподписанный сертификат, который не смотря на то, что он абсолютно бесплатен, не подходит большинству пользователей. Но при переходе на сайт в большинстве случаев будет выдаваться сообщение об ошибке. Это будет происходить в случае практически каждого браузера.
- Валидация по домену (Domain Validated) – ещё один сертификат, при оформлении которого нужна только проверка доменного имени. Эти сертификаты, именуемые также сертификатами так называемого начального уровня доверия, вполне устроят 90 %владельцев сайтов. Сертификаты очень популярны и ориентированы как на физических, так и на юридических лиц, выдача занимает не более суток и является довольно простым процессом.
- Валидация организации (Organization Validation) – популярный сертификат, имеющий повышенную надежность, при выдаче которого происходит проверка компании, причем проверяют не только законность владения доменом и то, принадлежит ли сайт конкретной организации, но и вообще существование этой компании. Доступ – исключительно для юридических лиц, и для выдачи сертификата может потребоваться предоставление следующих документов:
• свидетельство ИНН/КПП;
• свидетельство ОГРН;
• свидетельство о регистрации доменного имени;
• иных документов, которые могут потребовать в зависимости от ситуации. - Расширенная валидация (Extended Validation) – имеет высокий уровень аутентификации между иными типами SSL сертификатов. Способ проверки и цена сертификат доступным исключительно для крупных компаний. В зеленой адресной строке обозревателя показано название компании и обеспечено визуальное подтверждение того факта, что сайт полностью безопасен.
- Wildcard – особый сертификат, который следует выбирать исключительно в том случае, если структура сайта отображена в виде поддоменов, а также если вас интересует защита информации на субдоменах. Ряд хостингов предоставляют такой вид в качестве дополнительного варианта.
Важен тот факт, что для реализации https соединения на ряде хостингов необходима оплата выделенного IP. В случае возникновения тех или иных трудностей с установкой либо с выбором SSL сертификата, можно обратиться за услугами вашей хостинг-компании или к специалистам, которые могут разобраться в ситуации.
Особенности перехода на https
Многим остаётся непонятен смысл перехода, и данную деталь также необходимо прояснить, чтобы у владельцев сайтов не оставалось сомнений в том, что это принесет пользу. Ключевые причины для перехода на https:
- Безопасность передаваемой информации;
- Начиная ещё с 2014 года, https соединение является дополнительным позитивным фактором ранжирования для Google;
- 2017 год – начало пометки Google Chrome версии 56 всех HTTP-сайтов, передающих личные данные пользователей, как небезопасных.
Для корректного переезда на https с минимальными потерями необходимо выполнить следующий ряд действий:
- Выберите сезон, в который на сайте минимальное количество посетителей. Проверить сезонность для большинства сайтов можно при помощи таких систем аналитики, как Яндекс.Метрика и Google Analytics. Сезонность можно определять по посещаемости в праздничные дни, так как она снижается, хотя в случае специализированных праздничных товаров может быть совсем наоборот. В любом случае данный показатель важен и определяет ваши дальнейшие действия.
- Подберите подходящий вам SSL сертификат, исходя из указанных выше данных и ваших возможностей.
- Установите данный сертификат на хостинг при помощи панели управления, администратора хостинга или доступа ssh. Важно не настраивать никаких редиректов с http.
- Далее открывайте файл robots.txt и пропишите host с протоколом https
User-agent: Yandex
…
Host: https://site.ru - Подтвердите права на сайт в Яндекс.Вебмастер в случае если они ранее не были подтверждены, и перейдите туда.
- В разделе Настройка индексирования выберите «Переезд сайта», поставьте чекбокс в «Добавить HTTPS» и сохраните новые настройки.
- Изменения вступят в силу приблизительно в течении двух недель, но после этого необходимо будет выполнить ещё ряд действий.
- Избегая цепочек переадресаций, настройте 301 редирект со страниц http на https;
- Измените все ссылки в коде сайта https, и сделайте их относительными.
- Проконтролируйте, чтобы на карте сайта .xml имелся исключительно протокол https.
- Добавьте карту в Вебмастер.Яндекса, а все версии сайта – в Google Search Console.
- Выберите Основной домен в настройках сайта и также перенесите все настройки, чтобы они были на https.
- После того, как проведен перенос сайта, обновите входящие ссылки, среди которых и Ссылки на профили в Google+, Вконтакте, Facebook, Twitter и иных социальных сетях, и Внешние ссылки.
В случае если вам не удается справиться своими силами, вы всегда можете обратиться к квалифицированным специалистам, которые посмотрят ваш сайт, озвучат стоимость и помогут правильно осуществить переезд.