При переезде сайта на 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 — задача, требующая предельного внимания. В ходе работы станет очевидным, насколько вы знаете архитектуру своего сайта. Плохие знания архитектуры скажутся на работе сайта и его трафике.