HTTPS протокол - как перейти и настроить для SEO продвижения
Proposition  »  SEO блог  »  Оптимизация сайта  »  Протокол HTTPS

Протокол HTTPS

В статье вы узнаете – что такое https протокол, нужно ли вам его использовать, преимущества и как безопасно настроить https на своем сайте при SEO продвижении.

Что такое https?

Https – это расширение протокола HTTP, которое поддерживает шифрование данных между вашим сайтом и браузером посетителя в целях предотвращения просмотра третьими лицами личных данных (пароли, номера кредитных карт, e-mail и др.).Https протокол

Актуальность
Помимо того, что ваш сайт будет защищен от вмешательства, что увеличит доверие пользователей, https – еще и фактор для SEO продвижения. Google еще в 2014 году публично заявил, что протокол https будет учитываться как один из факторов ранжирования. Поисковик Яндекс все время совершенствуется и скоро может также начать учитывать данный фактор.

 

Как перейти на https

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

Переход с http на https

 

Программная часть

Замена внутренних URL на относительные

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

Пример:

https://site.ru.ru/about/ — абсолютная
//site.ru/about/ — относительная

Таким образом, при смене протокола ссылки не окажутся битыми – они будут всегда ссылаться на страницы с текущим протоколом (вне зависимости – http или https). Чтобы быстро заменить внутренние ссылки, можно создать и скачать с сервера дамп базы данных (MySQL), который в итоге будет иметь вид обычного текстового файла. Затем, с помощью текстового редактора заменить все ссылки на относительные.

Скрипты и счетчики

Для кодов аналитики, ремаркетинга и разных скриптов и плагинов нужно заменить URL на относительные (без протокола http, как указано выше).

Изображения и видео
Ссылки на картинки, видео, баннеры и т.д. также необходимо заменить на относительные. Часто на страницах используют картинки с других сайтов. Лучше скопировать их к себе на сайт. Дело в том, что внешний ресурс, с которого взяты картинки, может быть доступен только по HTTP и после смены протокола на страницах с данными картинками может быть отображено незащищенное соединение (открытый замочек в адресной строке). Также, если, например, программно все адреса (включая адреса картинок) заменить на https, то файлы с других сайтов просто окажутся битыми.

Cсылки в link rel=”canonical”

Необходимо проверить теги rel=”canonical” и заменить ссылки на относительные.

 

SSL сертификат

SSL сертификат

После подготовки сайта заходим на хостинг и подключаем SSL сертификат. На всех крупных хостингах, как правило, на выбор предоставляется платная и бесплатная версия SSL сертификата. Можно либо подключить сертификат, предоставляемый хостером с помощью панели управления, либо загрузить свой сертификат.
Перед получением сертификата следует уточнить у хостера – возможно ли его использование? В целом, получение сертификата обычно проходит без проблем. Во многих популярных админках хостинга стоит лишь нажать пару галочек.
Необходимо зайти в настройки вашего сайта и выбрать пункт «настройка SSL» (либо ему подобный). Далее следовать инструкциям, а при возникновении вопросов обратиться в техподдержку. Пример админки одного из хостингов:

настройки SSL в панели хостинга

Разница между платными и бесплатными SSL сертификатами

Бесплатный сертификат имеет такие особенности:

  • Проверка осуществляется только по e-mail и домену (либо проверка отсутствует вообще, в зависимости от хостинга).
  • Получение сертификата производится быстро – от 10 минут до нескольких часов (в основном, ждать не дольше суток).
  • В случае использования SSL от Let’s Encrypt – на многих популярных хостингах настроено автоматическое получение и продление данных сертификатов.

Платный сертификат имеет такие особенности:

  • Осуществляется проверка домена или юрлица (DV, OV, EV типы сертификатов)
  • EV (Extended validation) сертификат будет содержать название организации (зеленая строка перед URL).
  • Срок выдачи сертификатов – от 3 до 14 рабочих дней.
  • Стоимость от 20$ до более 400$, в зависимости от типа сертификата. Самые дорогие – EV сертификаты.
  • Бесплатный тестовый период — например, есть у Symantec secure site, Geotrust rapidssl, Comodo positive ssl, Thawte ssl web server.
  • Гарантии. Возможна выплата компенсаций пользователям, которые получили ущерб.

 

Проверка корректности SSL сертификата

С помощью сервиса https://www.sslshopper.com/ssl-checker.html  можно проверить SSL сертификат на корректность.

 

Замена адресов языковых версий

Пример. Для переключения языковых версий необходимо заменить http://site.com/en/ и http://site.com/ru на https://site.com/en/ и https://site.com/ru соответственно.

 

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

настройка 301 редиректов при переезде на https

Самое важное при переезде – это настройка 301 редиректа со старой версии с HTTP на новую с HTTPS.
После настройки нужно кропотливо проверить сайт на отсутствие ошибок:

  • чтобы все типы страниц были доступны по HTTPS,
  • чтобы не было битых изображений и внешних ссылок,
  • чтобы корректно работали все плагины, счетчики, скрипты.

 

Настройка Robots.txt и Sitemap.xml

Файл robots.txt и Sitemap.xml должны быть доступны и по http, и по https. В Robots.txt и в Sitemap.xml должна содержаться только информация для версии https.

В htacсess при настройке редиректов исключение для файла роботс можно настроить строкой: RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]

 

Проверка кодов ответа сервера

Далее, нужно проверить, чтобы существующие страницы возвращали код ответа 200, а несуществующие — 404. Если есть битые страницы, проверить где есть на них ссылки. В случае ссылок которые отдают 301 редирект –  следует исправить их, чтобы был код ответа 200.

 

 

SEO часть

Переезд сайта в панелях Яндекс Вебмастер и GSC

Необходимо перевести сайт на https в разделе «Переезд сайта» в панели Яндекс.Вебмастера. Просто ставим галочку напротив пункта “Добавить https”. Обычно, переезд происходит автоматически. Срок переезда может занять несколько недель и повлиять на сроки мы никак не можем.   В панели Google Search Console необходимо добавит новый сайт – домен с протоколом https и внести все настройки, аналогично сайту с http – добавить sitemap, robots.txt, страну… и т.д.

Переезд сайта на https в панели вебмастера Яндекс

 

Правка robots

Чтобы ускорить переезд, в файле robots.txt пропишите новую строку host, указав в ней доменное имя вместе с https:
Host: https://site.com

Также пропишите новый адрес XML карты сайта – с https.

 

Отклоненные ссылки на сайт

При переезде не забыть перенести старый disavow файл в новую GSC для корректного отклонения ссылок на HTTPS версию.

 

Финиш

Вот и все. По опыту, можем сказать, что обычно Google индексирует новый протокол довольно быстро. Хотя многие специалисты говорят, что не исключено кратковременное проседание позиций, в наших проектах в общем-то все проходило гладко и без падений. Поэтому рекомендуем всем, кто сомневается – смело переходите на HTTPS. Надеемся, что наши рекомендации вам помогут. Удачного переезда!

  1. Володимир:

    Обязательный ли переезд если сайт новостной и не принимает оплату?

    1. Лучше все-таки переехать. Но окончательный ответ смотрите в выдаче по вашим запросам – если конкуренты на https, то не стоит ждать.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *