Соберите проект #
Выберите интересующую вас услугу
Меня интересует...

    Ошибки при переезде сайта на https

    Ошибки при переезде сайта на https
    2 мин.

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

      Обмен с 1С

      1С (УТ/УПП) использует настройки параметров обмена для соединения с сайтом. В них указывается адрес сайта. Если в настройках есть ошибка, то может появиться следующее сообщение: “Не удалось установить соединение с сервером. Авторизация пользователя не выполнена”.

      В последних версиях модуля обмена адрес указывается с протоколом. При появлении ошибки поменяйте протокол.

      В старых версиях модуля потребуются или доработка 1С, или скрипт импорта доступным по HTTP.

      Сервисы, использующие API

      Большинство современных сайтов и особенно интернет-магазинов интегрированы с разными сторонними сервисами:

      • платежными системами;
      • маркетплейсами;
      • службами доставки;
      • счетчиками посещений;
      • соцсетями.

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

      Тут отдельно стоит напомнить, что редирект с http на https не сработает. Уведомление об оплате заказов, статусах доставки, активностях в соцсетях не будут приходить на сайт.

      Ссылки на сторонние ресурсы

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

      С каким ресурсом проблема, можно посмотреть в режиме разработчика в консоли.

      Внутренние ресурсы подключаются по относительному пути, для внешних ресурсов необходимо прописывать полный путь с протоколом.

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

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

      Подключение внешних ресурсов может происходить и в описаниях элементов инфоблоков, и свойствах и т.д.

      Доступность сторонних ресурсов по https

      Не всегда сторонний ресурс, доступный по http, будет доступен и по защищенному протоколу. В таком случае в первую очередь проверьте, действительно ли доступен ресурс.

      Для шрифтов, стилей, изображений и видео в адресной строке браузера укажите ссылку на ресурс с «https». Если он появился, значит доступен, если нет — изучите документацию.

      Как только убедитесь, что ресурс доступен, меняйте ссылку. Если ресурс недоступен, замените его, иначе браузер будет считать ваш сайт ненадежным.

      Ссылки на внутренние ресурсы

      Чтобы не было проблем с переходом, сразу же ставьте ссылку как «//». Если по каким-то причинам вы не сделали этого, то после переезда все ссылки с http:// замените на https://.

      Приложения, использующие API

      Если у вас есть мобильное приложение или сайт предоставляет REST API, до переезда протестируйте это API, обновите документацию и узнайте, смогут ли клиенты подключиться по https без проблем.

      Содержимое robots.txt

      Один и тот же сайт на http и https для поисковых систем — это два разных сайта. Чтобы поисковик понял, что это два зеркала одного сайта, переезд осуществляется через 301 редирект.

      Содержимое sitemap.xml

      Поможет поисковику узнать о переезде сайта и еще один инструмент — файл sitemap.xml. В нем указаны ссылки на страницы сайта, которые нужно проиндексировать. После переезда пересоздайте sitemap.xml cо ссылками на https.

      Meta-тег canonical

      Если сайт грамотно SEO-оптимизирован, то на нем должен быть настроен метатег rel="canonical". Адрес страницы в нем задается с указанием протокола. После переезда проверьте все инфоблоки и укажите канонический адрес с протоколом https.

      Кеширование

      Не забывайте про кеш. Кстати, в "Битриксе" есть технология «Управляемый кеш».

      Выводы

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

      Продолжая пользоваться сайтом, я даю согласие на использование файлов cookie.