В этой статье я покажу, как перейти с http на https сайта на WordPress. Покажу на примере хостинга Бегет
1-шаг: Подключаем SSL сертификат к домену.
Чтобы на сайте сделать безопасный протокол https, для начала необходимо получить SSL сертификат. Такие сертификаты могут быть как платными, так и бесплатными. Хостинг Beget позволяет подключить бесплатный сертификат Let”s Encrypt.
Переходим в панель управления хостингом, в раздел “домены и поддомены” и напротив нужного Вам домена нажмите на значок с такой надписью “SSL”. Далее нажимаем установить.
Через определённое время придёт письмо с уведомлением о подключении SSL сертификата для вашего сайта.
2-шаг: Переводим сайт с http на https.
После подключения SSL сертификата, нужно внести изменения в записи в базе данных сайта. Для этого нужно перейти в панели управления хостингом в раздел «MySQL» и напротив базы данных вашего сайта нажимаем на кнопку «PMA», перейти в phpMyAdmin.
Дальше переходим во вкладку SQL
Прописываем там следующие SQL запросы. (имя вашсайт.ru меняем на свой домен)
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://вашсайт.ru', 'https://вашсайт.ru') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = REPLACE(guid, 'https://вашсайт.ru','https://вашсайт.ru'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://вашсайт.ru', 'https://вашсайт.ru');
3-шаг: Производим переадресацию на https.
Переходим в файловый менеджер в панели управления хостингом, заходим в папку с содержимым сайта и открываем файл .htaccess
В файле htaccess после строчки “RewriteEngine On” пишем следующий код:
RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Если всё сделано правильно, то после этих действий ваш домен в браузере будет иметь замочек и информацию о том, что ваш сайт является безопасным.
Если будет восклицательный знак и информация о том, что подключение к сайту не защищено или защищено не полностью. В этом случае, скорее всего проблема в смешанном контенте. Это когда некоторые данные (например изображения) не перешли на https и доступны по адресу http. В таком случае нужно искать проблему через Chrome DevTools / console, где можно найти конкретное изображение или файл который доступен по http и уже в админке исправить проблему вручную. Также исправить проблему можно при помощи плагина для Вордпресс “http/https remover”. Установите его и активируйте. Он всё сделает автоматически. Если проблема устранилась, то плагин можно отключить и удалить.
4-шаг: Сообщаем Яндексу и Гуглу о переходе на https
Чтобы не потерять имеющиеся позиции своего сайта, после переноса его на https нужно сообщить об этом в Яндекс Вебмастере и Google Search Console.
- В Вебмастере заходим в “индексирование/переезд сайта” и ставим галочку напротив надписи https.
- В Гугле нужно просто заново добавить сайт с новым адресом, а старый с http потом убрать.
Переход на https при помощи плагина Really Simple SSL
Скачиваем плагин с официального сайта WordPress или находим плагин «Really Simple SSL» в панели управления своего сайта Вордпресс: Плагины / добавить новый, в поиске вбиваем «Really Simple SSL», устанавливаем и активируем. Если всё прошло хорошо, то вы в настройках плагина увидите следующий вид: