Главная » WordPress » Как перевести сайт на https

Как перевести сайт на https

Есть два пути, как перевести сайт на https.
Первый самый легкий и самый надежный — это заказать платный SSL-сертификат у хостера вместе с установкой. Такая услуга имеется на Таймвеб, причем не важно на каком хостинге находится ваш сайт. Переход получается бесшовным и без смешанного контента.

Второй способ бесплатный, но придется поработать ручками. Показывать буду на том же Таймвеб, у них имеется возможность установки бесплатного SSL-сертификата сроком на три месяца с автоматическим продлением.

Итак, устанавливаем бесплатный сертификат в Таймвеб. В админке хостера заходим в раздел «SSL-сертификаты» и нажимаем «Заказать».

переход вордпресс на https

Выбираем » SSL Let’s Encrypt «, выставляем нужный домен, ставим галочку согласия и устанавливаем. Буквально через пять минут вам придет на почту письмо с подтверждением.

Далее переходим в раздел « Базы данных MySQL » и заходим в » phpMyAdmin «.

Кликаем по нужной базе данных в левом меню.

Сделайте импорт базы данных на компьютер и открыв её в Notepad++, задайте поиск http://вашсайт.ru с заменой на https://вашсайт.ru . Теперь сохраняем бд и делаем экспорт.
Для сайта на WordPress делается проще. Скопируйте данный запрос, не забывая заменить site.ru на свой домен во всех строчках.

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://site.ru', 'https://site.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://site.ru', 'https://site.ru');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://site.ru','https://site.ru');

Заходим на вкладку » SQL » и вставляем запрос в пустое поле. Жмем кнопку «Вперёд«

Всё, теперь ваш сайт будет на https://

Если ваш сайт уже есть в Яндекс Вебмастере, то нужно добавить сайт с https:// , как новый, подтвердить его и сделать переезд.

Осталось сделать редирект. Для этого в .htaccess файл, который находится в корне сайта нужно вставить такой код:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Причем вставить его нужно в самом верху.

Всё не так уж и сложно, не правда-ли…

Поделиться ссылкой:
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (3 оценок, среднее: 5,00 из 5)

Оставьте комментарий