Переводим сайт WordPress на https. SSL сертификат

Переводим сайт WordPress на https. SSL сертификат

Вы подключили SSL сертификат к своему сайту и теперь вам необходимо перевести сайт с протокола http на https. Давайте рассмотрим, как это можно сделать быстро и без потерь. Предлагаю пошаговую инструкцию.

  1. Закажите SSL и установить его. Убедитесь, что он подключен к домену. Обычно после заказа сертификата на почту приходит письмо, о том, что вы успешно подключили свой сертификат. После этого приступаем к шагу 2.
  2. Меняем протокол в административной панели. Переходим в административную панель нашего сайта. Настройки — Общее и меняем адрес WordPress (URL) и адрес сайта (URL) с “http” на “https” как на картинке. А после, сохраняем.                        Если к вашему сайту еще не подключился сертификат, сайт перестанет работать. В админку вы уже не сможете зайти. Можно подождать, пока сертификат подключится. Если вы не хотите ждать, или теряете клиентов, перейдите в ФТП вашего сайта, добавить две строки с адресом вашего сайта в functions.php активной темы:

    Сохраните и сайт вернется в рабочее состояние.
  3. Настраиваем редирект. Настроить редирект вы сможете самостоятельно, просто добавьте в начало файла .htaccess следующий код:

    Файл .htaccess находится в корневом каталоге сайта. Если он отсутствует, создайте его. 
  4. Далее необходимо изменить пути для всех URL на сайте с “http” на “https”. Сделать это можно просто, при помощи скрипта «replacer-x36D891EHY- », о котором я писал ранее в статье — «Как перенести WordPress со всеми настройками темы?»
    Делаем все пошагово с 3-го по 10-й пункт. В 6-м пункте будет так, как на скрине ниже:5. Можно заменить 4-й пункт, выполнением запросов в базе, но это может вызвать ошибки. Предварительно сделайте бэкап базы данных. Заменяем все строки http на https через базу данных.
    Зайдите в phpMyAdmin и выберите базу данных вашего сайта. Нажмите на вкладку “SQL” и выполните последовательно запросы, при этом замените “site.com” на домен своего сайта:

    1) UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://site.com’, ‘https://site.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
    2) UPDATE wp_posts SET guid = REPLACE(guid, ‘http://site.com’, ‘https://site.com’)
    3) UPDATE wp_posts SET post_content = REPLACE(post_content, ‘http://site.com’, ‘https://site.com’)
    После некоторых из запросов должно быть подобное:

Нет комментариев

Добавить комментарий