Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Как перевести сайт с HTTP на HTTPS

Как перевести сайт с HTTP на HTTPS
Материал добавлен: 12 Июля 2021
Материал обновлен: 11 Апреля 2025

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

  1. Что такое HTTPS?
  2. Почему стоит перейти на HTTPS?
  3. Как исправить все ссылки с HTTP на HTTPS?
  4. Замена абсолютных ссылок на относительные
  5. Проверка ссылок скриптов и сторонних библиотек
  6. Корректировка ссылок в rel="canonical" и rel="alternate"
  7. Обновление ссылок на внешние ресурсы
  8. Проверка страниц на ошибки Mixed Content
  9. Актуализация sitemap.xml и robots.txt
  10. Обновление ссылок на сайт в социальных сетях и внешних источниках
  11. Добавление сайта в поисковые системы по HTTPS

Что такое HTTPS?

HTTP (HyperText Transfer Protocol) — это «протокол передачи гипертекста», который используется для получения данных с веб-сайтов. По умолчанию все сайты работают именно на HTTP. При этом данные, которые пользователь вводит на сайте, передаются на сервер в открытом виде, что делает их уязвимыми для злоумышленников.

HTTPS (HyperText Transfer Protocol Secure) — защищённая версия HTTP, обеспечивающая шифрование данных для повышения безопасности. При использовании HTTPS информация передаётся в зашифрованном виде благодаря обмену ключами шифрования между сервером и браузером.

Для работы HTTPS владельцу сайта необходимо получить и установить SSL-сертификат.

Выпустить бесплатный SSL-сертификат

SSL-сертификат — это электронный документ, который подтверждает принадлежность сайта владельцу. Он содержит открытый ключ для шифрования данных и выдается Центром сертификации.

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

Почему стоит перейти на HTTPS?

Преимущества использования SSL-сертификата очевидны:

  1. Защита данных пользователей. HTTPS надёжно защищает передаваемые данные от перехвата третьими лицами.
  2. Повышение доверия пользователей. Посетители обращают внимание на значок HTTPS, особенно при оплате заказов или вводе персональной информации.
  3. Сохранение и рост конверсии. Google Chrome помечает страницы без HTTPS как небезопасные, что снижает доверие пользователей и приводит к падению конверсии.
  4. Фактор ранжирования в поисковых системах. Google официально признал наличие SSL-сертификата фактором ранжирования. Яндекс учитывает HTTPS в коммерческих факторах с 2011 года.

Как исправить все ссылки с HTTP на HTTPS?

Главная задача подготовки сайта к переходу на SSL — чтобы все ссылки на вашем сайте были указаны с использованием протокола HTTPS. Добиться этого можно несколькими способами, о которых мы подробно расскажем ниже.

Замена абсолютных ссылок на относительные

Если вы ещё не сделали этого на этапе подготовки — самое время заняться заменой ссылок.

Перейдите в раздел "Замена участков кода" в панели управления сайтом. В поле "Что" укажите:

http://ваш-сайт.ру/

А в поле "На" пропишите:

https://ваш-сайт.ру/

В разделе "Заменять" отметьте следующие пункты:

  • в глобальных блоках;
  • в шаблонах "Вид материалов";
  • без учёта регистра символов.

В блоке "В каких модулях" оставьте все модули включёнными и нажмите кнопку "Сохранить".

Альтернативный способ — заменить ссылки на главную страницу сайта на относительные:

http://ваш-сайт.ру/

на:

/

Подробнее об абсолютных и относительных ссылках читайте здесь: Абсолютные и относительные ссылки.

Проверка ссылок скриптов и сторонних библиотек

Эту задачу также желательно выполнить на этапе подготовки сайта к переходу на HTTPS.

Перейдите в Панель управления сайтом → Дизайн → Управление дизайном (/panel/?a=tmpl). Проверьте код всех активных модулей и глобальных блоков:

  • Убедитесь, что скрипты JavaScript подключены через HTTPS. Если нет — замените протокол.
  • Проверьте подключения CSS-файлов. Замените http на https.
  • Проверьте CSS-файлы напрямую: в стилях могут использоваться ссылки на изображения по http. Замените их на https или на относительные пути.

Корректировка ссылок в rel="canonical" и rel="alternate"

Атрибуты rel="canonical" и rel="alternate" указываются в коде страницы и служат для обозначения канонических и альтернативных версий страниц (например, для языковых версий).

Проверьте шаблоны страниц:

  • главные страницы сайта;
  • страницы категорий материалов;
  • страницы разделов материалов;
  • страницы материалов и комментариев;
  • страницы товаров.

Если вы добавляли атрибуты вручную, убедитесь, что ссылки в них указаны полностью (в абсолютном формате) с протоколом HTTPS.

Обновление ссылок на внешние ресурсы

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

Проверка страниц на ошибки Mixed Content

Если на странице останутся ссылки на ресурсы по протоколу HTTP (например, в перелинковке, контенте или кнопках), браузер будет выдавать предупреждение о смешанном содержимом (Mixed Content).

Чтобы выявить такие ошибки:

  1. Откройте страницу сайта.
  2. Кликните правой кнопкой мыши и выберите "Просмотреть код".
  3. Перейдите во вкладку "Безопасность" и проверьте наличие ошибок Mixed Content.

При обнаружении таких ошибок проверьте, что за файл указан в сообщении, и исправьте ссылку на HTTPS или замените на относительный путь.

Актуализация sitemap.xml и robots.txt

Файлы sitemap.xml и robots.txt должны быть обновлены для работы с HTTPS.

В панели управления перейдите в Файловый менеджер и откройте файл robots.txt. Найдите строки со ссылками на карты сайта:


Sitemap: http://site.ucoz.ru/sitemap.xml
Sitemap: http://site.ucoz.ru/sitemap-forum.xml
Sitemap: http://site.ucoz.ru/sitemap-shop.xml

Замените протокол с http на https.

Достаточно один раз после удаления перейти по каждой из ссылок на sitemap — система автоматически создаст новый файл карты сайта.

Обновление ссылок на сайт в социальных сетях и внешних источниках

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

Добавление сайта в поисковые системы по HTTPS

После успешного перехода сайта на HTTPS и установки SSL-сертификата, добавьте его в поисковые системы как новую версию сайта с защищённым протоколом.

В Яндекс.Вебмастере после добавления HTTPS-версии сайта:

  1. Перейдите в раздел "Индексирование" → "Переезд сайта".
  2. Выберите пункт "Добавить HTTPS".
  3. Нажмите кнопку "Сохранить".

Так вы уведомите Яндекс о смене зеркала сайта с HTTP на HTTPS. Вся информация, включая ИКС и внешние ссылки, будет передана на новое зеркало. Этот процесс обычно занимает не менее двух недель.

Заключение

Переход на HTTPS — это не только про безопасность, но и про доверие пользователей, рост позиций в поисковой выдаче и увеличение конверсии. Заблаговременная подготовка сайта значительно упростит этот процесс и поможет избежать лишних ошибок.

Как перевести сайт с HTTP на HTTPS