Переносим сайт на HTTPS

Многие сайты начали использовать HTTPS еще в 2000 годах. Также часть сайтов в срочном порядке перенесли на защищенный тип соединения в 2010-2011 годах, когда из-за программ одного хакера всем стало понятно, что сайты, работающие по HTTP, по факту не защищены.

В свете таких событий, правительство США обязало все федеральные сайты перейти на защищенный протокол соединения до конца 2016 года. Более того - в сети появилась информация о том, что браузеры Mozilla и Google Chrome перестанут поддерживать ресурсы, которые работают без ssl-сертификатов. Так что, рано или поздно, о такой процедуре придется задуматься каждому владельцу сайта.

Встает вопрос - как же быть с выдачей? Ведь сайт может потерять позиции.

Здесь не все так критично, как может показаться на первый взгляд. Google официально заявил о том, что приоритетом будут пользоваться сайты именно на HTTPS протоколе, а Яндекс просто не будет обновлять выдачу. Так что, если сделать все оперативно и грамотно, ресурс позиции не потеряет.

Теперь поговорим непосредственно о технической стороне вопроса, то есть процессе переноса сайта.

Этап первый – подготовка сайта

Если есть какие-то ошибки или проблемы в технической стороне сайта, то исправить их следует до того, как ресурс будет перемещен. На данном этапе следует обратить внимание на следующее:

  • смена ссылок внутренней перелинковки с абсолютных на относительные – в данном случае следует использовать ссылки относительные, вне зависимости от протокола. Делать это нужно не только на основном сайте, но и на поддоменах;
  • исправление вложений медиа-контента - здесь ситуация аналогична внутренней перелинковке, так самому нужно исправить все в абсолютные адреса. В таком случае, ваш контент будет подгружаться с незащищенных сайтов;
  • исправление подключений внешних скриптов – точно также нужно перевести все в относительные адреса.

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

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

После того, как все ссылки портала будет переведены в относительные и проверена доступность медиа-контента, можно приступать к выбору и дальнейшей установке SSL-сертификата. Существует несколько его видов:

  • Обычные (Free SSL, Let's Encrypt) – такие сертификаты подходят как физическим, так и юридическим лицам. Их установка занимает несколько минут и заключается только в проверке домена и принадлежности его указанному лицу;
  • Extended validation - такие сертификаты оптимально использовать юридическим лицам. Проводиться более расширенная проверка компании, включая документацию, проверочные звонки, принадлежность домена и так далее. Такой сертификат дает сайту в адресной строке зеленый цвет;
  • Wildcard – такой сертификат нужен тем, у кого помимо основного сайта есть и несколько поддоменов. Если вы только планируете их создать, то лучше сразу приобрести такой сертификат;
  • с поддержкой IDN – если у вас домен с кириллическими символами, то нужен именно этот тип сертификата.

Основные популярные и проверенные сервисы выдачи SSL-сертификатов - www.comodo.com и letsencrypt.org. В обоих сервисах можно получить бесплатные сертификаты, но они выдаются только на срок 90 дней.

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

По окончанию установки следует проверить доступность сайта - он должен быть доступен как с HTTP, так и с HTTPS. Если на каком-либо из них сайт не доступен, следует в срочном порядке решать эту проблему.

Для примера, в панели ISPmanager в разделе Интеграция - Модули можно установить расширение Let's Encrypt, которое позволяет самому генерировать ssl-сертификат прямо из панели управления.

Установка модуля Lets Encrypt в ISPmanager

В дальнейшем, для генерации сертификата вам нужно будет в разделе Настройки web-сервера - SSL-сертификаты выбрать генерацию с помощью Let's Encrypt и заполнить все поля:

Генерация сертификата с помощью Lets Encrypt

Этап третий - настройка сайта

Настройка сайта осуществляется только после того, как будет правильно установлен сертификат и проверена доступность ресурса на обоих протоколах.

Настройка сайта включает в себя следующее:

  • настройка директивы Host. Для Яндекса сайт на двух протоколах - это два разных ресурса, поэтому, если не устранить этот момент можно потерять существенную долю трафика. Для этого делаем следующее – в файле robots.txt прописываем новую директиву - Host: https://site.ru и директиву Sitemap: https://site.ru/sitemap.xml. Таким образом, и Яндекс, и Google будут понимать, что это зеркало самое главное;
  • обновление sitemap.xml. Карта сайта важна для корректной индексации и в ней необходимо все адреса указать страниц указать с https-протоколом.
  • установка редиректа 301. Ранее требовалось подождать некоторое время, пока Яндекс склеит все зеркала и только потом начать перенаправление. Само собой разумеется, что это негативно сказывалось на поисковой выдаче в Google. Теперь ждать вовсе не обязательно, процесс можно начинать при переносе.
  • исправление всех ошибок – несмотря на то, что перед началом работ вы проводили технический аудит ресурса, после переноса следует повторить этот процесс.
Исправление директив на https в robots.txt

На этом настройку сайта можно считать завершенной.

Этап четвертый - сообщаем поисковикам и переходе

Вовсе не обязательно для этого звонить в главный офис Яндекса или Google или писать им на почту. Делается это при помощи панели вебмастера. В меню «Индексирование» следует в разделе «Переезд сайта» поставить галочку «Добавить HTTPS» и применить изменения.

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

Обратите внимание на то, что если для старой версии сайта у вас присутствовали дополнительные настройки, то здесь также следует внести коррективы.

На этом все, остается ждать, пока поисковые системы постепенно проведут переиндексацию. Следует отметить и то, что если самостоятельно этот процесс сделать вам сложно и вы не уверены в том, что сделаете все верно, лучше обратитесь к специалистам.

TOP MAN DIGITAL
Комплексное продвижение сайтов, без ограничений по запросам и трафику! Разработка сложных уникальных магазинов и шаблонных решений. Работа в любых тематиках и регионах. Реальные кейсы и отзывы. Разработка под ключ любой сложности ✅️. Офис в Краснодаре, Сургуте и Пятигорске. Просчет за 1 день. Стоимость продвижения от 30000 руб, разработки от 300000 руб. Звони сейчас! ☎️ 8 861 217 51 30
350049
Россия
Краснодарский край
Краснодар
ул. Красных партизан, д. 194, оф. 202
+7 861 217 51 30 , +7 900 252 89 66
zakaz@topman.dev
TOP MAN DIGITAL

TOP MAN DIGITAL

TOP MAN DIGITAL

TOP MAN DIGITAL

TOP MAN DIGITAL
,
2308294170
5
5
1
34
34
TOP MAN DIGITAL
Комплексное продвижение сайтов, без ограничений по запросам и трафику! Разработка сложных уникальных магазинов и шаблонных решений. Работа в любых тематиках и регионах. Реальные кейсы и отзывы. Разработка под ключ любой сложности ✅️. Офис в Краснодаре, Сургуте и Пятигорске. Просчет за 1 день. Стоимость продвижения от 30000 руб, разработки от 300000 руб. Звони сейчас! ☎️ 8 861 217 51 30
357502
Россия
Ставропольский край
Пятигорск
ул. Первомайская, д. 86
+7 861 217 51 30 , +7 900 252 89 66
zakaz@topman.dev
TOP MAN DIGITAL

TOP MAN DIGITAL

TOP MAN DIGITAL

TOP MAN DIGITAL

TOP MAN DIGITAL
,
2308294170
5
5
1
34
34