Как перевести сайт с http на https в wordpress
1 Делаем резервную копию фалов сайта и базы данных
2 Заказываем ssl сертификат
3 Отключаем плагины защиты. В настройках админки вордпресс в полях "адрес wordpress" и "адрес сайта" прописываем https://название сайта
4 Редактируем файлы сайта
Делаем резервную копию .htaccess файла, очищаем его и оставляем только:
SetEnvIf X-HTTPS 1 HTTPS=1 # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress |
Редактируем файл wp-config.php:
a) Добавляем директиву WP_HOME (если её не было) и указываем для имени сайта протокол https
define('WP_HOME', 'https://example.org'); |
б) У директивы WP_CONTENT_URL указываем протокол https вместо http
define( 'WP_CONTENT_URL', 'https://example.org/wp-content' ); |
Редактируем файл wp-settings.php:
Где-нибудь вверху добавляем следующую директиву (если её еще не было в этом файле):
define( 'FORCE_SSL_ADMIN', true ); |
5 Устанавливаем и активируем два плагина Плагин WordPress Force HTTPS плагин Better Search Replace
6 Перестраиваем карту сайта, изменяем файл robots.txt
7 Вносим изменения в яндекс и гугл вебмастере
Какие особенности будут при настройке поддомена? У меня админка не загружается и тема сайта отображается некорректно.
Здравствуйте, Игорь. По моим урокам учитесь или случайно попали?
1 Что вы подразумеваете пол словом поддомен. Я правильно понял, домен 3 уровня он имеет вид поддомен.основной домен.ru ?
2 Если вы регистрируете домен 3 уровня, то под него создаётся отдельный сайт. Устанавливается вп на хостинг и уже потом привязывается домен.