Сейчас, как никогда раньше, стала актуальной тема работы сайта по протоколу https. Ведь если на странице есть любые поля форм или другие рисковые элементы – браузеры уже автоматически маркируют такие сайты как небезопасные, что навряд ли добавит вам аудитории. Вполне возможно что и Google со временем станет пессимизировать в выдаче сайты без ssl сертификата.
Я не буду касаться технического вопроса получения сертификата для сайта – если вы не знаете как его получить – спросите у своего хостера, у него наверняка найдется решение. Но рассмотрим что надо сделать, чтобы ваш старый http сайт на wordpress начал работать на https.
Как сменить адрес сайта с http на https
Первое что надо сделать – это зайти в админку wordpress. Там у вас есть 2 пути:
- Перейти в раздел Настройки – Общие и там вручную сменить адрес сайта с http на https.
- Перейти в раздел Здоровье сайта и там в списке проблем выбрать переход на https.
После этого, вам надо будет снова зайти в админку, но уже по адресу на https.
Как быть со старыми данными
Часто старые страницы все еще будут содержать ссылки, картинки, комментарии и прочую информацию, которая будет открываться по адресу с http – в результате этого браузер все равно будет выдавать ошибку. Пофиксить это нам поможет плагин Better Search Replace: в поле “найти” вписываем адрес с http, а в поле “заменить” – с https. После этой процедуры на страницах больше не должно быть ошибок.
Как сделать редирект с http на https
Финальный этап работы: прописать редирект с http на https. Иногда wordpress автоматически делает это перенаправление, но в большинстве случаев это все же надо сделать самому либо с помощью плагина, либо вручную прописав такой код в .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
В заключение
Как видите, перенести сайт на wordpress с http на https не так уж сложно, но надо быть внимательным – думаю о бэкапе перед началом работ не надо напоминать?