Как установить SSL сертификат на сайт бесплатно

Как установить SSL сертификатВ этой публикации будем рассматривать вопрос, как установить SSL сертификат для обмена информацией по защищенному протоколу HTTPS.

В настоящее время многие хостинги предоставляют возможность установить SSL сертификат. В частности хостинг Beget предоставляет бесплатно SSL сертификат от Let`s Encrypt, с последующей установкой.

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

Содержание:

Замена ссылок на сайте

Первое, что надо сделать, чтобы установить SSL сертификат, это поменять на ресурсе абсолютные ссылки на относительные.

На любом ресурсе ссылок может быть довольно много. Это ссылки на страницы, записи, в меню, ссылки изображений, в скриптах и в других элементах.

Причем все ссылки там являются абсолютными, типа http://site.ru/zapis/.

Такие ссылки надо заменить на относительные, которые бы не зависели от протокола, то есть ссылка должна быть такой — //site.ru/zapis/.

Быстро и просто изменить ссылки на WordPress можно при помощи плагина HTTP/HTTPS Remover.

Плагин работает без настроек, после установки просто его надо активировать и он будет работать.

Но в его использовании есть одно ограничение, а именно — его нельзя будет удалить или деактивировать, то есть он должен работать постоянно.

Как установить SSL сертификат

Чтобы установить SSL сертификат, переходим в админ-панель хостинга, заходим в Домены и поддомены и в окне Управление доменами и поддоменами напротив действующего домена будет располагаться иконка – Управление SSL сертификатами.

Управление SSL сертификатами

Кликаем по ней и в новом окне отобразятся несколько вкладок. Выбираем первую из них, это — Бесплатный SSL сертификат.

Бесплатный SSL сертификат

Чтобы установить сертификат, достаточно нажать внизу на кнопку Установить.

При этом надо убедиться, что выбран именно тот домен, который надо перевести. После этого увидим сообщение, что отправлена заявка на выпуск и установку SSL сертификата.

Теперь нужно подождать примерно минут 30, пока SSL сертификат будет выпущен и установлен.

После этого придет сообщение на почту и в разделе управления доменами также появится сообщение о том, что SSL сертификат успешно установлен.

SSL сертификат установлен

По прошествии указанного времени можно проверить и убедиться, что сертификат установлен.

Об этом будет говорить появление значка в адресе и сообщение о том, что SSL сертификат установлен.

Это значит, что сайт, для которого был установлен сертификат, доступен стал по HTTPS.

Это можно немедленно проверить, загружается ли он по этому протоколу.

Загрузка по HTTPS

Замечаем, что на сайте есть какие то недоработки, которые требуют внести какие-то изменения. Часто это могут быть картинки, либо внешние ссылки.

После поправок сайт будет открываться по HTTPS и значок в адресной строке будет зеленый.

Добавляем директиву в wp-config.php

Следующим шагом, чтобы установить SSL сертификат, необходимо в файл wp-config.php добавить код следующего содержания:

Define(‘FORCE_SSL_ADMIN’, true);

Код надо вставить в верхней части файла, после содержимого, отмеченного звездочками.

Эта директива потребуется, если  при попытке войти в админ-панель ресурса будет происходить переадресация. В данном случае переадресация происходила на главную страницу сайта.

Изменение адреса в админ-панели сайта

Для установки SSL сертификата, в административной панели в общих настройках необходимо изменить адрес WordPress и адрес сайта с http на https и сохранить изменения.

Изменение адреса сайта

Изменение robots.txt

В файле robots.txt в директиве Host также необходимо изменить протокол http на https. Сделать изменения необходимо также в ссылках на карту сайта.

Изменяем robots.txt

Как установить 301 редирект на https

Сейчас ресурс открывается по протоколу https, так и по http.

Чтобы так не было, надо установить перенаправление, то есть настроить 301 редирект. Для этого возвращаемся в файловый менеджер, открываем папку с сайтом — pablic.html, находим файл .htaccess и через правую клавишу мышки выбираем  Правка.

Здесь необходимо выбрать вариант перенаправления. Хостер предлагает применить код следующего содержания:

Код редиректа

И поместить его в самое начало файла .htaccess. Так и поступаем. Сохраняем изменения.

Обновляем страницу, и сейчас при открытии страницы можно наблюдать зеленый замочек, то есть ресурс однозначно работает по защищенному протоколу https.

Настройка поисковой индексации

Сейчас надо сообщить поисковым системам, что сайт перенесен на протокол HTTPS. Для этого необходимо произвести настройки в Вебмастере Яндекса и в Google Search Console.

  1. Настраиваем ресурс в Яндекс Вебмастере. В разделе Индексирование заходим в пункт Переезд сайта. В открывшемся окне ставим флажок Добавить HTTPS и нажимаем Сохранить.

 

Настройка в Яндексе

Надо сказать, что перед этим действием должны быть подтверждены права на данный домен. Если это так, то появится сообщение, что заявка на переезд с существующего домена на домен с протоколом https принята и обрабатывается.

  1. Настраиваем сайт в Google. Открываем главную страницу Search Console и тут жмем на кнопку ДОБАВИТЬ РЕСУРС. В открывшуюся форму вводим адрес своего ресурса с протоколом HTTPS и нажимаем Добавить.

Добавляем сайт

В новом окне предлагается подтвердить право собственности на ресурс с HTTPS. Рекомендуемый способ – использование аккаунта Google Analytics. Нажимаем Подтвердить.

Подтверждение права

Получаем поздравление о подтверждении права собственности. Нажимаем Продолжить.

Подтверждение

Сайт по протоколу HTTPS появляется в списке. Открываем его в Search Console по новому протоколу, заходим в раздел Сканирование и выбираем Файлы Sitemap.

Ссылка на sitemap.xml

Добавляем ссылку на карту ресурса – sitemap.xml. На этом заканчиваем. Постепенно Google  проиндексирует страницы сайта с новым протоколом.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *