Как настроить HTTPS на сайте 1С-Битрикс
HTTPS сейчас обязателен: без него браузеры помечают сайт небезопасным, а формы с персональными данными нельзя считать защищёнными. Для сайта на 1С-Битрикс переход состоит из трёх частей: сертификат, редиректы и чистка смешанного содержимого.
Как перевести сайт
- Получите сертификат: у хостинга, у удостоверяющего центра или бесплатный с автоматическим продлением.
- Установите его на сервере и проверьте, что сайт открывается по https без предупреждений.
- Проверьте настройки сайта в административной части: адрес сайта и адрес для писем должны быть с https.
- Найдите в шаблонах и контенте абсолютные ссылки с http и замените их.
- Настройте постоянный редирект с http на https на уровне веб-сервера.
- Обновите карту сайта и канонические адреса, проверьте robots.txt.
- Сообщите о переезде в вебмастере и проследите за переиндексацией.
- Проверьте внешние сервисы: формы, виджеты, платежи и аналитику — они тоже должны работать по https.
Что проверить после перехода
- Смешанное содержимое. Консоль браузера покажет заблокированные ресурсы.
- Формы и платежи. Обработчики с http-адресами перестают работать.
- Счётчики аналитики. После смены протокола стоит проверить, что данные продолжают собираться.
- Срок сертификата. Поставьте напоминание или включите автопродление: просроченный сертификат закрывает сайт для всех посетителей сразу.
Заодно имеет смысл проверить заголовки безопасности и доступность служебных файлов — это часть технического аудита сайта, который мы делаем отдельной услугой. Быстро посмотреть основные проблемы можно экспресс-аудитом.
Частые вопросы
После перехода на HTTPS пропали стили и картинки. Что делать?
Это смешанное содержимое: часть ресурсов грузится по http, и браузер их блокирует. Найдите такие ссылки в шаблонах и в контенте — обычно это абсолютные адреса с http. Замените на относительные или на https.
Нужен ли редирект с http на https?
Да, постоянный редирект 301 на уровне веб-сервера. Делать его средствами приложения можно, но каждый запрос по http тогда проходит через PHP — это лишняя нагрузка.
Просядет ли сайт в поиске после перехода?
Кратковременные колебания возможны, пока поисковик переиндексирует адреса. Чтобы их сократить, настройте корректные редиректы, обновите карту сайта и канонические адреса и сообщите о смене протокола в вебмастере.