Как установить SSL сертификат на сайт с WordPress?
Когда сайт почти готов, хочется, чтобы он выглядел более красиво, чтобы у пользователей вызывал больше доверия и меньше вопросов. И поэтому в данной статье речь пойдет о том: «Как установить SSL сертификат на сайт с WordPress»
- Для чего устанавливать SSL сертификат?
- Заказываем SSL сертификат
- Делаем переезд с http:// на https://
Для чего устанавливать SSL сертификат?
SSL сертификат — шифрует соединение, тем самым делает более безопасным обмен данных посетителя сайта с самим сайтом. Сайт без ssl сертификата обычно доступен по протоколу http://, сайт у которого установлен ssl сертификат обычно доступен по протоколу https://
Отличие в отображении:
![](https://nuzhnov.ru/wp-content/uploads/2019/07/browser_2019-07-22_11-11-49-1.jpg)
![](https://nuzhnov.ru/wp-content/uploads/2019/07/browser_2019-07-22_11-12-13-1.jpg)
![](https://nuzhnov.ru/wp-content/uploads/2019/07/chrome_2019-07-22_11-12-39-1.jpg)
![](https://nuzhnov.ru/wp-content/uploads/2019/07/chrome_2019-07-22_11-13-03-1.jpg)
Более того, сайты с ssl сертификатом имеют приоритет в выдаче поисковых систем.
Заказываем SSL сертификат
SSL сертификат нужно сгенерировать. Если это не сделать (или забыть сгенерировать новый), то при запросе к сайту по протоколу https:// вы увидите вот такую картину:
![](https://nuzhnov.ru/wp-content/uploads/2019/07/browser_2019-07-22_11-27-55.jpg)
Для заказа сертификата перейдите в раздел «SSL — сертификаты»
![](https://nuzhnov.ru/wp-content/uploads/2019/07/2019-07-22-t-11-33-02.jpg)
Для заказа SSL сертификата нажимаем кнопку «Заказать»
![](https://nuzhnov.ru/wp-content/uploads/2019/07/2019-07-22-t-11-34-04.jpg)
Далее:
- Выбираем SSL сертификат (для обычного сайта подойдет бесплатный SSL сертификат от Let’s Encrypt).
- Выбираем домен для которого делается SSL сертификат (домен должен быть доступен и ссылаться на сайт на Вашем хостинге)
![](https://nuzhnov.ru/wp-content/uploads/2019/07/2019-07-22-t-11-36-59.jpg)
2. Выбрали домен
3. Согласились с условиями
4. Нажимаем кнопку установить
Теперь у нас появился SSL сертификат. Но статус у него Заказан
![](https://nuzhnov.ru/wp-content/uploads/2019/07/browser_2019-07-21_20-47-09.jpg)
Когда сертификат установлен, мы увидим вот такую картину:
![](https://nuzhnov.ru/wp-content/uploads/2019/07/browser_2019-07-21_20-55-15.jpg)
Делаем переезд с http:// на https://
Нам понадобится скрипт Database Search and Replace Script in PHP . Как его установить и как им пользоваться я уже писал в статье «Как поменять домен сайта на WordPress»
Меняем старый домен на новый: Вместо http://tchaika.ru пишем https://tchaika.ru и нажимаем Live Run
![](https://nuzhnov.ru/wp-content/uploads/2019/07/sublime_text_2019-07-21_20-55-39-1024x461.jpg)
2. Указали адрес сайта с https://
3. Нажали Live Run (заранее делаем бэкап)
Адрес сайта перебит. Остается добавить корректное перенаправление всех страниц с http:// на страницы с https:// чтобы не было дубля сайта по двум протоколам.
Для этого на хостинге в публичной папке сайта находим файл, который называется .htaccess (в WordPress он создается при установке автоматически)
![](https://nuzhnov.ru/wp-content/uploads/2019/07/browser_3ZP6BvXYoF-1024x715.jpg)
В этот файл надо прописать в самом начале следующее:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
![](https://nuzhnov.ru/wp-content/uploads/2019/07/browser_hGwPwC5Vsm-1024x532.jpg)
На этом все. Переезд готов. В идеале проинформировать яндекс и google о переезде на https, но об этом в другой раз.