Переход с http на https: SSL для WordPress

0
606

Часть1: Как установить SSL сертификат.

SSL сертификат используется на сайтах для шифрования данных, передающиеся между клиентов и хостингом на вашего сайта. Обычно, SSL сертификат пригодится на сайте, где используются важные данные для обмена с клиентом  (сайты где клиент вводит свои персональные данные: пароли, производит платы с банковских карточек и т.д.). SSL сертификат вы можете преобрести у центра выдачи сертификатов или у вашего хостиг провайдера который в свою очередь заключает договор с ресейлерами ssl сертификатов. Сейчас Google не обязует вас иметь SSL сертификат для сайта, но вы должны помнить что ваш сайт будет лучше ранжироваться если он будет защищен.

Читать подробнее: В Июле 2018 года все значения HTTP будет отмечены как не безопасные страницы и в окне рядом с адресом «Not Secure«

Для установки SSL вы можете воспользоваться видео инструкцией !

ВАРИАНТ 1:

Часть 2: Корректируем настройки WordPress и переводим сайт на https

Не забываем что перед каждыми изменениями или работами, создаем резервную копию сайта wordpress и его базы данных. 

Заходим в Админ панель — Настройки ( http://your-site/wp-admin — Settings)

Настройка сайта WordPress (Переход на Https)
Переход на Https — Настройка сайта WordPress

Часть 3: Меняем значение в корне хостига — файл robots.txt

Настройка Robots.txt -Изменяем параметр Site (c http на https)
Настройка Robots.txt — Изменяем параметр Site (c http на https)

В корневом каталоге вашего сайта должен быть файл robots.txt, если его нет, создайте и добавьте такое поле Host: https://your_site  замените “your_site.com” на адрес своего сайта. Сохраните файл в корневой папке сайта вашего хостинга.

Часть 4: Редактируем файл .htaccess 

В корневой директории сайта находим файл .htaccess и добавляем в самый верх три строчки кода, сохраняем:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Часть 5: Изменение настроек wp-config.php

Редактируем файл в корне сайта, wp-config.php и добавляем в нем строчку:

define('FORCE_SSL_ADMIN', true);
Часть 6: Установка Плагина HTTP / HTTPS Remover

Вариант простой и подойдет большинству пользователей, зайдите в Админ панель перейдите в пункт Плагины — в поиске напишите HTTP / HTTPS Remover — Далее, установите плагин и активируйте его!

Что делает плагин: Плагин удаляет все ссылки которые затрагивают HTTP в картинках и статьях сайта.

Ниже мы рассмотрим более сложный способ , через Cpanel и БД MySQL (PhpMyAdmin)

Если вы выполнили все действия описанные выше, то больше ничего делать не нужно, сайт уже работает по протоколу HTTPS.

ВАРИАНТ 2:

  1. Настройка WordPress;
  2. Настройка robots.txt
  3. Настройка wp-config;
  4. Настройка .htaccess

Заменяем все ссылки http на https в базе данных.

Даже если вы все поменяли о чем мы говорили выше, а ваш сайт работал на HTTP долгое время, то у вас осталось в БД WordPress много «хвостов» HTTP , таких как ( загруженных картинок, внутренних ссылок в статьях и т.д.).

Все это нужно привести к правильному виду и поменять все на HTTPS, для этого зайдите в Сpanel своего хостинга , перейдите в PhpMyAdmin.

Переходим в Cpanel вашего хостинга , находил ссылку в phpmyadmin
Данные с http на https
Для того чтобы изменить на сайте все данные с http на https
Заходим в БД WordPress, выбираем нужную нам базу данных где мы будем выполнять запросы в SQL, чтобы поменять сайт с HTTP на HTTPS.
wordpress phpmyadmin
запросы в SQL чтобы поменять сайт с HTTP на HTTPS

Перейдите во вкладку SQL, в поле выполните запросы по очереди, где в коде который представлен ниже, замените только данные о своем сайте: 

1) UPDATE wp_options SET option_value = REPLACE(option_value, 'http://your_site.com', 'https://your_site.com') WHERE option_name = 'home' OR option_name = 'siteurl';

2) UPDATE wp_posts SET guid = REPLACE(guid, 'http://your_site.com', 'https://your_site.com')

3) UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://your_site.com', 'https://your_site.com')

После ввода команды нажимаем GO (Вперед) и должно появиться такое сообщение: 

Команда SQL выполнения правильно!
Команда SQL выполнения правильно!

Поздравляем! После выполнения всех действий, можно быть уверенным что ваш сайт теперь работает полностью по протоколу HTTPS. 

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