Переезд сайта на https без лишних телодвижений

Сен 16 2017 Published by under Сайтостроение

А нужен ли переход на https некоммерческим сайтам?

Однозначно, нужен.  С 20 января 2017 г. браузер Google Chrome помечает страницы, содержащие пароли и данные о кредитных картах и передающие данные по протоколу http, как ненадежные. Сейчас все сайты на http во всех браузерах, за исключением IE, помечают как сайты с незащищенным соединением.

незащищенное соединениеЕсли вам этого мало — вот список причин для переезда на https

  • Безопасность передаваемой информации
  • Улучшение поведенческих факторов
  • С 2014 года Google учитывает https при ранжировании
  • Яндекс больше не воспроизводит в выдаче Яндекс.Видео ролики с сайтов на http

Все, решили. Переезжаем.

Океюшки, но для начала краткий экскурс по https

Что такое https

Те, кому не нужна сухая теория, могут сразу переходить к практике.

HyperText Transfer Protocol Secure – это безопасный расширенный протокол http с ключом шифрования для передачи данных или гипертекста (термин «гипертекст» был введен в 1965 американский социологом, философом и первооткрывателем в области информационных технологий Нельсоном, Теодором Холмом), примером гипертекста являются веб-страницы – документы HTML.

Собственно говоря, https — это не отдельный протокол, а обычный http, работающий через механизмы шифрования SSL и TLS.

SSL – (secure sockets layer – уровень защищённых сокетов) – набор правил с более безопасной связью, регламентирующих применение шифровальных (криптографических) преобразований и алгоритмов в информационных процессах.

TLS – (Transport Layer Security – безопасность транспортного уровня) – протокол, основанный на спецификации протокола SSL версии 3.0. Хотя имена SSL и TLS взаимозаменяемы, они всё-таки отличаются, так как каждое описывает другую версию протокола.

Чтобы перейти на https необходимо получить SSL-сертификат и встроить его на хостинге.

SSL сертификат – уникальная цифровая подпись вашего сайта, основанная на двух типах криптографических ключей – приват и паблик.

Кроме того нам понадобится хостинг поддерживающий https.

Далее я могу вам рассказать о типах сертификатов, а их аж 5 штук. Различаются они по степени надежности и соответственно цене. Ценник колеблется от 0 до 150000 руб/год (!).

Когда выберете и получите сертификат необходимо установить его на хостинг в админ панели и проверить его корректность.

Проверить корректность сертификата можно здесь

Далее надо поменять все ссылки на всех страницах сайта (!) на https или сделать их относительными, сделать редирект со страниц http на https, изменить в файле robots.txt основной домен, изменить ссылки в картах сайта XML  и HTML.

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

Мы пойдем другим путем.
В. И. Ленин

Переезд на https без лишних телодвижений

Заморачиваться с сертификатом нет нужды, когда все проблемы за нас решили хостеры. Хостинг EraHost предлагает линейку тарифных планов SSL хостинг, в которые входят уже настроенные SSL сертификаты.

Все тарифные планы включают в себя SSL сертификаты от COMODO. Кроме того служба поддержки даст код для 301 редиректа. Одну проблему решили.

А как же быть с ссылками? а если страниц у нас 100? а если 1000? и на каждой менять ссылки?

Если ваш сайт на на WordPress то вам поможет генератор SQL запросов для переезда на новый домен/

запросы выполняем в phpMyAdmin

В итоге мы решили основные проблемы переезда без напряга

Общий алгоритм переезда на https

warning: при переезде на https трафик и позиции временно просядут

  • Выбор времени переезда. Тут важно выбрать сезон когда посещаемость сайта минимальна. Для большинства коммерческих сайтов — это новогодние праздники, для сайтов студенческой тематики — это июль-август.
  • Выбор тарифного плана на хостинге EraHost
  • В файле robots.txt прописываем новый домен
    host: https://yousite
  • В Яндекс.Вебмастер в разделе Настройка индексирования –> Переезд сайта. И выставляем чекбокс  напротив «Добавить HTTPS», после этого нажимаем «Сохранить»
  • Настраиваем 301 редирект. как настроить подскажут хостеры
  • Меняем все ссылки на https или делаем их относительными. Это можно сделать вручную либо с помощью SQLзапосов
  • проверяем, чтобы в карте сайта XML были только https ссылки
  • В настройках сайта меняем Основной домен

 

2 комментария

  • Таня:

    С интересом прочитала информацию о том, как осуществить переход сайта на https.
    Долго думала, нужно ли мне это?
    В итоге попросила верстальщика помочь мне, оплатила SSL-сертификат. Все сделано, но до сих пор не знаю, нужно ли было это делать.
    Увы, посещаемость моего блога после этой «процедуры» здорово просела.

    • igor:

      То, что посещаемость просела — явление временное. примерно через месяц, если все сделано правильно, все встанет на свои места

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

34 - столько SQL запросов к базе.
0,145381 - за столько сгенерировалась страница.