Как перевести сайт на HTTPS — Краткий чек-лист 4   Недавно обновлено!


Здравствуйте, дорогие друзья. Сегодня предлагаю вашему вниманию краткий чек-лист «Как перевести сайт на HTTPS». Это пошаговая инструкция без воды и лишних объяснений. Изначально эту инструкцию я готовил для своих клиентов, которые просили меня пошагово расписать процесс, но при этом кратко, как раз-два три.

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

Этап №1 Подготовка сайта к смене протокола

Смена внутренних ссылок (на изображения, меню, стили, скрипты) с абсолютных на относительные. Все ссылки должны быть относительными (//site.ru/content/)

И не забудьте про скрипты и коды, которые вы когда-то вставляли в шаблон вашего сайта, а также счётчики посещаемости.

Этап №2 Покупка и установка SSL-сертификата

  1. Первым делом нужно купить SSL-сертификат. Купить его можно самостоятельно, отдельно от хостинга. Или же можно купить через хостинг-провайдера. В чём разница, читайте по ссылке выше. Но обязательно пред покупкой, поинтересуйтесь у хостинг-провайдера, — можно ли установить сертификат, купленный не у них.
  2. Установка сертификата на сервер. Большинство хостинг-провайдеров позволяют выполнить эту процедуру через панель управления. Сделать это можно самостоятельно или через службу поддержки хостинга. Второй вариант предпочтительнее, так как обычно ребята либо сами, либо подсказываю, какой код нужно добавить для редиректа с HTTP на HTTPS и помогают с решением возможных сложностей.
  3. Проверка доступности сайта через HTTPS-протокол. После установки сайт должен работать и с http:// и с https://.

Этап №3 Заключительная настройка сайта

  1. Изменить директиву Host в файле robots.txt. Для поисковых систем, cайт на http и https — это два совершенно разных ресурса.

Для новой версии сайта нужно будет указать директиву Host в файле robots.txt так:

Host: https://site.ru
  1. Установка 301 редиректа с http на https. Редирект настраивается в файле .htaccess.

Для большинства серверов подойдёт такой код:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

site.ru – вы меняете на домен вашего сайта.

А также можно использовать и такой код:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?site\.ru$ [NC]
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^(.*) https://site.ru/$1 [R=301,L]

Где, site.ru и доменную зону, отмеченную оранжевым цветом, меняете на свои данные.

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

  1. Проверка на наличие ошибок. Необходимо проверить корректность работы ссылок, отображения дизайна. Наличие зелёного замочка в адресной строке браузера – подтверждает, что всё сделано правильно.

Этап №4 Настройка поисковой индексации

Теперь нужно сообщить поисковикам о переносе сайта на протокол HTTPS. Добавить https-версии сайта в панель для вебмастеров.

  1. В Google необходимо добавить и подтвердить новый сайт, указав версию https.
  2. В Яндексе нужно изменить адрес в панели вебмастера. Делается это в меню «Настройка индексирования»«Переезд сайта»«Добавить HTTPS»
  3. При необходимости, перенести дополнительные настройки в панели вебмастеров со старого хоста на новый:

– Настройки региона (геотаргетинг)

– Файлы Sitemap.xml

– Список ссылок в Disawov Tool для Google

– Исключенные параметры URL для Google

Вот и вся коротенькая шпаргалка. Друзья, берите на вооружение и используйте по необходимости. А у меня на сегодня всё, если остались вопросы, буду рад ответить на них в комментариях. Желаю вам удачи!

С уважением, Максим Зайцев.



Если статья оказалась для Вас полезной, поделитесь с друзьями, жмите на кнопочки:


Подписывайтесь на новые статьи!


Оставьте комментарий

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

4 коммент. к статье “Как перевести сайт на HTTPS — Краткий чек-лист

  • Василий

    Поступили хорошие новости от Спринтхоста. Теперь там можно установить бесплатный сертификат от Let’s Encrypt без выделенного IP адреса.

    • Максим Зайцев От автора

      Вась, привет. Я тоже получил радостное сообщение. Приятная новость для всех владельцев сайтов на Спринхост. Вот с бесплатного можно и начать!