Главная/Установка/SSL на Битрикс
SSL на Битрикс: переход сайта на https
SSL на Битрикс подключают на уровне сервера: на хостинге в панели, на BitrixVM в конфигурации Nginx. Сама CMS сертификат не выпускает, ей остаётся перейти на https: заменить жёсткие адреса http в шаблонах и инфоблоках, настроить редирект и обновить sitemap.
Ответ за 30 секунд
Сначала сертификат на сервере, потом правки в сайте. На виртуальной машине BitrixVM перед Apache стоит Nginx, и редирект на https нужно делать в нём: правило в .htaccess может зациклиться.
На хостинге сертификат Let's Encrypt выпускается и продлевается автоматически: сайту остаётся только перейти на https.
Куда ставить редирект на https в Битриксе2варианта: хостинг или BitrixVM
Nginxпринимает https в BitrixVM
3места ссылок http: шаблон, инфоблок, код
01 · 1 мин
Где подключать SSL-сертификат для сайта на Битрикс#
Битрикс работает на PHP за веб-сервером, поэтому шифрование включают там же, где сайт отдаётся посетителю. Есть два типичных случая.
| Где работает сайт | Как подключить сертификат |
|---|---|
| Виртуальный хостинг | В панели хостинга: раздел сертификатов, выбрать домен, включить бесплатный Let's Encrypt |
| VPS с BitrixVM | В конфигурации Nginx, он стоит перед Apache и принимает порт 443 |
Для хостинга порядок описан на странице бесплатный SSL на хостинге. Для виртуальной машины директивы ssl_certificate и ssl_certificate_key те же, что в разделе SSL на Nginx.
02 · 1 мин
Как найти ссылки http в шаблонах и инфоблоках Битрикс#
После запуска сертификата сайт открывается по https, но часть адресов могла быть прописана с http:// вручную. Браузер считает такие картинки и скрипты небезопасными и убирает замок. Мест три: файлы шаблона, содержимое инфоблоков и собственный код в init.php и компонентах.
Файлы шаблона ищут из консоли в каталогах /local/templates/ и /bitrix/templates/:
grep -rn "http://" local/templates/ bitrix/templates/ --include=*.php --include=*.css --include=*.js
Для своих картинок и стилей лучше писать относительные пути вида /upload/photo.jpg: они одинаково работают и по http, и по https. Тексты элементов инфоблоков лежат в базе. Если там много абсолютных адресов, замените их запросом SQL после копии базы:
UPDATE b_iblock_element
SET DETAIL_TEXT = REPLACE(DETAIL_TEXT, 'http://example.com', 'https://example.com'),
PREVIEW_TEXT = REPLACE(PREVIEW_TEXT, 'http://example.com', 'https://example.com');
Сначала копия
Запрос меняет данные без возможности отката. Сделайте дамп базы и сначала проверьте замену на копии сайта. Общий разбор причин и способов поиска: смешанный контент.
03 · 1 мин
Что проверить в настройках Битрикса после перехода#
В административном разделе откройте «Настройки», затем «Настройки продукта» и «Сайты». В карточке нужного сайта проверьте поля с адресом сервера: там должен стоять тот домен, который открывается по https. Если адрес остался старым, ссылки в письмах и в карте сайта будут вести не туда.
Ещё два места, которые забывают:
- robots.txt. Строка
Sitemap:должна начинаться сhttps://. - Карта сайта. Пересоздайте
sitemap.xml, чтобы в нём были адреса с https.
Затем добавьте https-версию как отдельный ресурс в Яндекс Вебмастер и Google Search Console: так вы увидите, как поисковики обходят новый адрес.
Инструмент · 1 мин
Куда ставить редирект на https в Битриксе#
На хостинге с Apache правило добавляют в самое начало корневого .htaccess, выше правил Битрикса. На BitrixVM редирект делают в Nginx: Apache там получает запросы уже расшифрованными и не видит, что посетитель пришёл по https. Правило с проверкой %{HTTPS} в такой схеме срабатывает на каждый запрос и уводит сайт в бесконечное перенаправление.
С чего начать на вашем сайте Битрикс
Ответьте на два вопроса, подсказка назовёт первый шаг
Готовые блоки для Apache, Nginx и .htaccess собраны на странице редирект на https.
05 · 1 мин
Вопросы об SSL для Битрикс#
Нужен ли отдельный модуль Битрикса для SSL?
Нет. Сертификат подключается на хостинге или в Nginx, а Битрикс только должен отдавать страницы с адресами https.
Как найти ссылки http на сайте Битрикс?
Откройте страницу в браузере, нажмите F12 и посмотрите вкладку «Консоль»: браузер перечисляет каждый ресурс с http. Затем найдите адрес в шаблоне командой grep или в тексте инфоблока.
Почему на BitrixVM редирект в .htaccess уходит в цикл?
Apache получает запрос от Nginx по http и не видит https. Редирект нужно делать в Nginx либо проверять заголовок X-Forwarded-Proto.
Как перевести интернет-магазин на Битриксе на https, чтобы не потерять заказы?
Сначала подключите сертификат, затем проверьте корзину и оформление заказа в браузере, чтобы они открывались без предупреждений. Редирект включайте после этой проверки.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: Let's Encrypt: документация, letsencrypt.org/docs, проверено 19 октября 2026.
Бесплатный SSL на хостинге
На хостинге Таймвеб сертификат Let's Encrypt выпускается и продлевается автоматически, настраивать вручную ничего не нужно.
- Бесплатный SSL на каждый домен
- Автоматическое продление
- Включается в панели в один клик
- Поддержка 24/7