Заказать обратный звонок

Продвижение вашего бизнеса в Интернете

5.05.2016

Как перевести сайт на протокол HTTPS. Пошаговая инструкция

Инструкции

Как перевести сайт на протокол HTTPS. Пошаговая инструкция

Вопрос перевода сайта с HTTP-протокола на HTTPS-протокол стоит сейчас перед многими компаниями. Это необходимо для защиты персональных данных пользователей, а поисковые системы обещают давать защищенным сайтам некоторые преференции при ранжировании.

Поэтому мы подготовили подробную пошаговую инструкцию о том, как перевести сайт на защищенный протокол без ошибок и с минимальными рисками для имеющегося поискового трафика.

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

Нет времени разбираться? Высокие риски допустить ошибку? 
Закажите услугу настройки https у нашей компании. Без головной боли! Оставьте заявку через форму обратной связи.

Выбор сертификата

Если у сайта отсутствует SSL-сертификат (требуется для работы сайта по HTTPS-протоколу), следует прибрести его в соответствии со следующими рекомендациями:

  1. Сертификат необходимо оформить на главное зеркало сайта (с www. или без www.), так как действие самых простых и дешевых сертификатов распространяется только на конкретное зеркало. При заходе на другое зеркало пользователи будут получать предупреждение о недоверенном соединении.

  2. Если на сайте много поддоменов (например, региональных вида spb.site.ru), то выгодно приобрести сертификат типа WildCard (распространяется на основной домен и все его поддомены), чем покупать для каждого поддомена отдельный сертификат.

  3. Для проектов с большим количеством доменов (например, у международной компании может быть отдельный сайт на отдельном домене под каждую страну) подойдут сертификаты типа SAN (Subject Alternative Names) или Multi-Domain.

  4. Для кириллических доменов требуется сертификат с поддержкой IDN (Internationalized Domain Names).

  5. При оформлении сертификата на юридическое лицо можно получить зеленый значок с названием компании в адресной строке многих браузеров, что повышает уровень доверия к сайту:
     1
    1
    Для получения такого значка необходимо оформить Сертификат Расширенной Проверки (EV – extended validation). Однако такие сертификаты стоят дороже, а их оформление занимает больше времени.

  6. Оптимальным вариантом для компаний является сертификат OV (Проверка организации – organization validation). При этом центр сертификации проверит существование организации и ее права на домен.

Подготовка сайта к переходу на HTTPS

  1. Убедитесь, что внутренние ссылки на сайте заданы в относительном формате вне зависимости от домена или протокола (то есть ссылки должны быть вида /page/ или //site.ru/page/). Особенно это важно для AMP-версий страниц.

  2. Проверьте загрузку собственных CSS-, JS-файлов, медиа-контента (изображений, видео и т.д.). Все файлы должны загружаться по относительным адресам (/image/image1.jpg или //site.ru/image/image1.jpg).

  3. Исправьте подключение внешних ресурсов. Сторонние скрипты, шрифты, стили, изображения необходимо загружать либо сразу по HTTPS (например, как код Яндекс.Метрики https://mc.yandex.ru/metrika/watch.js) либо по относительным адресам, независящим от протокола (например, как код Google Analytics //www.google-analytics.com/analytics.js). Если данные файлы недоступны по HTTPS, то стоит отказаться от их использования.

  4. Создайте HTTPS-версию карты сайта (по HTTPS должны быть доступны и сами XML-файлы, и ссылки на все страницы в них).

Установка сертификата

Установку сертификата, как правило, можно выполнить через панель управления хостинга. Если такого функционала нет, то следует обратиться в техподдержку либо привлечь программиста. Если текущий сервер/хостинг не поддерживает SSL, то придется их поменять.

Технические настройки сайта

*Использование инструкции Host в файле Robots.txt для Яндекса в настоящее время не требуется (https://yandex.ru/blog/webmaster/301-y-redirekt-polnostyu-zamenil-direktivu-host).

  1. Проверьте доступность сайта по обоим протоколам (HTTP и HTTPS). Отдельно проверьте работу систем статистики (Яндекс.Метрика, Google Analytics и т.д.).

  2. Добавьте HTTPS-версию сайта в сервисы поисковых систем (Яндекс.Вебмастер и Google Search Console), подтвердите права на нее.

  3. Перенесите настройки HTTP-версии сайта в сервисах поисковых систем в HTTPS-версию:
    • Региональность (для Яндекса) и Таргетинг по странам и языкам (для Google);
    • Файлы Sitemap (в HTTPS-версию необходимо добавить ссылки на HTTPS-адреса XML-файлов);
    • Турбо-страницы (для Яндекса, если используются RSS-файлы для Турбо);
    • Параметры URL (для Google, если настроены вручную);
    • Список ссылок в Disawov Links Tool (для Google, если какие-то ссылки были отклонены);
    • Скорость обхода (для Яндекса, если указана вручную);
    • Важные страницы и Избранные запросы (для Яндекса, если добавлены).

  4. Замените в сервисах Яндекс.Справочник и Google Мой Бизнес адрес сайта на вариант с HTTPS (если сайт коммерческий и адреса указаны).

  5. Если на сайте настроено указание канонических страниц с помощью атрибутов rel="canonical" тега <link>, то необходимо изменить в данных атрибутах адреса страницы на HTTPS-версии. Если rel="canonical" отсутствуют, то изменение протокола на HTTPS – подходящее время для их внедрения.

  6. Настройте прямые редиректы с кодом 301 со всех HTTP-страниц сайта на соответствующие им HTTPS-страницы сайта. Избегайте построения цепочек редиректов, когда между исходной HTTP-страницей и конечной HTTPS-страницей существуют промежуточные перенаправления (такое возможно, например, при склейке зеркал с www и без www, дубликатов со / и без / и т.д.).

  7. Установите протокол HTTPS в инструменте «Переезд сайта» раздела «Настройка индексирования» в сервисе «Яндекс.Вебмастер» (https://webmaster.yandex.ru/) и сохраните изменения:

    3

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

    В Google Search Console использование инструмента Изменение адреса при изменении протокола на HTTPS (без смены домена) не предусмотрено.

  8. Дождитесь сообщения в сервисе «Яндекс.Вебмастер» о том, что главное зеркало для Яндекса изменено на вариант с HTTPS (это может занять несколько недель).

  9. Проверьте корректность учета поискового трафика на HTTPS-версии (отдельно по Яндексу и Google). Регулярно проверяйте наличие значка «Защищено» в популярных браузерах: он может меняться на «Не защищено» при подключении по HTTP сторонних скриптов и других файлов, добавлении Flash-элементов и иных небезопасных ресурсов, что снижает уровень доверия к сайту.

Нет времени разбираться? Высокие риски допустить ошибку? 
Закажите услугу настройки https у нашей компании. Без головной боли! Оставьте заявку через форму обратной связи.

Получить предварительный расчет

Ваше имя:

Телефон/email:

/

Адрес сайта:

Цели обращения:

Заказать обратный звонок

Время звонка

Выберите промежуток времени с 9:00 до 19:00