Переезд на HTTPS и как сохранить позиции в поисковых системах

Переезда на https. SSL сертификат

С появлением SSL сертификатов, более миллиона пользователей перевели свои сайты на работу по HTTPS протоколу. Такой URL адрес и зеленый идентификатор можно заметить в браузере в адресной строке, у всех крупных веб ресурсов: банки, интернет-магазины, хостинги, СМИ, платежные системы и даже некоторые блоги или форумы. В статье мы рассмотрим что такое SSL сертификат для сайта, и как осуществить правильный переезд на https, без негативных последствий.

Содержание:

  • Введение;
  • Подготовка;
  • Настройка для роботов Яндекс;
  • Настройка для роботов Google;
  • Настройка редиректа;
  • Какие тонкости необходимо знать.

Введение

Что такое https соединение — это усовершенствованный протокол передачи данных, который обеспечивает их безопасность и шифрование, при обмене между сайтом и пользователем. В свою очередь, HTTP обеспечивает просто обмен данными по незащищенному каналу. Новый протокол имеет многоуровневую защиту и использует SSL или TLS сертификат. То есть, когда сервер отправляет любую информацию пользователю, она шифруется для защиты от перехвата злоумышленниками. И получить доступ к ним можно только при наличии специального общего ключа, который есть только у сервера и компьютера пользователя.

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

Подготовка

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

  • преобразуйте все URL и медиа ссылки вашего сайта в относительные на всех страницах и файлах. Например:  вид richhost.biz/tarif_user.html — абсолютная, а /tarif_user.html — относительная ссылка. Относительный путь должен быть указан для всех изображений, CSS, PHP, JS, HTML и других документов;
  • затем нужно купить или заказать SSL сертификат, и устанавливать его следует когда полностью избавитесь от абсолютных ссылок;
  • в файле robots.txt укажите директиву Host, с новым протоколом для двух версий сайта.  Например Host: https://domen.ru;
  • Sitemap должен содержать только https ссылки;

Таким образом у вас должно получиться 2 версии сайта. То есть одна и так же страница, должна быть доступна по http и https запросу. Чтобы настраивать сайт для дальнейшего переезда, убедитесь что сертификат корректно работает, и браузер подсвечивает адресную строку зеленым цветом и определяет каждую страницу как безопасную. Далее нужно сообщить поисковым системам что появился новый сайт. Если вы временно решили не устанавливать https, предлагаем скачать инструкцию по переезду на HTTPS, чтоб она была у вас под рукой.

Настройка для роботов Яндекс

В Яндекс Вебмастер необходимо добавить новую версию сайта. После того как подтвердите права, не удаляйте старую версию из панели. В разделе Индексирование/Переезд сайта - сообщите о переезде и укажите https версию как основную. По обоим адресам должен быть открыть доступ для роботов, а процесс индексирования и склейки зеркал может длиться до нескольких месяцев. HTTP страницы будут исчезать из поиска, а HTTPS Яндекс наоборот будет индексировать и добавлять в поисковую выдачу. Тем самым сохраняя ваш поисковый трафик.

Настройка для роботов Google

Так же нужно добавить https версию в Google Search Console. Редиректы нужно будет настроить чуть позже, когда Yandex определит главное зеркало и добавит https сайт в индекс. Переезд на https google индексирует намного быстрей, а процесс склеивание происходит автоматически. Поскольку система анализирует сайт с разными протоколам, как один ресурс, от вас больше не требуется никаких действий. Когда завершиться переиндексация, в панели управления и в поиске вы увидите, что все ссылки ведут на https версию сайта. Обязательно проверьте что для разных версий в robots.txt указан Host с https протоколом, и открыт доступ для обхода страниц поисковым роботам.

Настройка редиректа

Важно дождаться склейки зеркал, после чего настраивать редирект с http на https. В панели управления Яндекс Вебмастер вы увидите сообщение, что было определено главное зеркало, и сайты будут отображаться как связанные. В индекс должны попасть как минимум 90% страниц, после чего переходим к настройке 301 редиректа. Рекомендуется прописать для каждой страницы, перенаправление на новую версию. Потому что сайт уже работает и по http и по https. Будьте внимательны при редактировании важного конфигурационного файла htaccess. У многих CMS систем или серверов, там записаны настройки, которые могут сделать сайт недоступным. Вставьте следующий код в файл:

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

Если переадресация не работает, можно попробовать прописать другой код (около 8 вариантов можно найти в интернете). После всех манипуляций, и успешного перехода, по возможности нужно перевести внешние ссылки на https протокол. Конечно для всех ресурсов это не получиться сделать, но для крупных сайтов или реферальных программ это нужно делать обязательно.

Какие тонкости необходимо знать

Для многих сайтов, вовсе не обязательно переходить на этот протокол. Но владельцам интернет-магазинов или ресурсов, где хранятся и обрабатываются данные пользователей — нужно это сделать, поскольку поисковики будут считать такой сайт ненадежным, снижать позиции в поиске и подсвечивать URL красным цветом, что будет отпугивать посетителей. При переходе на новый протокол, могут пропасть из индекса некоторые страницы, пропадет ТИЦ и значительно снизиться трафик, поскольку новый сайт может значительно просесть в поиске. Но пользователи отмечают, что со временем большинство проблем устраняются самостоятельно. Так же при неправильных настройках, могут возникать и другие ошибки, например: Часто возникающие HTTP ошибки. Браузер может игнорировать наличие SSL сертификата, если в структуре документа указанна хоть 1 ссылка без https соединения. В Chrom можно заметить, что такие страницы будут с замком, но без зеленого цвета. А в Яндекс браузере и все страница будет помечена как ненадежная.