Заметки о покупках в интернете...

Просто перенес сайт на HTTPS

Опубликовано: 01.05.2020
Время на чтение: 8 минут

О том, как я перенес пятилетний домен на защищенный протокол. Какие изменения внес на сайте прежде, чем начать переезд. Сколько времени заняло у Яндекса, чтобы проиндексировать новое зеркало и сделать его главным. И самое интересное, просел ли трафик?

Всем привет!

Весь 2019 год думал как зажечь в адресной строке браузера зеленый замочек. Заветный замочек, который бы красовался слева от названия сайта и позволил бы избежать ряд минусов: вроде предупреждений о незащищенном соединении в браузере Хром, страшащие посетителей и пессимизации веб-ресурса в поисковой выдаче.

Терзался вопросом какой сертификат поставить: платный или бесплатный? В чем плюсы каждого из них? А какой подойдет для блога? Как сэкономить? Вообщем были одни вопросы. Периодически бросал и возвращался к этой задачке. Пытался даже сам поставить бесплатный сертификат от Let's encrypt и Cloud flare. Но что-то шло не так и я отказался от этой затеи. Отталкивало и то, что после переезда мог упасть трафик.

Решение пришло внезапно. Помог хостер. О том, что он может установить бесплатный сертификат я узнал случайно. В тарифах по SSL-сертификатам я натыкался лишь на платные предложения. Мне они не подходили по причине высокой цены. Но однажды в ответе службы поддержки проскочило, что они могут поставить совершенно бесплатный сертификат. Я согласился. Тем более Яндекс подгонял. Сообщение о необходимости перехода висело в Вебмастере с февраля 2019.

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

1. Начал с того, что открыл в HTML-редакторе файл sitemap.html и привел все ссылки к относительному виду. Суть процесса в следующем: изменить ссылку вида http://мойсайт.ru/index.html на /index.html. Так сделал со всеми страницами.

2. Не забыл про фавикон (favicon) и канонические ссылки.

3. Открыл файлик robots.txt. Там исправил http://мойсайт.ru на https://мойсайт.ru. Даже если забыли его исправить, файл sitemap.xml, найденный в robots в Яндексе получит статус OK.

4. Далее отправил запрос в техподдержку хостера такого содержания "Прошу подключить бесплатный SSL сертификат на мой домен (имя домена)"

Ранее я уже переводил один из своих сайтов на защищенный протокол. Ответ из поддержки пришел через 29 минут.

В этот раз ответ пришел через час. Домен стал доступен с новым протоколом.

5. Следующим пунктом делаем редирект. Для того чтобы сделать редирект с HTTP на HTTPS, необходимо в начале файла .htaccess прописать следующую конструкцию с указанием вашего домена:

RewriteEngine On

RewriteCond %{HTTP:X-SSL} !^yes$

RewriteRule (.*) https://yourdomain.com/$1 [R=301,L]

6. Далее идем в Яндекс Вебмастер. Следуем такой инструкции:

скрин из вебмастера

Добавляем сайт, нажав плюсик вверху страницы.

добавление сайта в вебмастере яндекса

7. Далее подтверждаем права на новый сайт, вставив на главной странице (она называется index.html) метатег такого вида . В кавычках будет ваш код.

подтверждение сайта через код

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

8. Идем в меню Индексирование --> Переезд сайта

а) В верхнем поле выбираю свой старый сайт, который с HTTP.

В поле "Начните вводить имя и выберите новый домен" картинка из инструкции Яндекса явно рекомендует вводить сайт с расширением https и ставить ставить галочку "Добавить HTTPS". У меня после этого кнопка Сохранить остается не активной.

б) По этой причине в этом поле указываю сайт без HTTPS. То есть в моем случает просто bakstrer.ru. И затем ставлю галочку "Добавить HTTPS". Кнопка становится активной. Нажимаю ее.

В случае успеха, появится сообщение в на фиолетовом фоне.

На главной странице Вебмастера появится новая строчка с новым доменом. Вскоре оба зеркала склеятся. Домен с расширением https станет главным зеркалом, под ним будет отображаться старый домен.

9. В завершение я ищу файлы с расширением HTTP и исправляю.

10. Добавить новый сайт в Гугл Мастер (search-console) просто. Открыли Вебмастер Гугла. Если не зарегистрированы, регистрируемся. Слева вверху будет поле с выбором сайта. Нужно кликнуть туда. Появится слово ресурс. Печатаем название полностью с протоколом. Только после этого появится плюсик с фразо Добавить ресурс. Далее Гугл все сделает сам. Можно еще сделать запрос на переиндексацию файла sitemap.xml.

Сколько времени занял переезд сайта?

Сколько же обрабатывается запрос, сколько времени сайт переносится на новое зеркало? Вот мои наблюдения. 11 апреля создан запрос в Вебмастере на переезд. 14 числа обновились данные по новому зеркалу, он встал под HTTP. 15 апреля HTTPS-домен стал главным зеркалом. Периодически страницы индексировались роботом и добавлялись в поиск. Учитывая день подачи заявки и день появления информации в Вебмастере, переезд занял пять дней. А если прибавить время когда все страницы появились в поисковой выдаче, это случилось 22.04.2020, то получится 11 дней.

Самое интересное, что трафик остался на прежнем уровне.

Всем удачи!