! Михалика - запросто с WordPress:
доступная ручная работа по правилам оптимального интернет(а)
Здравствуйте !
— отредактировано:  2017-05-12
издатель:   в теме: Хостинги  реплики: 12 комментариев
 
Запросто с WordPress - студия занимательная МИХАЛИКА

Как перевести сайт на https — сертификат ssl — шифрование

Недавно, на хостинге Джино всё-таки стала доступна услуга по переходу на бесплатный сертификат Let’s Encrypt. В принципе, сам переход сайта — дело мига времени: прямо из панели управления хостом. …какие-то минуты и готово! наш сайт будет работать по безопасному и ныне модному протоколу https.

ssl шифрование, это, конечно, хорошо! и всем админам пора уже окончательно решиться и настроить свой блог/сайт. Но как это сделать? вероятно, кому-то стоит обратиться к специалистам. А кто-то осилит задачу самостоятельно.

Однако во всём существуют нюансы. А в переводе своего сайта на ssl шифрование, этих закавык множество!

Вот о них сегодня в подробностях и поговорим:


 

подготовка сайта к переходу на протокол https — хостинг Джино

 

 

 

 

Во-первых строках для тех, которые желают узнать по подробнее что же такое SSL вообще, и как работает это чудо в интернетсети… читайте эту статью.

 

 

 

Наши цели:

 

  1. Сделать полный бекап сайта — и БД и файлов!
  2. Изменить URL ссылок на сайте при помощи плагина Velvet Blues Update URLs
  3. Изменить URL сайта в админ-панели
  4. Установить 301 редиректа с http на https в файле htaccess
  5. Внести изменения в файл robots.txt
  6. Подключим SSL сертификат на хосте Джино
  7. Исправим ошибки после перевода сайта на HTTPS
  8. Добавим директиву (если потребуется) в файл wp-config.php
  9. Настройка сайта в Яндекс Вебмастер
  10. Настройка сайта в Google Search Console

 

 

 

подготовка шаблона к переносу сайта на https

 

 

 

Если в вашем шаблоне (документации темы — файлах шаблона) используются какие-то ссылки на картинки или внутренние странички сайта:

— все эти ссылки (а точнее — их протокол) необходимо заменить… иначе будут ошибки: предупреждения браузера о частичном шифровании на страничке (неправильном «смешанном содержимом»)!!

 

 

  1. Например — в шапке сайта header.php многие админы используют ссылки… на всякие логотипы, соцсети и пр. и пр.
  2. В файле функций functions.php — очень необходимо прибраться… в нём много приходится вылавливать и менять ссылок, если пути не относительные (об этом ниже)…

 

 

Например, будет так:

 

http://mihalica.ru/kакой-то адрес/

 

 

Нужно заменить на такой вариант:

 

https://mihalica.ru/kакой-то адрес/

 

 

т.е дописать к протоколу http литеру S — должно получится https.

Хотя я, к примеру, всегда оставляю ссылки относительными к протоколу, — и вот когда сам переводил свой сайт на ssl, «ссылочная теория относительности» здорово по времени выручила.

 

 

…относительный вариант… когда никакого протокола не прописываем — оставим только две косых черты — слэш.

 

//mihalica.ru/kакой-то адрес/

 

 

 

С файлами сайта закончили!

 

 

А вот для того, чтобы разом изменить протокол ссылок во всех статьях и прочей макулатуре сайта, воспользуемся замечательным плагином Velvet Blues Update URLs.

 

 

 

 

плагин для замены старых адресов ссылок http на https: Velvet Blues Update URLs

 

 

 

 

отправляемся в репозиторий вордпресс: установка и активация как обычно…

 

 

В меню «Инструменты» появится подменюшка «Update URLs».

 

 

 

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

 

 

 

Переходим и подстраиваем наш сайт далее, как на картинке… (я дал кое-какой технический перевод на скрине).

 

 

 

перевести сайт на протокол https - плагин velvet blues update urls

 

 

В поля прописываем свой старый адрес сайта и — нижнее поле свой новый адрес…

 

Чекбоксы рекомендую отметить как показано на картинке…

 

 

…после наших поправок, жмём отчаянно «UpdateURLs NOW».

 

 

Как только плагин отработает — все ссылки внутри сайта будут изменены… в том числе и в ссылках картинок !!

Плагин можно удалить…

 

 

Затем переходим в «Общие настройки сайта» это админка WP — изменяем протоколы на S в полях Адрес WordPress (URL) и Адрес сайта (URL):

 

 

 

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

 

 

 

Сохраняем правки!

После этого адреса нашего сайта изменятся и в Базе Данных (хотя всё это можно поменять и напрямую в БД, но это так, к слову).

 

 

 

 

как подключить сертификат Let’s Encrypt — хостинг Джино

 

 

 

 

 

 

В панели управления хостом: «домены» / «Управление доменами» выбираете нужный сайт, который планируете перевести на шифрование SSL, кликаете справа настройки (шестерёнка) — далее в настройках конкретного домена — переходите в «SSL сертификаты».

Всё что остаётся, так это кликнуть кнопку «Получить»… пара секунд и … думаю, ясно.

 

 

Для поддоменов вся процедура привязки ssl — аналогична!

Добавляете в «Управление доменами» свой поддомен т.е его имя, которое работает… (таким образом получится ещё один как бы сайт-домен в этом разделе) — добавление сюда поддомена необходимо для того, чтобы подключить к нему ssl.

 

 

 

как подключить сертификат Let-s Encrypt - хостинг джино

 

 

 

После того, как сертификат создан и отдан вашему доменному имени сайта (т.е работает)…

…прописываем в файл .htaccess следующие ниже строчки, — необходимые для того, чтобы обеспечить редирект со своего old «старого сайта» на новый, то бишь на https.

 

 

К примеру: если у кого-то из ваших читателей в закладках будет ваш сайт с именем протокола http — ничего страшного: именно для обеспечения бесперебойной работы подобных переходов пользователей эта наша прописка строк и необходима!

 

 

Вот эти строчки:

RewriteEngine On # Если этой строки нет выше
RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

 

 

 

 

Внесём изменения в файл robots.txt

 

 

 

Всё просто ! как понимаете нужно изменить старые адреса сайта на новые:

 

 

Host: https://mihalica.ru

 

Sitemap: https://mihalica.ru/sitemap.xml

 

 

 

И ещё: если у кого-то в последующей настройке сайта возникнут трудности с входом в админку (так называемый бесконечный редирект), возможно, поможет прописка в файл wp-config.php следующей строки (константа WP): если доступ в админпанель не откроется, обратитесь в тех-поддержку…

 

Итак:

 

 

пропишем константу в файл wp-config.php

 

 

 

//https - вход в админку: исключим редирект

define('FORCE_SSL_ADMIN', true);

 

 

 

 

Далее … не менее важный шаг при переводе своего блога/сайта на ssl шифрование — это подстройка в вебмастерах — подтверждение прав владения на новый сайт:

 

 

 

 

Подтвердите права в вебмастерах Google и Яндекс

 

 

 

 

…теперь ваш сайт с адресом https для «вебмастеров» считается НОВЫМ! и все его значения (данные сайта) вскоре станут обновляться по-новому… в независимости от прежнего.

Относительно всяких ТИЦ и пр. не беспокойтесь: все эти блага недельки через две-три-четыре вернутся.

 

Как в первом вебмастере, так и во втором никаких сложных действий не требуется… Думаю, работа в аккаунтах вебмастеров вам известна: повторяться не стану, дабы не путать.

Просто клитаете по соответствующим кнопкам «Подтвердить права» нового сайта с протоколом https. И — готово!

 

 

 

Как эпилог:

 

Вот как бы на этом можно и закончить моё повествование… ибо после описанных действий и прописки всех предложенных в настоящей статье строк — остаётся тестировать свой сайт.

 

 

 

исправление ошибок ссылочной массы сайта после перехода на https

 

 

 

Но !! как ни крути верти переход сайта на продвинутый протокол https, а всё ж таки без ошибок не обойдётся: вот их и нужно поправить, подчистить… как описывалось выше. Чтобы в адресной строке браузера был чистенький зелёненький значок:

 

никаких предупреждений и красных крестиков быть не должно!

 

 

совет:

тестируйте только на обновлённых браузерах!!

 

 

 

сайт на https

 

 

 

Какие-то предупреждения браузера — всякие жёлтенькие замочки и пр. — следует исправить…

 

 

На той страничке, где возникло предупреждение браузера о неправильном шифровании — или, лучше сказать, не полном шифровании страницы («смешанном содержимом») — открывайте инструменты веб разработчика браузера — клавиша F12, и ищите «неправильную» ссылку, меняя её допиской «S» в файле или там где-то… а попросту — дописывайте к старому забытому по невнимательности протоколу http буковку «S» т.е https.

 

 

И как итог проделанной работы, — непременно нужно проверить правильность и безошибочность в работе нового протокола вашего сайта — пройдите по этой ссылке https://www.sslshopper.com/ssl-checker.html — должно быть всё чистенько…

 

 

 

https для сайта

 

 

 

 

описание перехода на ssl в документации хостинга Джино на этой страничке.

А вот ТУТ можно познакомиться с моим обзором нескольких известных хостингов: возможно, кому-то из новичков будет полезно познакомиться перед окончательным выбором хостинга: ведь нужно не прогадать — иначе одна морока годами…

 

 

Как видите: в общем-то в переходе на https нет ничего сложного!

И конечно же, если вы более-мене ориентируетесь в файлах своего шаблона, то переход на ssl не отнимет много времени.

 

 

 

Если что не ясно, спрашивайте: с удовольствием помогу перевести ваш сайт!!

 

 


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

 

Подписаться на life-News студии занимательная Михалика
SendPulse - NoSpamX || Михалика ©

 


Благодарности)) и вопросы в комментариях - помогу… в чём дюжу
А также Вы можете просто:
Нажатия на кнопочки определяют Ваше высокое гражданское сознание
ещё статьи по теме:

меточная навигация:


Комментарии © 12 к статье: Как перевести сайт на https — сертификат ssl — шифрование

  1. Спасибо, за подробное описание!
    Долго думал – переводить или не переводить свой блог на https… Решился…
    Поступаю соответственно описанным шагам в Вашей статье…
    Пока всё нормально !!!!!!!!!! все ссылки на сайте в файлах поменял… и в статьях с помощью плагина — ЗДОРОВО !! именно статейных ссылок я боялся больше всего…
    Работаю дальше… — отпишусь)

    Ответить - ИВАН

    • Здравствуйте, Иван!
      Пробуйте… и спрашивайте, коли что будет не ясно.

      Ответить - Михаил

  2. Спасибо большое вам, веб разработчик, за такую полезную статью!
    Мне ваш пост пришелся по понятиям.

    Ответить - Лера

    • …а большое-то за что?) Лера…
      Вам спасибо большое, за визит, чтение и то, что отписались.

      Ответить - Михаил

      • Мерсите)) У Вас полезно чтение ещё и тем, что можно от души русскому языку позавидовать… и подучиться) Хотя seo, везде его портит нещадно!
        Вы, интересно знать, просто не признаете сео или лавируете как то?

        Ответить - Лера

        • Знаете, Лера! у меня просто не получается это seo признавать. Ну ни как душа не принимает логику сю.
          И Вам мерсите, за компле… ксный диалог.
          Плагин с поправками отправил на почту.

          Ответить - Михаил

          • Да–а… мутная наука!
            …а нужно бы и сео сю признать!

            Ответить - Лера

  3. Здравствуйте, Михаил!
    Спасибо вам большое за такую подробную и полезную статью.
    Все сделала, как вы рекомендовали, но после переноса сайта на https он почему-то перестал открываться в Firefox. Во всех остальных браузерах проблем не наблюдается, а Мозила пишет «Владелец site.ru неправильно настроил свой веб-сайт. Чтобы защитить вашу информацию от кражи, Firefox не соединился с этим веб-сайтом. site.ru использует недействительный сертификат безопасности. Сертификат действителен только для следующих имён: castle.inforos.ru, home.inforos.ru, mail.inforos.ru Код ошибки: SSL_ERROR_BAD_CERT_DOMAIN»
    Я ходила по ссылке, которую вы дали (SSL-чекер) — все, как и у вас, зеленое. Никак не пойму, где напортачила.
    Вы меня просто осчастливите, если поможете.
    Вот ссылка на сайт, если что — //ugs-ro.ru
    Спасибо!

    Ответить - Ольга

    • Здравствуйте Ольга!
      Вы, оч. вероятно, пользуетесь необновлённым браузером Ф.Ф.
      SSL_ERROR_BAD_CERT_DOMAIN — это, если коротко и не вдаваясь в путаные подробности — типичная «временная» ошибка сервера или сертификатов — в Вашем случае, как я понимаю, взглянув на ссылку — конкретного браузера…
      Я переходил по Вашей ссылке: сайт открывается правильно и без ошибок относительно сертификата во всех браузерах, которые у меня только были.
      Так что, Ольга, примите поздравления, за ловко выполненную работу!
      Если остались или появились вопросы, задавайте…

      Ответить - Михаил

  4. А ведь были у меня смутные сомнения, когда я в вебвизоре наблюдала, как человек преспокойненько с мозилы заходит… Эх.
    Обновление последнее стоит, расширения вроде бы все проверила на предмет вредительства.
    Ну да ладно, будем разбираться. Главное, что у всех остальных сайт открывается без проблем.
    Спасибо вам большое! Буду теперь в гости к вам ходить, образовываться :-)

    Ответить - Ольга

    • …да Вы просто-напросто тестовый браузер замените… переустановите чистенько, в смысле… (хотя можно и одну только его сертификацию обновить: полезно для всяческих тестов) и посмотрите на результат… а уж только потом разбирайтесь круто)
      Ошибку-то, конечно, можно и отыскать и понять, но вот смысл-то этим знаниям будет фук) ибо баги есть баги. …и всякие кэш-накладки будут всегда, и они уникальны: всего не раскушать)
      Заходите, конечно же, Ольга.

      Ответить - Михаил

      • И то верно. Пожалуй, так я и поступлю.
        Еще раз спасибо :-)

        Ответить - Ольга

Поделитесь соображениями: Ваши мысли очень важны! $ правила комментирования ©

Внимание! Обязательные поля помечены *

 для диалога необходимо принять правила кофиденциальности *
Яндекс.Метрика