Перейти к основному содержанию

Как переехать на https

Как получить бесплатный SSL-сертификат на хостинге и переехать на https, сохранив при этом трафик? Мы попробуем ответить на эти вопросы в пошаговой инструкции на примере собственного сайта и хостинга BeGet.

  1. Приобрести и настроить сертификат безопасности.
    Пример получения бесплатного SSL сертификата на хостинге Beget:

    - https://cp.beget.com/domains напротив нужного домена нажать кнопку “Управление SSL сертификатами”
    - на первой вкладке “Бесплатный сертификат Let's Encrypt”
    - нажать “Установить”
    - ожидать пока установится, появится соответствующий значок напротив домена в списке

  1. Оптимизировать сайт под протокол https:
    Адреса сменить на относительные
    Для внешних ресурсов:
    http://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css
    на
    //maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css
    или
    https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css
    Для внутренних:
    http://contorra.ru/sites/all/themes/custom/contorra/img/cmp_logo.png
    на
    /sites/all/themes/custom/contorra/img/cmp_logo.png
    Проверить протокол ссылок в sitemap.xml
    Для https-версии ссылки в них должны быть доступны по https, а не http.
    Сменить протокол ссылки rel=”canonical” на https для http версии сайта
    https://martech.zone/yoast-seo-canonical-urls-on-a-site-with-optional-ssl/

  2. Проверить сайт на корректную работу:
    - На всех страницах сайта должно отображаться в строке адреса:

    Если нет, это значит некоторые ресурсы на страницу загружаются через протокол http://
    - Для корректной проверки надо произвести следующие действия:
    Для Wordpress: Настройки - Общие - Адрес сайта сменить на https://
    Для Drupal: Ничего не надо, просто каждый раз в адресную строку в браузере дописывать https:// чтобы увидеть версию страницы через этот протокол
    - Проверить все страницы на наличие http протокола на страницах с https (исправить все адреса на https) (https://www.jitbit.com/sslcheck/)
    - Проверить сторонние скрипты, iframe на работоспобность. Изменить на относительный протокол "//" или https.

  1. Указать адрес желаемого главного зеркала с помощью директивы Host в файле robots.txt.
    Например: Host: https://site.ru
    Там же сменить протокол для адреса sitemap.xml, если указан.
    Например: Sitemap: http://site.ru/sitemap.xml на Sitemap: https://site.ru/sitemap.xml

  1. Добавить сайт в Вебмастер Яндекса обе версии сайта: http и https. Указать в Вебмастере Яндекса в разделе «Настройка индексирования – Переезд сайта» предпочтительный протокол для http версии сайта


  1. Добавить сайт в Google Search Console с протоколом https и подтвердить права.

  2. Подождать, пока главное зеркало в группе зеркал сайта будет определено в соответствии с заданными указаниями, это может занять несколько недель. Как только это произойдет, вы увидите соответствующее изменения для подтвержденного сайта в Яндекс.Вебмастере.
    После начала переклейки вы увидите в Вебмастере Яндекса следующее уведомление в разделе «Уведомления»:


    А также увидите, что https-версия стала отображаться в Яндекс.Вебмастере как основная:


  3. Настроить редирект сайта на https. Для этого в .htaccess добавляем:
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

Отдельное спасибо:

Платону Щукину и Artox Media


Эту страницу находят по запросам:

  • как перейти на HTTPS и сохранить трафик
  • как перенести сайт с http на https
  • переход на HTTPS
  • деликатный переезд на HTTPS
  • как перенести сайт на HTTPs
  • как перейти на HTTPS

31 октября 2017
Что мы делаем?

Делаем УДОБНЫЕ сайты, логотипы и фирменные стили, продвигаем сайты и обучаем людей.

© 2007-2019 Contorra Family