Как подключить SSL-сертификат к сайту

post thumbnail

Мы неоднократно писали, переход на HTTPS – ключевой шаг для продвижения по рейтингу поисковых систем и для повышения доверия клиентов.

Сейчас мы пошагово разберем, как быстро и без ощутимых просадок позиций перевести сайт на расширенный протокол безопасности HTTPS.

Шаг 1 – Предварительная подготовка

Перед установкой SSL нужно установить все ссылки относительными, убрав привязку страниц к определенному протоколу.

К примеру, ссылка http://domain.com/page должна выглядеть так – /page или так – //domain.com/page

Также замените ссылки на внешние скрипты и статику, к примеру, было:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

Заменить на:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

Таким образом, все элементы страницы будут загружаться по тому протоколу, который был запрошен клиентом.

С ресурсами, с которых часто подключают контент – Facebook, YouTube, другие сервисы Google и Instagram – проблем не возникнет: они давно работают по HTTPS. Если какой-то из используемых вами скриптов недоступен по безопасному протоколу, лучше отказаться от него или разместить необходимый элемент, например, шрифт или изображение, на вашем хостинге.

Малопопулярные ресурсы, например, некоторые партнерские баннерные сети, могут не спешить переключаться на защищенное соединение. И здесь вам уже нужно принять решение – отказаться от их использования или договариваться с владельцами об использовании HTTPS.

Данная подготовка отнимает ощутимую часть времени, особенно, если нужно для всех изменений обращаться к разработчикам вашего сайта или привлекать другого специалиста. В идеале вышеперечисленные меры применяются на стадии разработки, поэтому изменения крайне рекомендуется вносить до полного окончательного перехода с HTTP на HTTPS.

Шаг 2 – Выбор и установка SSL certificate

Мы уже говорили о том, что такое SSL-сертификат, о его видах и назначении каждого из них.

Вкратце напомним – сертификаты бывают:

  • Обычные – простые в получении сертификаты; подходят всем, выпускается для одного домена за время до 60 минут. Существуют как бесплатные, так и платные SSL;
  • С расширенной проверкой – доступны исключительно для юридических лиц; Центр сертификации проверяет существования компании, принадлежность доменного имени и ряд других факторов. Выпуск занимает от 1 до 7 дней, а стоимость таких SSL заметно выше, чем у простых сертификатов. Чаще всего в таких сертификатах нуждаются крупные компании и финансовые организации, демонстрирующие таким образом максимальный уровень защиты клиентских данных;
  • Wildcard – данные SSL актуальны для пользователей, которым нужно установить единый сертификат на несколько поддоменов.

Получив сертификат, следующим шагом последует его установка на сервер или хостинг. Зачастую это происходит через панель управления хостингом. Если у вас возникают проблемы, пожалуйста, обратитесь к нашей службе поддержки или в техподдержку вашего хостинг-провайдера.

Выполнив установку, проверьте доступность ресурса по HTTP и по HTTPS. В случае возникновения проблем с доступом на сайт по какому-то из протоколов, займитесь поиском и устранением причины.

Шаг 3 – Настройка сайта для работы по HTTPS

  • Измените директиву Host в robots.txt вашего сайта:

Host: https://domain.com

Этим вы сообщите поисковым системам об изменении основного зеркала вашего сайта.

  • Установка перенаправления с http на https.

В файл .htaccess добавьте следующий код:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Этот редирект подходит для большинства случаев. Другие варианты можно посмотреть в нашей базе знаний.

  • Исправление ошибок

Нужно проверить все страницы, коды ответов, доступность ссылок, наличие ошибок в панели разработчика в браузере и устранить найденные ошибки.

Шаг 4 – Расскажите поисковым роботам о переносе

Чтобы завершить переход, в панели вебмастера Google требуется добавить HTTPS-версию сайта – теперь в списке доменов будет находится обе версии.

Если все действия будут выполнены правильно, то установка завершена успешно и вам нужно дождаться переиндексации в поисковиках с обновленным протоколом. В зависимости от количества страниц на вашем ресурсе, это занимает от 1 до 3 месяцев.

Telegram Hostpro

Наш телеграм

с важными анонсами, розыгрышами и мемами

Присоединиться

Возможно, вас заинтересует

Изменения относительно правил выпуска Code Signing SSL-сертификатов

Изменения относительно правил выпуска Code Signing SSL-сертификатов

С 1 июня 2023 года CA/Browser Forum обновил правила по выпуску Code Signing сертификатов...

Diana Honcharenko | Обновлено: 10.07.2023

Как подключить к сайту SSL-сертификат Comodo Positive

Как подключить к сайту SSL-сертификат Comodo Positive

Мы покажем, как установить платный SSL на WordPress-сайт через cPanel на примере одного из...

Diana Honcharenko | Обновлено: 28.04.2023

Как подключить бесплатный Let’s Encrypt SSL? 

Как подключить бесплатный Let’s Encrypt SSL? 

В этой статье мы расскажем и покажем, как быстро подключить к сайту Let's Encrypt,...

Diana Honcharenko | Обновлено: 27.04.2023

Как заказать SSL-сертификат

Как заказать SSL-сертификат

https://www.youtube.com/watch?v=QE0nX6kDvVk Шаг 1. Выбираем SSL Для начала переходим на страницу сравнения SSL-сертификатов и выбираем подходящий. О...

Diana Honcharenko | Обновлено: 26.04.2023