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