Открыть меню

Переход с HTTP на HTTPS.

Приветствую дорогие друзья! Как же сделать бесплатный переход с HTTP на безопасный HTTPS.
Для начала давайте разберемся что это вообще такое? Существует обычный протокол HTTP, так вот этот протокол небезопасный, если сайт передает какую то конфиденциальную информацию например данные банковских карт, пин коды, личную информацию эта информация может быть перехвачена либо изменена.
HTTPS это защищенное соединение. Наличие у сайта HTTPS является фактором ранжирования плюс для некоторых пользователей зеленый замочек является некоторым фактором надежности соответственно возникает доверие, плюс другие моменты, можно настроить пуш уведомления.
Так все крупные сайты стали переезжать на HTTPS.
Чтобы ваш сайт был доступен по HTTPS необходимо наличие SSL сертификата.

Как приобрести сертификат.

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

Следующее, переходим в панель управления хостингом.
Рассмотрим на примере хостинга Хостия. Заходим в управление доменами, управление SSL, нажимаем надпись здесь.

Переход с HTTP на HTTPS

Ставим галочку защита SSL, изменить.

Подключение SSL

Переходим в нижнюю часть, ставим галочку, установить символьную ссылку из private_html в public_html, сохранить,OK.

Опять переходим в управление доменами, управление SSL.

Следующий шаг, ставим галочку бесплатно подключить безопасный SSL сертификат. Указываем свой домен, свой рабочий e-mail,проверяем чтобы стояла галочка напротив домена (можно выбрать несколько вариантов),сохранить. Придет сообщение сертификат zarabotainadomy.ru был успешно создан.

 

Сертификат создан, но еще не подключен!

Снова заходим в управление доменами, управление SSL, здесь увидим сгенерированный ключ жмем сохранить.

Все сертификат и ключ сохранены!

HTTPS подключен!

Редактируем файлы.

Следующее что нужно сделать это отредактировать два файла
wp-config.php:
wp-settings.php:
Заходим в панель управления хостингом, менеджер файлов, public_html(корень сайта).

 

Находим папку wp-config.php отмечаем галочкой жмем редактировать.
Меняем кодировку на utf-8.
Копируем вот эту строчку
define (‘WP_HOME’, ‘https://Ваш домен.ru’);
Вместо слов ваш домен прописываем ваш домен.
Например: define (‘WP_HOME’, ‘https://zarabotainadomy.ru’);
И добавляем эту директиву где-нибудь сверху.

Вот еще одна строчка которую надо добавить в папку wp-config.php
define ( ‘WP_CONTENT_URL’, ‘https://Ваш домен.ru/wp-content’ );
копируем и вставляем ниже предыдущей, жмем сохранить.

Далее: находим папку wp-settings.php ставим галочку, редактировать.
Вставляем
define ( ‘FORCE_SSL_ADMIN’, true ); также вверху в любом месте(если ее нет).
Сохранить.
Находим файл
.htaccess ставим галочку, редактировать.
В этом файле будет что-то написано, опускаемся в самый низ и вставляем вот эти четыре строчки.

 

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Жмем сохранить. Все с хостингом закончили!

Установка плагинов.

Следующий шаг, заходим в админ панель сайта и устанавливаем два плагина 1)WordPress Force HTTPS плагин 2)Better Search Replace активируем оба плагина.

Переходим в инструменты, находим наш плагин Better Search Replace нажимаем на него откроются две пустые строки.

 

В верхней строке пишем домен без буквы s, например: http://свой домен
В нижней строке пишем домен с буквой s,например: https://zarabotainadomy.ru
Ниже увидим таблицу Select tables выделяем все строки ctrl+a.
Еще ниже ставим две галочки, самую нижнюю убираем и нажимаем
RunSearch/Replase (начать поиск и замену)этот плагин автоматически найдет все ссылки с HTTP и поменяет на HTTPS.
После этого плагин удаляем.

Дальше заходим в параметры, общее и проверяем адрес WordPress добавилась ли буква s,если не добавилась то дописываем сами.

Переходим на сайт и смотрим его работу.
При переходе на сайт в левом верхнем углу должен появиться замочек зеленого цвета и надпись надежный.
Если этого не произошло или произошло но при переходе на отдельные страницы все равно не горит замочек значит где-то есть смешанный контент(Mixed Content), наша задача найти эти ошибки и исправить.          Как найти смешанный контент?

Заходим на ту страницу на которой нет надписи надежный и не горит зеленый замочек.

На клавиатуре жмем F12 и переходим в консоль разработчика.
Заходим в опцию Console кликаем и перед нами откроются те ссылки которые с HTTP контентом.
Здесь трудно определить что же это такое, поэтому чем хорош Гугл хром тем что он нам покажет какие ошибки на сайте.
Напротив каждой ошибки стоит восклицательный знак.
Восклицательный знак относится к двум строкам расположенных напротив.
Первая строка ссылки показывает что на сайте с HTTPS протоколом (например: zarabotainadomy.ru) есть картинка или ссылка в которой есть протокол HTTP кликаем на нижнюю ссылку и видим саму картинку, запоминаем. И вот эта картинка не дает возможности открыть эту страницу с зеленым замочком.
Вот таким образом ищем ошибки.
Ошибки могут быть как у пассивного контента (обозначается как желтый треугольник).
Так и активного смешанного контента (обозначается как красный кружок).

Как очистить или исправить контент?

После того как нашли статью с ошибками, редактировать запись, текстовый редактор, вверху жмем вкладку текст и внимательно читаем информацию.
Находим ссылку с HTTP:
Для того чтобы сделать абсолютною ссылку относительной удаляем протокол HTTP:( до двойного слеша).
В следующей строке у атрибута src так же убираем протокол HTTP:( до двойного слеша).
После того когда текст будет исправлен, жмем обновить.
Вот таким образом нужно проверить все свои статьи.


Это достаточно серьезная ручная работа!
Заходим на сайт и видим в левом верхнем углу горит зеленый замочек значит все страницы идут по защищенному протоколу.переход c HTTP на HTTPS

Веб мастер Яндекс и Гугл.

Следующий шаг: заново проиндексировать в веб сервисах Яндекс и Гугл.
Начнем с Гугл. Переходим в веб мастер Гугл, добавить ресурс, копируем ссылку, вставляем, жмем добавить. Теперь нужно закачать новый фал, нажимаем скачать этот файл.

Сохраняем на рабочий стол.

Идем на хостинг и загружаем в корневую папку хостинга Hostia.
Переходим в менеджер файлов. Если ранее загружали этот файл то его нужно удалить и загрузить новый файл. Заходим Search Console и подтверждаем.

Теперь загрузим сайт через веб мастер Яндекс ,выбираем сайт, настройка индексации, вкладку переезд сайта, ставим галочку добавить HTTPS.Сохранить.

Все больше здесь ничего не делаем.

Файл robots.txt

Следующий шаг, нужно изменить ссылки в панели управления хостингом Hostia в файле robots.txt
Находим файл robots.txt, редактировать и в самом низу дописываем букву s, в строчке Host нужно прописать защищенный протокол https:// это значит, что главным зеркалом будет являться наш сайт с защищенным протоколом. И изменить ссылку на карту сайта. Сохранить.
Вот так я сделал на своем блоге:

Вот так переносится сайт на защищенный протокол.

На главную

Хочу получать новые статьи на E-mail

0

Автор публикации

не в сети 1 день

Алексей

0
Комментарии: 1Публикации: 63Регистрация: 13-11-2016

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2019 Zarabotainadomy.ru · Копирование материалов сайта без разрешения запрещено
Дизайн и поддержка: GoodwinPress.ru