Доброго времени суток дорогие читатели, в продолжение статьи об установки сертификата от Let’s Encrypt ssl, пишу инструкцию о том как сообщить поисковикам о том, что вы сменили http на https.

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

Итак, что нужно сделать:

1. Заходим с помощью программы Filezilla к себе на хостинг (как это сделать Вы можете прочитать в моей статье перейдя по этой ссылке) и находим файл robots.txt в котором нужно заменить директиву host:robots.txt host

добавить к http букву s.

2. Заходим в Google Webmaster панель, и Добавляем еще раз ваш сайт, только теперь с https, и также настраиваем, как и в первый раз: добавляем файл sitemap, выбираем главное зеркало сайта и т.д Ну про настройки в webmaster панели напишу наверное в отдельной статье.

4. Заходим в Google Analytics, открываем сайт, который мы перевели, на https и заходим в раздел «Администрирование». На уровне ресурса, и на уровне представления в настройках меняем с http на https: 

5. Дальше заходим Yandex webmaster панель, находим там раздел «Индексирование», подраздел «Переезд сайта» ставим галочку напротив добавить https, и нажимаем сохранить. После чего желательно обновить файл robots.txt, так как уже у него изменился адрес. Для этого мы заходим в раздел «Инструменты» подраздел «анализ robots.txt», и в поле проверяемый сайт вводим адрес сайта, уже с https. Выглядит она должна как https://ваш сайт / robots.txt

6. Также нужно сделать 301 redirect в файле htaccess чтобы человек, который вводит адрес вашего сайта, автоматически был перенаправлен на сайт с https. Делается это следующим образом: Заходим в программу Filezilla (как ей пользоваться есть статья по этой ссылке), и в корне находим файл, который называется .htaccess Заходим в него и добавляем в следующий код:

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]

Обязательно после этого нужно проверить, работает редирект или нет. Заходите в браузер, вводите адрес вашего сайта без https, и если произошел редирект на https, в Chrome появляется слева от адреса сайта надпись «надежный», значит всё работает, a если что-то пошло не так, лучше удалить код и сразу написать мне в комментариях. Попробуем разобраться вместе.

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

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

С Ув. Антон Саблев