Переход с HTTP на HTTPS

Анатолий Кузнецов
Анатолий Кузнецов
SEO-оптимизатор с 20-летним стажем. Автор блога hozyindachi.ru о продвижении и доработке сайтов.

Переезд с HTTP на HTTPS принято считать элементарной операцией: поставили сертификат, включили редирект, готово. На практике примерно в половине случаев после такого «элементарного» переезда сайт неделями отдаёт часть страниц по обоим протоколам, в консоли браузера ругается на смешанный контент, а sitemap продолжает перечислять старые адреса. Замок в адресной строке горит, всё вроде работает, но поисковая система видит два сайта вместо одного и решает, какой из них главный, самостоятельно. Ниже — порядок действий, который снимает эти риски, и разбор ошибок, из-за которых миграция проходит болезненно.

Зачем переезжать, если сайт и так работает

Аргумент «HTTPS — фактор ранжирования» самый слабый из всех: вес у него минимальный, и ради него одного затевать миграцию смысла нет. Реальные причины другие.

Браузеры. Chrome и Firefox помечают HTTP-страницы как небезопасные, а рядом с полями ввода показывают предупреждение. Пользователь, который видит «Не защищено» у поля телефона, заявку не оставит.

Формы и платежи. Приём персональных данных по незащищённому протоколу — это юридический риск и техническая уязвимость. Платёжные шлюзы к HTTP просто не подключаются.

Технологии. HTTP/2 и HTTP/3, геолокация, push-уведомления, service workers работают только по защищённому соединению. Отказ от переезда закрывает доступ к ускорению загрузки.

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

Какой сертификат выбрать

Здесь легко переплатить. Тип проверки не влияет на уровень шифрования: соединение одинаково защищено и с бесплатным, и с дорогим сертификатом. Различается только объём проверки владельца.

Тип Что проверяется Срок выпуска Кому подходит
DV, проверка домена Только права на домен Минуты Большинство сайтов: услуги, блоги, небольшие магазины
OV, проверка организации Домен и существование юрлица 1–3 дня Компании, которым важно показать реквизиты в сертификате
EV, расширенная проверка Углублённая проверка юрлица До недели Банки и платёжные сервисы; визуальных преимуществ в браузере давно нет
Wildcard Домен и все поддомены первого уровня Минуты — дни Сайты с региональными или сервисными поддоменами
Let’s Encrypt Права на домен, автопродление Минуты Практически любой проект при работающем автопродлении

С бесплатными сертификатами всё в порядке: срок жизни 90 дней компенсируется автоматическим обновлением. Единственная реальная опасность — криво настроенное автопродление: в один день сайт перестаёт открываться с ошибкой безопасности. Проверьте механизм обновления до того, как он понадобится, и настройте оповещение об истечении срока. Если у сайта есть поддомены, берите wildcard сразу.

Что сделать до переезда

  • Полный бэкап. Файлы и база, проверенная копия, которую вы умеете разворачивать.
  • Список всех URL. Обход краулером, выгрузка из sitemap, страницы с трафиком из Метрики и Вебмастера — для последующей сверки.
  • Фиксация показателей. Позиции по ядру, трафик по неделям, число страниц в индексе, скорость. Без точки отсчёта вы не поймёте, была просадка или нет.
  • Поиск жёстко прописанных адресов. Настройки CMS, конфигурационные файлы, шаблоны, скрипты, тексты в базе, файлы стилей.
  • Список внешних сервисов. Счётчики, коллтрекинг, чат, CRM, платёжный шлюз, обмен с 1С — у каждого свои адреса обратного вызова.
  • Проверка внешних источников. Шрифты, скрипты, изображения со сторонних доменов должны отдаваться по HTTPS.
  • Время. Не пятница вечером и не в разгар рекламной кампании: нужно три-четыре дня на реакцию.

Порядок переезда

Последовательность важна: если включить принудительный редирект раньше, чем вычищен смешанный контент, часть страниц будет отображаться поломанной.

  • 1. Установите сертификат и убедитесь, что сайт открывается по HTTPS. HTTP пока остаётся рабочим, редиректа нет. Проверьте полноту цепочки — неполная даёт ошибку на части устройств.
  • 2. Замените в базе и шаблонах абсолютные внутренние ссылки с http на https, а лучше на относительные от корня. Правьте выборочными запросами по конкретным полям, не одним запросом по всей базе.
  • 3. Почините смешанный контент. Именно здесь уходит основное время.
  • 4. Обновите служебные файлы: в sitemap.xml все адреса с https, в robots.txt ссылка на новый sitemap.
  • 5. Обновите canonical, hreflang, Open Graph и микроразметку.
  • 6. Включите 301 со всего HTTP на HTTPS постранично, один в один: /uslugi/ ведёт на /uslugi/, а не на главную. Одновременно сведите зеркала www и без www одним переходом.
  • 7. Добавьте HTTPS-версию в Яндекс.Вебмастер, укажите главное зеркало, отправьте sitemap.
  • 8. Проверьте ресурс в Google Search Console и отправьте новый sitemap.
  • 9. Обновите адреса во внешних системах: счётчики, рекламные кампании, коллтрекинг, соцсети, справочники, подписи в почте.
  • 10. Через несколько дней стабильной работы включите HSTS с коротким сроком, постепенно увеличивая его.

Смешанный контент: главная головная боль

Это ситуация, когда защищённая страница подгружает ресурсы по незащищённому протоколу. Браузер блокирует активное содержимое — скрипты, стили, iframe — и предупреждает про пассивное. Внешне это выглядит как поехавшая вёрстка или неработающая форма.

Выборочная проверка десяти страниц ничего не гарантирует: нужен обход всего сайта краулером с поиском подстроки http:// в исходном коде.

Где прячется Как проявляется Что делать
Абсолютные пути к картинкам в текстах статей Замок пропадает на отдельных страницах Замена в поле контента выборочным запросом
Фоны в CSS через url() Не грузится фон, в HTML ошибок нет Поиск по http:// внутри файлов стилей
Скрипты со сторонних доменов Не работает слайдер, карта, калькулятор Заменить на https или на локальную копию
Iframe с картами и видео Пустой блок вместо содержимого Обновить код вставки у сервиса
Ссылки на файлы в базе: PDF, прайсы Файл скачивается с предупреждением Массовая замена в соответствующих полях
Базовый URL в настройках CMS Часть служебных ссылок ведёт на http Изменить в конфигурации и очистить кэш

На будущее используйте относительные пути вида /upload/image.jpg: протокол и домен подставятся сами, и следующий переезд пройдёт без этого этапа.

Типичные ошибки

Ошибка Как проявляется Как исправить
302 вместо 301 Поисковик не склеивает версии, обе висят в индексе Заменить на постоянный редирект, запросить переобход
Все HTTP-страницы ведут на главную Резкая потеря трафика на внутренних страницах Настроить постраничный редирект один в один
Цепочки редиректов Три-четыре перехода до финального адреса Свести к одному
Canonical остался с http Канонической считается старая версия Перегенерировать теги, проверить краулером
Страницы доступны по обоим протоколам Полные дубли всего сайта Проверить правило редиректа и исключения в конфигурации сервера
Забытые адреса во внешних сервисах Не приходят данные форм, ломается коллтрекинг Пройти по списку интеграций
Цели в Метрике привязаны к URL с протоколом Заявки идут, но не фиксируются Переписать условия целей
Не обновлены рекламные кампании Объявления ведут через лишний редирект Массово заменить адреса в кампаниях

Почему трафик иногда проседает

Небольшое проседание в первые две-четыре недели — нормальная реакция на смену адресов всех страниц. Поисковику нужно обойти новые URL и перенести накопленные показатели. Обычно колебание в пределах 5–15 процентов, и оно отыгрывается само.

Тревожиться стоит, если падение глубже или не восстанавливается больше двух месяцев. Причины почти всегда из этого списка: неправильные редиректы; дубли по двум протоколам; медленный обход крупного сайта; просевшая скорость из-за невключённого HTTP/2; смешанный контент на посадочных страницах; совпадение переезда с апдейтом алгоритма или с редизайном.

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

Чего делать не стоит

  • Совмещать переезд с редизайном или сменой структуры URL. Каждое изменение должно быть отделимо, иначе диагностика превращается в гадание.
  • Включать HSTS с длительным сроком в первый день. Откат станет невозможен: браузеры запомнят требование на месяцы.
  • Оставлять HTTP доступным «на всякий случай». Это ровно та ситуация, когда сайт существует в двух экземплярах.
  • Закрывать HTTP-версию в robots.txt вместо редиректа. Робот не увидит редирект и не перенесёт показатели.
  • Править базу одним запросом по всем таблицам. Задевает сериализованные поля, откат тяжёлый.
  • Менять домен одновременно с протоколом. Это два разных переезда с интервалом минимум в месяц.
  • Откатываться назад на третий день. Отмена после начала склейки навредит сильнее самой просадки.

Частые вопросы

Нужно ли добавлять HTTPS-версию как новый сайт в Вебмастер? В Яндекс.Вебмастере да: HTTP и HTTPS считаются разными ресурсами, после добавления указывается главное зеркало. В Search Console при ресурсе уровня домена дополнительное добавление не требуется, при ресурсе с префиксом URL — требуется.

Сколько длится склейка зеркал? Обычно от двух до шести недель, на крупных сайтах дольше. Ускоряют корректный sitemap, отправка приоритетных страниц на переобход и внутренние ссылки, уже ведущие на новые адреса.

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

Замедляет ли HTTPS сайт? Шифрование добавляет доли миллисекунды. Заметное замедление возникает из-за настройки: отсутствие HTTP/2, медленная проверка отзыва сертификата, лишние редиректы. При правильной конфигурации сайт после переезда обычно становится быстрее.

Что со страницами, которые уже отдавали 301 по HTTP? Проверьте, не образовалась ли цепочка из двух переадресаций: старые правила надо пересобрать так, чтобы переход сразу вёл на финальный адрес. Если правил много, это отдельная доработка сайта.

Чеклист

  • Сделайте бэкап файлов и базы и убедитесь, что умеете его развернуть.
  • Зафиксируйте позиции, трафик, число страниц в индексе и скорость до переезда.
  • Выберите сертификат: DV достаточно для большинства сайтов, wildcard — при наличии поддоменов.
  • Установите сертификат, проверьте полноту цепочки, настройте автопродление и оповещение.
  • Замените внутренние абсолютные ссылки на относительные от корня в базе и шаблонах.
  • Вычистите смешанный контент, включая CSS, скрипты, iframe и файлы в текстах.
  • Обновите sitemap.xml, canonical, Open Graph и микроразметку.
  • Включите постраничный 301 без цепочек и сведите зеркала к одному каноническому виду.
  • Укажите главное зеркало в Вебмастере, отправьте sitemap в обе панели.
  • Обновите адреса в счётчиках, целях, рекламных кампаниях, коллтрекинге, CRM и справочниках.
  • Вручную проверьте отправку каждой формы и поступление заявок.
  • Через несколько дней включите HSTS с коротким сроком, увеличивая его постепенно.
  • Две недели ежедневно смотрите ошибки обхода и отчёты индексации, месяц — динамику трафика.

Если нужно продвижение сайта в Яндексе — помогу вывести сайт в топ Яндекса и удержать позиции.

Увеличьте позиции и продажи вашего сайта

Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:

Анатолий Кузнецов — SEO-оптимизатор

Остались вопросы по продвижению?

Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.

Связаться со мной →

Оставьте комментарий

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

 Нажимая «оставить комментарий» вы принимаетеправила конфиденциальности 

Прокрутить вверх