Переезд сайта с HTTP на HTTPS протокол легко и просто

kak perenesti sajt s http na https protokol

Друзья все привет на связи с вами Максим Зеленцов и в этой статье я вам подробно напишу и покажу как перенести свой сайт на защищенный протокол HTTPS. Как вы все уже знаете с первого числа 2017 года сервис Google планирует понижать сайты с http протоколом в выдаче, кстати WordPress так же намерен перевести всех своих пользователей на защищенный протокол и так, что требуется для переезда сайта?

Сертификат SLL

Если на вашем сайте есть платежные шлюзы, логины, пароли, номера паспортов и.т.д то электронный сертификат защитит все ваши данные он послужит гарантов того что вся ваша важная информация и все ваши данные будут передаваться в зашифрованном виде и под надежным алгоритмом.

Сертификаты бываю платные и бесплатные для начинающих блогеров и небольших сайтов можно воспользоватся и бесплатным сертификатом который выдает хостинг и так давайте приступим к действию.

Внимание! Я не несу ответственности за последствия вашего сайта, я показываю на примере хостинга от компании Sprinthost и на CMS WordPress. Если вы пользуетесь другим хостингом или не можете решится то лучше обратитесь к специалисту (фрилансер) он вам все сделает.

Установка сертификата SLL

Показывать я буду на своем тестовом сайте который расположен на CMS WordPress и на хостинге от компании Sprinthost. И с начало нам нужно активировать бесплатный сертификат (если вы не знаете где он расположен то обратитесь в службу поддержки своего хостинга) я же в свою очередь захожу в панель управления хостинга и с левой стороны нажимаю на «Сайты и домены» и перехожу по вкладке «Управление сайтами» и затем включаю SLL сертификат.

kak-perenesti-sajt-s-http-na-https-protokol

Меняем протокол на HTTPS

После чего идем в базу данных что бы поменять протокол HTTP на HTTPS для этого нам нужно нажать на одноименную вкладку «База данных» если у вас несколько сайтов и вы не знаете какая база данных относится к нужному сайту то вам нужно зайти в файловый менеджер, выбрать нужный сайт и нажать на файл «wp-config.php» и там увидите строчку DB_NAME это и есть имя базы.

kak-perenesti-sajt-s-http-na-https-protokol

Затем возвращаемся обратно (в базу данных) и выбираем уже нужную нам базу и нажимаем на вкладку «PhpMyadmin»

kak-perenesti-sajt-s-http-na-https-protokol

После нам открывается панель где расположена вся важная информация сайта, с левой стороны мы нажимаем на плюсик где выпадает колона файлов в том числе файл под названием «wp_options» kak-perenesti-sajt-s-http-na-https-protokol После перехода по этому файлу внизу появятся строчки где нам нужно выбрать всего две а именно строчку под названием «siteurl» и вторая строчка «home»

kak-perenesti-sajt-s-http-na-https-protokol

Переходим по каждой строчки нажав на карандаш и в домене сайта нужно вписать в конце http букву «s» что бы получилось https://вашсайт.ru и сохранить и так же проделать со второй строчкой.

После можно перейти на сайт и посмотреть что у нас получилось, у вас должен уже высвечиваться новый защищенный протокол https

kak-perenesti-sajt-s-http-na-https-protokol

Если у вас https обозначен как кругляшек с восклицательным знаком и серым цветом как на картинки снизу, то это не страшно далее я покажу как это можно исправить.

kak-perenesti-sajt-s-http-na-https-protokol

После всех манипуляций нам теперь нужно изменить все ссылки которые находятся в коде сайта они же ведут на наши картинки, статьи, страницы в общем все ссылки ведущие на наш материал. Что бы не искать эти самые ссылки и не менять их вручную нам в этом деле поможет плагин (better-search-replaceкоторый поменяет все наши url автоматически скачать плагин вы можете здесь

После скачивания и активации плагина нужно перейти в «Инструменты» и настроить наш плагин смотреть на образец снизу.

kak-perenesti-sajt-s-http-na-https-protokol

После всех настроек и их запуска снизу появится загрузчик который автоматически меняет все наши ссылки.

Далее нам нужно загрузить еще один плагин (wp-force-httpsкоторый заставляет принудительно работать сайт по новому протоколу у него нет никаких настроек он просто активируется и все, скачать плагин можно здесь 

С плагинами мы разобрались теперь нам нужно разобраться с одним файлом который находится в корне сайта файл называется «.htaccess» и вставить несколько строчек которые отвечают за 301 редирект. Так как на сегодняшний день эта тема актуальна (я про переезд на https) то я вам рекомендую зайти в группу вк или на блог хостинга если есть и там они должны обязательно выложить статью о переезде сайта и показать какие строчки нужно вписывать к примеру для хостинга Sprinthost подойдут эти строчки.

RewriteEngine on 
RewriteCond %{HTTP:X-Forwarded-Proto} !https 
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

К примеру для хостинга Beget подойдут эти строчки (Снизу)

RewriteCond %{SERVER_PORT} !^443$ 
RewriteCond %{HTTP_HOST} ^www.maxim-zelentsov.ru$ [NC]
RewriteRule ^(.*)$ https://maxim-zelentsov.ru/$1 [R=301,L]

Ну а выглядеть все это должно примерно так.

kak-perevesti-sajt-s-http-na-https-protokol-8

И так после того как мы разобрались с очередной настройкой нам теперь необходимо убрать восклицательный знак в кругляшочке и сделать наш протокол зеленым цветом.

Для этого мы просто нажимаем по этому кругляшку и сразу же на слово «подробнее»

kak-perenesti-sajt-s-http-na-https-protokol

И снизу появляется панель с красным кругляшком и далее мы кликаем по синей строчки, после чего обязательно обновите страничку. (Картинка снизу)

kak-perenesti-sajt-s-http-na-https-protokol

И с левой стороны (смотрим ниже) у вас появятся ссылки которые ведут на ваш материал на сайте именно в этих ссылках спрятан незащищенный протокол и его нам нужно изменить. Мы открываем ссылки в новом окне и просто копируем адрес ссылки и идем в ту запись, страница, виджет и.т.д в общем туда где находится этот элемент.

Переходим на вкладку «текст» (если это статья) нажимаем  «Ctrl+f» и в верхний выпадающий поисковик вставляем эту ссылку и ищем, после того как мы обнаружили место нахождение ссылки просто вставляем букву «s» в конце «http» и так проделываем с каждой ссылкой, после чего у вас должен появится зеленый замок.

kak-perenesti-sajt-s-http-na-https-protokol

Так ну, что же мы подходим к концу теперь нам остается изменить главное зеркало в файле «robots.txt» который так же расположен в корне сайта (если у вас нет этого файла то обязательно загрузите) скорее всего у многих в строчке Host был прописан чистый домен без http, теперь нам нужно прописать так.

Host: https://maxzel-test.ru

Таким способом мы говорим роботу что главным зеркалом является сайт с протоколом https.

И теперь самое последнее! Нам нужно загрузить наш сайт в вебмастер Яндекс и Google я не буду расписывать, что и как это делать выложу просто скрины и можете посмотреть в видео.

Переезд сайта в Яндексе

Мы заходим в панель вебмастер Яндекс (Смотрим ниже) выбираем нужный нам сайт кликаем «Настройка индексации» и нажимаем на «переезд сайта» где так же выбираем сайт ставим чек бокс «Добавить HTTPS» и на кнопку «Сохранить» ВСЕ!

kak-perenesti-sajt-s-http-na-https-protokol

С Гулом немного посложнее (Смотрим ниже) мы так же переходим в панель вебмастера Google добавляем новый сайт, где нам предлагают подтвердить права на владение сайта. Скорее всего вы уже сталкивались с такой операцией так как любой сайт нужно индексировать в Яндексе и Гугле и все проходят через это действие. Далее вы выбираете вид для подтверждения скачиваете к примеру Html файл и заменяете его на уже существующий такой же файл в корне сайта. ВСЕ!

kak-perenesti-sajt-s-http-na-https-protokol

Смотрим видеоkak-perenesti-sajt-s-http-na-https-protokol


 

Untitled Document

Переезд сайта с HTTP на HTTPS протокол легко и просто обновлено: Декабрь 18, 2016 автором: Максим Зеленцов

Отзывов (18)

  1. Как перенести свой сайт на защищенный протокол HTTPS легко и просто а главное без ошибок.

  2. Здравствуйте, Максим. И спасибо за подробную инструкцию по переезду. Прочитала и как-то уже меньше стал пугать этот процесс:) В общем, пока добавила статью себе в закладки, когда займусь этим вопросом, буду руководствоваться вашими подсказками.

    • О Виктория привет я часто бываю на вашем сайте очень много полезного материала)) Да без проблем как надумаете переходить на защищенный протокол обращайтесь с удовольствием помогу!))

  3. Здравствуйте.
    А в панель вебмастера в гугл надо перенаправлять. Если да, то в каком месте?
    Другие поисковики как себя поведут в перенаправлении https?

    • Да в панель вебмастера Гугл тоже нужно внести изменение, только там нельзя просто перенести сайт как в Яндексе на https, в Гугле нужно заново подтверждать права и sitemap. В других поисковых системах я не менял свой сайт но в дальнейшем так же собираюсь пройти индексацию в mail.ru yahoo, rambler.

  4. Спасибо за статью. А, как насчет картинок и ссылок? Читал, что необходимо вначале переделать их вначале c http//:сайт.ру на //cайт.ру

    • Нет никакой разницы когда переделывать картинки и ссылки в начале или конце, главное что бы у них стал протокол https. К примеру когда мы пишем статью на сайте мы же картинки подставляем когда нам нужно а не в конце или начале. Так же и здесь робот видит что все ссылки и картинки переехали он это зафиксировал значит все в порядке.

  5. А тиц не отвалится? И как вообще это отразится на сайте? Посещаемость не снизится? Отпишитесь кто переехал на https — как ощущения?

  6. Александр:

    Максим, спасибо за подробную инструкцию по настройке протокола https! Всё просто и понятно. Статья оказалась весьма кстати.

  7. Приветствую, Максим. Я на одном сайте читал, что для использования HTTPS протокола, необходим выделенный IP адрес… Это действительно так?

    • Да выделенный IP адрес удобен не только для защищенного протокола но и для защиты от хакеров и досатак, а также от спама и блокировки на рассылку если вы ее ведете, так как у всех пользователей сайта которые находятся на одном сервере у них один и тот же ip адрес а это не совсем хорошо! И поэтому лучше использовать выделенный ip адрес, я тоже в дальнейшем хочу получить отдельный адрес.

  8. eslo:

    Все отлично получилось. Спс я даже не знал что хостинг мой дает бесплатный SSL. Но настройки .htaccess файла не знаю почему нужен? И без него работает все.

  9. Здравствуйте Максим, скажите после проведенных манипуляций можно ли в дальнейшем отключить плагины (better-search-replace, wp-force-https)?

    • Здравствуйте один плагин с помощью которого изменился протокол во всех файлах его можно отключить, а второй плагин я его не отключаю так как он для поддержки протокола.

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

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