В этом полном руководстве вы узнаете, как сделать правильный и деликатный переезд сайта с http на https в 2019-2020 годах. Но для начала давайте обсудим, какие преимущества дает такой переход.
Главным образом за переход на https всегда ратовал Google, но с начала 2019 года и яндекс стал кидать предупреждения в вебмастере о необходимости использования https протокола.
Когда Google в 2014 году сказал, что https теперь становится фактором ранжирования, многие владельцы сайтов стали быстро подключать SSL сертификаты.
Но вместо увеличения трафика, происходило его падение в яндекс, для которого https не был фактором ранжирования, да и вообще поисковик относился к нему безразлично.
По сути ведь переход на защищенный протокол равносилен переезду сайта на новый домен и сама технология переезда у поисковых систем тогда различалась.
Содержание:
Сразу скажу, что если вы сейчас создаете новый сайт, то сразу подключайте к нему SSL сертификат. Это тенденция современного времени, и она будет усиливаться, пока все сайты не будут помечены зеленым замком.
Уже сейчас пометка в браузере “Небезопасный сайт” не внушает доверия и отталкивает посетителей. Мне об этом говорил один мой клиент, который перевел свой интернет магазин на https как раз из-за этой отметки.
Ну и факторы ранжирования никто не отменял. Сначала google провозгласил наличие SSL как бонус и положительный фактор, следом за ним и яндекс, я думаю, объявит об этом, тем более косвенно он уже сделал это:
Ну и в закрепление доводов, вот статистика по росту сайтов с https в топе выдачи.
Самое главное – подготовка! И вот последовательные этапы подготовки:
Вот собственно, и подошел момент склейки зеркал. Здесь нужно сделать постраничный 301 редирект с http версии на https.
Делается склейка через файл .htaccess и для этого лучше пользоваться услугами программиста. При самостоятельной настройке (если вы не знаете, как это делать), можно вообще уронить сайт, и он просто перестанет работать.
Последним пунктом нужно добавить https версию сайта в яндекс вебмастер и google search console. В вебмастере это делается в разделе “Индексирование – переезд сайта”. Нужно поставить чекбокс “добавить https” и нажать сохранить.
Также указать xml карту сайта.
И добавить новую версию сайта в google search console, то есть просто зарегистрировать там новый сайт.
И указать xml карту сайта.
После того, как вы сделали все эти действия, обычно в течение 2 недель происходит склейка. В это время могут быть просадки позиций и трафика, но обычно все возвращается обратно после склейки.
В это время вам нужно следить за яндекс вебмастером, чтобы страницы сайта http выпадали из индекса, а https наоборот залетали в индекс. Полным завершением переезда станет такая картина:
У главного зеркала 18000+ страниц в индексе, а у неглавного – 0.
Итак, я решил сделать для моего блога на wordpress переход на безопасное соединение https. Хотя я описываю здесь работу именно с движком вордпресс, данная инструкция аналогична вышеописанной.
Мой сайт находится на хостинге Beget.com, который предоставляет бесплатные SSL-сертификаты Let’s Encrypt. Здесь стоит сказать, что если вы собираетесь использовать бесплатные сертификаты, то нужен именно Let’s Encrypt от организации ISRG. В противном случае ваш сайт, как не проверенный, могут блокировать браузеры.
Итак, в админ панеле моего хостинга можно подключить бесплатный SSL.
Я подал заявку на бесплатный SSL-сертификат, прошло 30 минут и на почту мне пришло от хостинга письмо.
Теперь, чтобы сайт по умолчанию открывался в https версии, нужно зайти в админку, раздел “Общие настройки” и прописать https вот в этих полях.
В Google Search Console я добавил сайт с https именно как новый сайт.
Для Google сайты с https имеют приоритет, и он индексирует и оставляет в поиске именно эти сайты (если у сайта есть https версия).
Также нужно в панеле Яндекс вебмастера в разделе “Переезд сайта” поставить чекбокс “Добавить https” и нажать “Сохранить”.
После этой процедуры надо подождать 2-3 недели, когда в вебмастере версия https станет отображаться, как основная.
Посмотрите подробное видео по настройке SSL:
Раньше одновременно с переездом сайта в вебмастере нужно было в файле robots.txt прописать host для новой версии сайта, и это был ОЧЕНЬ важный момент, так как склейка могла не произойти и возникло бы 2 дубля сайта.
Но 12 марта 2018 года яндекс опубликовал новость, что он перестает учитывать директиву host. Теперь достаточно сделать 301 редирект и указать главное зеркало в вебмастере, то есть процедура стала практически аналогичной переезду для google. И это сильно упростило переход на защищенный протокол.
На моем блоге wordpress нужно сделать 301 редирект с http на https. Делается это с помощью файла .htaccess. Этот файл находится в корне сайта, куда можно попасть по FTP.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Вот этот кусок вставляю в начало файла .htaccess и сохраняю его.
Проверяю — все отлично, происходит 301 редирект всех страниц сайта с протокола http на https.
Примечание: бывает случается такая проблема — переезд выполнен и установлен протокол https, но сайт или отдельные страницы все равно помечаются как ненадежные.
В таком случае, нужно посмотреть информацию о странице в браузере (mozilla все хорошо показывает). Как правило, это изображения остаются с адресами http, из-за чего возникают конфликты. Также это могут быть любые другие внешние или внутренние ссылки с http протоколом.
И действительно, вот причина. В итоге, нужно поправить все такие несогласования (поменять http на https или адреса с абсолютных на относительные вида https://mydaoseo.ru/texnicheskie-momenty/perexod-sajta-s-http-na-https/ на /texnicheskie-momenty/perexod-sajta-s-http-na-https/) и сайт будет показываться как защищенный.
В конце, как все сделано — можете проверить ваш сайт с помощью сервиса https://www.ssllabs.com/ssltest/ Если все сделано правильно, должно быть вот так:
Вот и весь принцип переезда на https для любого сайта. Итак, еще раз по порядку пункт за пунктом, что нужно делать.
Какие ошибки могут возникнуть при переезде сайта:
В принципе, это все про переход на протокол https для старого сайта. Если вам понравилась статья или была полезной, то поделитесь ею в социальных сетях, а также пишите комментарии или вопросы.
А есть ли платные версии сертификатов и как их получить?какие у них возможности?Вы пишите,что после всей процедуры оформления нужно ждать 2-3 недели, когда в вебмастере версия https станет отображаться, как основная, а можно ли скоротать срок до недели?
да, конечно, платные сертификаты есть, разные по цене, они подходят для компаний, для интернет магазинов, там более глубокая проверка идет и ждать нужно несколько недель или месяцев пока дадут сертификат. возможностей каких то особых он не дает.
2-3 недели — этот срок никак не скоротать, он не зависит от нас.
Магазин на WP. Файл robots.txt в файловом менеджере Бегета отсутствует. Правильно ли будет создать блокнот и там прописать host?
да, правильно создать блокнот с именем robots.txt и там прописать хост и директивы какие нужны. только один момент — хост нужен для яндекса, а яндекс сейчас переходит на 301 редирект как гугл. но пока хост поддерживается, поэтому пока прописывайте хост, а дальше посмотрим, что яндекс скажет уже точно.
Когда все-таки правильно делать редиректы? ДО склейки зеркал или ПОСЛЕ?
сейчас зеркала склеиваются 301 редиректом, так как яндекс отменил host. а у гугла всегда только 301 склеивалось. поэтому при переезде просто делайте сразу 301 редирект и ждите склейки.