Кейс: как безопасно перейти на протокол HTTPS

Статья написана в рамках статейного конкурса Serpstat и SEOnews. Условия конкурса
Речь идет о массовом переводе сайтов на протокол HTTPS (англ. HyperText Transfer Protocol Secure) — модификацию http-протокола, которая шифрует данные и обеспечивает их конфиденциальность. Его настройка защищает пользователей от кражи персональной информации и платежных данных при взаимодействии с веб-сайтом. Другими словами, все интернет-магазины и ресурсы, содержащие формы сбора личных данных, просто обязаны поддерживать данный протокол.
Многие веб-мастера и владельцы сайтов пренебрегали этим. Естественно, кто хочет просадки своих позиций в выдаче при переезде с протокола на протокол?
Но тут вмешался Google: «Мы отдаем предпочтение безопасным сайтам. Все кто не с нами — против нас!». Браузеры тоже подхватили волну «безопасного интернета» и предостерегают пользователей.

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

Наблюдая за изменениями позиций на разных сайтах, выработали схему, при которой не наблюдается потеря трафика, либо она минимальна. Ниже делимся этим опытом, как мы переводим сайты на HTTPS поэтапно.
Подготовить владельца сайта к переносу
Приступить к выбору сертификата
- Обычные подойдут физическим и юридическим лицам, выдаются на один домен. Для получения данного сертификата необходимо подтвердить владение доменом.
- Для сайтов с поддоменами нужно взять Wildcard сертификат.
- Для кириллических доменов нужно подобрать сертификат с поддержкой IDN.
- EV-сертификаты подойдут тем, кто желает видеть в браузере вместо слово «Надежный» название своей компании.


Мы выбрали обычный SSL-сертификат, оформили его на www.site.ru. Он был применен и для домена без www. На сайте главным зеркалом являлся домен без www.
Избавиться на сайте от протокола http
Пример внутренних относительных ссылок:
<a href="/page/"> или
<a href="//your-site.ru/page/ ">
Если на сайте присутствуют внешние ссылки не на https-протоколе, то они тоже должны быть относительными.
Пример ссылки на внешний ресурс //www.site.ru/
Браузер сам выберет с каким протоколом открыть сайт.
В нашем случае, старт и окончание работ 27 февраля.
Установить сертификат на сервере
Старт и окончание работ 3 марта (до этого ждали покупки сертификата).
Корректность настройки сертификата проверили валидатором. Нам поставлена оценка «A-». Это значит, что настройка выполнена правильно.

Проверить отображение обеих версий (http и https) на разных платформах
Доработать sitemap и robots
- Настроили ссылки в файле sitemap.xml,чтобы они отображались с протоколом https. Так как физически сайт один, то и карта сайта для обоих протоколов будет одна.
- В файле robots.txt указали ссылку на новую карту и host:
Host: https://site.ru
Sitemap: https://site.ru/sitemap.xml
Старт и окончание работ: 3 марта.
Сообщить поисковикам о переезде на HTTPS
Для этого добавили https версию в вебмастер Яндекса и Google и подтвердили права на сайт. Затем в ЯВМ в разделе Индексирование / Переезд сайта поставили галочку «Добавить https».


Заявку на переезд в Google отправлять не нужно, он видит, что у домена 2 протокола и по умолчанию открывает https версию.
Старт и окончание работ: 3 марта.
Утомительное ожидание склейки сайта в Яндексе завершилось 13 марта. В панели вебмастера склеенные сайты отображаются вот так:

Поэтому мы рекомендуем настраивать постраничные 301 редиректы либо сразу после склейки либо спустя несколько дней после нее, когда в индексе будут 50-70% https страниц. При этом редирект со страницы http://site.ru/robots.txt делать не стоит.
Необходимо проверить файл htaccess и убедиться, что там не осталось редиректов на http. Также нужно перенести все настройки с вебмастеров http версий в вебмастера https версий.

Выводы
- настройки относительных ссылок,
- установки на сервер SSL-сертификата,
- настройки sitemap.xml (в случае, если она динамическая и генерируется на стороне сайта),
- настройки 301 редиректов.
- контроля процесса переезда и своевременной постановке задач программисту,
- настройки Вебмастеров,
- подготовки файлов robots.txt и sitemap.xml (в случае, если карта статическая).
В конце концов, самая главная задача переезда — это предоставить пользователю максимальную безопасность при работе с вашим ресурсом.
Используйте лучшие SEO инструменты
Проверка обратных ссылок
Быстрая проверка обратных ссылок вашего сайта и конкурентов
API для SEO
Получите быстро большие объемы данных используя SЕО API
Анализ конкурентов
Сделайте полный анализ сайтов конкурентов для SEO и PPC
Мониторинг позиций
Отслеживайте изменение ранжирования запросов используя мониторинг позиций ключей
Кейсы, лайфхаки, исследования и полезные статьи
Не успеваешь следить за новостями? Не беда! Наш любимый редактор подберет материалы, которые точно помогут в работе. Только полезные статьи, реальные кейсы и новости Serpstat раз в неделю. Присоединяйся к уютному комьюнити :)
Нажимая кнопку, ты соглашаешься с нашей политикой конфиденциальности.