Доступность и редиректы

Переход на HTTPS: как перенести сайт без потери страниц

Иллюстрация к статье «Переход на HTTPS: как перенести сайт без потери страниц»
В избранное — зарегистрироватьсяНравится — зарегистрироваться

Переход на HTTPS — это смена адресов страниц с http:// на https:// и настройка защищённого соединения. Подготовьте сертификат, откройте новые адреса, перенаправьте старые на соответствующие новые и проверьте поиск. Один только значок замка в браузере не означает, что переезд завершён.

Сначала составьте карту адресов

Выпишите важные страницы, файлы, поддомены и варианты адресов с www и без него. Для каждой старой страницы определите соответствующий HTTPS-адрес. Если меняется только протокол, путь и параметры обычно сохраняются: http://example.ru/catalog/item становится https://example.ru/catalog/item.

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

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

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

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

Настройте перенаправление каждой старой страницы

Настройте постоянный редирект с HTTP-адреса сразу на соответствующий HTTPS-адрес. Не отправляйте все старые страницы на главную: человек, открывший карточку товара, должен попасть на ту же карточку. Если страница удалена без замены, разберите её отдельно и выберите честный ответ сервера.

Проверьте на выборке коды ответа и конечный адрес: старый URL перенаправляет, новый отдаёт 200, между ними нет цепочки или цикла. Когда сайт одновременно меняет www или слеш, объедините правила так, чтобы не появлялись лишние переходы. Цепочки подробно разобраны в отдельной статье блога.

Обновите внутренние ссылки и сигналы поиску

Замените HTTP во внутренних ссылках, canonical, карте sitemap.xml, ссылке на карту в robots.txt и, если есть, hreflang. Тег canonical — подсказка в коде страницы о её основной версии; на HTTPS-странице он должен указывать на выбранный HTTPS-адрес. Карта сайта должна перечислять только страницы, которые вы действительно хотите видеть в поиске.

Добавьте HTTPS-версию в Яндекс Вебмастер и подтвердите права. В инструменте «Переезд сайта» укажите переход на HTTPS. В Google Search Console проверьте новый ресурс и отправьте обновлённую карту сайта. Эти действия помогают поисковикам увидеть изменения, но не обещают немедленного переноса всех страниц.

Как проверить результат

Сразу после выкладки откройте несколько старых и новых URL. Затем пройдите краулером весь список из первого шага: ищите 404, циклы, цепочки, HTTP-ресурсы и неверный canonical. Отдельно проверьте форму входа, корзину и оплату, если они есть.

В следующие недели смотрите в Яндекс Вебмастере и Search Console, какие URL остаются в поиске, появляются ли ошибки обхода и меняется ли число показов. Старые адреса постепенно уступают место новым; точный срок не гарантирован. Если трафик просел, сначала проверьте соответствие перенаправлений и доступность ключевых HTTPS-страниц.

Первоисточники

FAQ

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

Достаточно ли установить сертификат, чтобы завершить переход?

Нет. Проверьте HTTPS-страницы, перенаправления со старых URL, внутренние ссылки, sitemap и доступность в инструментах поисковиков.

Можно ли отправить все HTTP-страницы на главную?

Не следует. Каждую старую страницу перенаправляйте на соответствующую новую; удалённые страницы разбирайте отдельно.

Когда старые адреса исчезнут из поиска?

Точного срока нет. Наблюдайте за обходом и ошибками в Яндекс Вебмастере и Search Console после переезда.

Проверьте себя

Вопрос 1 из 2. Результат увидите только вы.

Куда должен вести старый HTTP-адрес карточки товара?

Обсуждение

На каком шаге перехода на HTTPS у вашего сайта возникла трудность: сертификат, редиректы или старые внутренние ссылки?

Войдите, чтобы оставить комментарий. Читать обсуждение могут все. Комментарии проходят автоматическую и редакционную проверку.