Установка SSL-сертификата на сайт
Бесплатный сертификат ставится из панели хостинга за пару минут. Сложное начинается после — когда сайт нужно правильно перевести на https.
Сертификат нужен любому сайту, а не только магазину. Без него браузер пишет «Не защищено» рядом с адресом, формы помечаются как небезопасные, а поисковые системы считают http-версию хуже https-версии. Хорошая новость: платить за это давно не нужно.
Бесплатный SSL-сертификат из панели хостинга
У всех провайдеров из нашего рейтинга в панели есть выпуск бесплатного сертификата Let’s Encrypt. Порядок один и тот же: раздел «SSL», выбрать домен, нажать «Выпустить». Через несколько минут сайт начинает открываться по https.
Проверьте одну вещь — включено ли автопродление. Такие сертификаты действуют три месяца и продлеваются автоматически, но если автопродление выключено, через квартал вы получите предупреждение браузера у всех посетителей сразу.
Кнопки выпуска нет только там, где хостинг бесплатный: на таких тарифах SSL обычно не предусмотрен вовсе, и это одна из причин обходить их стороной.
Платный сертификат: когда он нужен
Почти никогда. Уровень шифрования у бесплатного и платного одинаковый, разница в проверке организации и страховых гарантиях. Платный сертификат с проверкой компании имеет смысл банку, крупному магазину или сервису, работающему с платежами напрямую. Обычному сайту он не даёт ничего, кроме счёта.
Перевод сайта на https
Сертификат выпущен — это половина дела. Дальше сайт должен полностью переехать на защищённый адрес, иначе поисковые системы увидят две копии одного сайта.
Порядок такой:
- Настройте редирект с http на https — в панели хостинга это обычно галочка, иначе правило в файле .htaccess.
- Поменяйте адрес сайта в настройках движка на https.
- Найдите смешанный контент: картинки, скрипты и стили, которые грузятся по http. Браузер покажет их в консоли, а замок в адресной строке останется перечёркнутым, пока они есть.
- Обновите ссылки внутри контента — проще всего массовой заменой по базе.
- Добавьте https-версию в Яндекс.Вебмастер и Search Console и укажите её главным зеркалом.
Что ломается чаще всего
Смешанный контент. Сайт открывается по https, но одна картинка в шаблоне прописана с http — и замок пропадает. Ищите в консоли браузера, правьте адреса в шаблоне и в базе.
Циклический редирект. Возникает, когда правило переадресации написано и в .htaccess, и в настройках движка, и они спорят друг с другом. Оставьте что-то одно.
Забытые поддомены. Сертификат выпущен на основной домен, а блог живёт на поддомене без него. Выпускайте отдельный сертификат или сразу с поддержкой поддоменов.
Сертификат после переезда на другой хостинг
Сертификат живёт на сервере, а не в домене, поэтому при смене хостинга он не переезжает вместе с сайтом. На новом месте его нужно выпустить заново — той же кнопкой в панели, но уже после того, как домен начнёт указывать на новые серверы.
Порядок действий при переезде и то, почему сертификат выпускается последним, разобраны в статье «Перенос сайта на другой хостинг».
Сколько это занимает времени
Выпуск — пять минут. Перевод небольшого сайта на https — примерно час с проверками. Если что-то идёт не так, поддержка хостинга обычно разбирается быстрее вас: у всех провайдеров рейтинга это входит в обычную помощь клиенту. Насколько быстро отвечает конкретный провайдер, мы замеряем — и это, пожалуй, главное, за что стоит платить.