
Перевод сайта на HTTPS в Битрикс начинается с установки SSL-сертификата на сервер. Для этого можно использовать бесплатные сертификаты Let’s Encrypt или коммерческие от удостоверяющих центров. Важно убедиться, что сертификат поддерживает поддомены, если на сайте используются несколько доменов или субдоменов.
После установки сертификата в панели управления Битрикс необходимо изменить настройки протокола. В разделе «Настройки» → «Настройки продукта» → «Сайты» указываем новый адрес сайта с https, а в файле .htaccess прописываем правила перенаправления всех запросов с http на https. Это обеспечит корректную работу ссылок и сохранение SEO-позиций.
Не менее важным шагом является проверка внешних и внутренних ресурсов сайта. Все изображения, скрипты и стили должны загружаться по защищенному протоколу. В Битрикс для этого используется модуль «Инструменты» → «Проверка ссылок». Любые ресурсы, загружаемые по http, вызывают предупреждение «Смешанный контент» и могут блокироваться браузерами.
После завершения перевода рекомендуется обновить карту сайта и уведомить поисковые системы о переходе на HTTPS через Google Search Console и Яндекс.Вебмастер. Это ускоряет индексацию и сохраняет позиции в выдаче. Также следует проверить работу форм и интеграций, чтобы убедиться, что сертификат корректно применяется ко всем страницам и подключаемым сервисам.
Как перевести сайт на HTTPS в Битрикс
Для перевода сайта на HTTPS в Битрикс сначала необходимо получить SSL-сертификат. Чаще всего используют сертификаты от Let’s Encrypt или платные сертификаты от удостоверяющих центров. После получения сертификата необходимо установить его на сервер через панель управления хостингом или вручную через Apache/Nginx.
В Битрикс нужно открыть административную панель и перейти в раздел «Настройки» → «Настройки продукта» → «Настройки модулей» → «Главный модуль». В блоке «Настройки сервера» установить флажок «Использовать HTTPS» и указать корректный порт 443. После сохранения изменений система будет генерировать ссылки на сайте с HTTPS.
Следующий шаг – настройка редиректа с HTTP на HTTPS. В случае Nginx нужно добавить в конфигурацию сервера блок:
server {
listen 80;
server_name example.com;
return 301 https://$host$request_uri;
}
Для Apache используйте .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
После включения HTTPS важно проверить внутренние ссылки и медиафайлы. В Битрикс используется функция «Перенос контента на новый протокол» в разделе «Администрирование» → «Инструменты» → «Обновление ссылок», которая автоматически заменяет HTTP-ссылки на HTTPS.
Для SEO и безопасности рекомендуется обновить карту сайта и robots.txt, чтобы поисковые системы индексировали версии страниц через HTTPS. Также следует включить HSTS, добавив заголовок Strict-Transport-Security: max-age=31536000; includeSubDomains в конфигурацию сервера.
Наконец, проверьте сертификат через онлайн-сервисы, чтобы убедиться, что все цепочки доверия корректны, а на сайте нет смешанного контента, который может блокировать браузеры.
Проверка текущего состояния SSL на сервере
Проверка через онлайн-сервисы, такие как SSL Labs (https://www.ssllabs.com/ssltest/), позволяет увидеть подробности: поддерживаемые протоколы TLS, длину ключа, дату окончания действия сертификата и наличие уязвимостей (Heartbleed, POODLE, DROWN).
Для сайтов на Bitrix также стоит убедиться, что все поддомены и внешние ресурсы (шрифты, скрипты, изображения) загружаются через HTTPS. Несоблюдение этого вызовет предупреждения о смешанном контенте.
Регулярная проверка даты окончания сертификата критична. Используйте `cron` для автоматического уведомления за 30 дней до истечения или настройку автопродления через Let’s Encrypt.
После проверки на сервере выполните тест в браузере: убедитесь, что значок замка отображается без предупреждений, а редирект с HTTP на HTTPS работает корректно. Любые ошибки нужно устранять до перевода сайта полностью на HTTPS.
Выбор и установка SSL-сертификата для домена

Для работы сайта по HTTPS необходимо приобрести или получить бесплатный SSL-сертификат. Популярные варианты: Let’s Encrypt (бесплатный, срок действия 90 дней, автоматическое продление), коммерческие сертификаты от Comodo, Sectigo, DigiCert и других центров сертификации. При выборе учитывайте количество доменов и поддоменов, которые должны быть защищены: Single Domain, Wildcard или Multi-Domain (SAN).
После получения сертификата необходимо установить его на сервер. В панели хостинга чаще всего доступен раздел «SSL/TLS», где загружаются три файла: приватный ключ (.key), сертификат (.crt) и цепочка сертификатов (CA Bundle). На VPS или выделенном сервере установка выполняется через веб-сервер Apache или Nginx с добавлением соответствующих директив в конфигурацию:
ssl_certificate /etc/ssl/certs/domain.crt;
ssl_certificate_key /etc/ssl/private/domain.key;
ssl_trusted_certificate /etc/ssl/certs/ca-bundle.crt;
В BitrixVM установка выполняется через меню «Управление SSL», где достаточно указать путь к сертификату и ключу. После активации убедитесь, что сертификат корректно установлен с помощью онлайн-проверки (например, SSL Labs) и что в браузере отображается зелёный замок без предупреждений.
Настройка домена в Битрикс для работы по HTTPS

Перейдите в административную панель и откройте раздел Настройки → Настройки продукта → Сайты. Выберите нужный сайт и укажите домен без указания протокола, например: example.ru. Это позволит системе автоматически использовать HTTPS при корректной установке SSL-сертификата.
В поле «URL сервера» укажите домен без «http://» или «https://». Если используется поддомен, добавьте его явно, например: shop.example.ru. Несоответствие между доменом в настройках и сертификатом приведёт к ошибкам.
Установите флажок Всегда использовать HTTPS, если он доступен. В противном случае настройте перенаправление на уровне веб-сервера (например, через .htaccess или конфигурацию nginx), чтобы исключить доступ по HTTP.
После сохранения настроек очистите кэш: Настройки → Кэширование → Очистить. Это гарантирует корректное применение новых параметров.
Изменение ссылок на ресурсы сайта с HTTP на HTTPS

После включения HTTPS важно исключить загрузку ресурсов по старым протоколам, иначе возникнут ошибки «смешанного контента». Для корректной работы необходимо заменить все ссылки на скрипты, стили, изображения и внутренние страницы.
- В шаблонах сайта проверьте подключения CSS и JS. Все пути должны начинаться с
https://или быть относительными (/local/templates/...). - Визуально просмотрите исходный код страниц в браузере через «Просмотр кода» и найдите ресурсы с префиксом
http://. - В Битрикс используйте поиск по файлам в административной панели: «Настройки → Инструменты → Поиск и замена». Найдите
http://ваш_домени замените наhttps://ваш_домен. - Если ссылки хранятся в инфоблоках или контенте редактора, выполните SQL-запрос для массовой замены в базе данных. Пример:
UPDATE b_iblock_element SET DETAIL_TEXT = REPLACE(DETAIL_TEXT,'http://ваш_домен','https://ваш_домен');
- В настройках «Главный модуль → Настройки → URL сайта» укажите адрес сайта с HTTPS, чтобы новые материалы сохранялись с корректными ссылками.
Проверяйте результат через инструменты разработчика в браузере: вкладка «Консоль» должна быть свободна от предупреждений о незащищённых подключениях.
Редирект всех страниц с HTTP на HTTPS через.htaccess

Для корректного перенаправления трафика в Bitrix достаточно внести изменения в файл .htaccess, расположенный в корне сайта. Этот файл обрабатывается Apache до выполнения PHP-скриптов, поэтому редирект выполняется максимально быстро.
Добавьте в начало файла следующий блок:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Директива RewriteCond проверяет, что соединение не установлено по HTTPS. Правило RewriteRule перенаправляет все запросы на тот же домен с использованием защищённого протокола. Код ответа 301 сообщает поисковым системам о постоянном перенаправлении.
После внесения изменений проверьте работу редиректа на всех поддоменах и в разделах с параметрами URL. При наличии нескольких доменов убедитесь, что правила не вызывают циклических переходов.
Обновление внутренних настроек компонентов и модулей Битрикс
После активации HTTPS необходимо проверить параметры используемых компонентов и модулей, чтобы исключить ссылки и ресурсы с префиксом http://. В противном случае браузеры будут блокировать часть контента или отмечать сайт как небезопасный.
- Меню и навигация: откройте настройки компонентов «Меню» и убедитесь, что ссылки не прописаны вручную с http://. Для динамических пунктов используйте относительные адреса.
- Фотогалерея и медиа-библиотека: в параметрах компонентов укажите использование относительных ссылок на изображения. При наличии абсолютных путей замените их на https:// или относительные.
- Формы обратной связи: проверьте action-URL в настройках компонента. Если указан http://, измените его на https://.
- Информационные блоки: при вставке ссылок и изображений через свойства элементов используйте относительные адреса. Для массовой корректировки можно выполнить SQL-запрос к базе данных.
- Модули «Социальные сервисы» и «Поделиться»: перепроверьте адреса API и скриптов, так как некоторые из них требуют явного указания https://.
Для ускорения процесса можно использовать поиск по базе данных и шаблонам компонентов, чтобы выявить все вхождения http:// и заменить их. Также рекомендуется очистить кеш компонентов и включить отладку, чтобы убедиться в отсутствии смешанного контента.
Проверка корректности загрузки внешних скриптов и стилей

После перевода сайта на HTTPS необходимо убедиться, что все внешние ресурсы подключаются по защищённому протоколу. В Битрикс это особенно важно, так как смешанный контент блокируется браузерами и нарушает работу функционала.
Откройте консоль разработчика (F12 → вкладка «Console») и проверьте наличие ошибок вида Mixed Content. Они указывают на подключение файлов по http://. Чаще всего это скрипты аналитики, сторонние библиотеки или шрифты.
Проверьте в шаблонах сайта (/local/templates/ или /bitrix/templates/) правильность ссылок на <script> и <link>. Все пути должны начинаться с https:// или быть относительными, например //cdn.jsdelivr.net/....
Если ресурсы подгружаются через компоненты, используйте настройки «Протокол подключения» в параметрах или замените ссылки в коде. Для сторонних сервисов, которые не поддерживают HTTPS, рекомендуется загрузка файлов на свой сервер и локальное подключение.
После исправлений очистите кеш в административной панели Битрикс («Настройки → Производительность → Очистка файлового кеша») и повторно протестируйте загрузку. Ошибок «Mixed Content» быть не должно.
Тестирование сайта и исправление предупреждений о безопасности

После перевода сайта на HTTPS необходимо проверить корректность работы всех страниц и отсутствие смешанного контента. Для этого используйте встроенный инструмент браузера «Консоль разработчика» (вкладка Security в Chrome или аналог в других браузерах). Обратите внимание на сообщения о загрузке ресурсов по протоколу HTTP.
В «1С-Битрикс» проверьте настройки в разделе «Настройки → Инструменты → Проверка сайта». Система покажет ошибки сертификата, некорректные редиректы и ссылки без шифрования. Все статические файлы (скрипты, стили, изображения) должны открываться по HTTPS. Если найдены устаревшие ссылки, замените их через «Поиск и замена» в административной панели или напрямую в шаблонах.
Для устранения предупреждений браузера о сертификате убедитесь, что используется актуальный алгоритм шифрования (например, TLS 1.2 или выше). Проверьте срок действия SSL-сертификата и корректность цепочки доверия. При необходимости обновите сертификат и установите промежуточные цепочки у провайдера.
| Проблема | Причина | Решение |
|---|---|---|
| Смешанный контент | Ресурсы подключаются по HTTP | Использовать абсолютные HTTPS-ссылки или относительные пути |
| Недоверенный сертификат | Самоподписанный или просроченный SSL | Установить сертификат от доверенного центра |
| Ошибки редиректов | Некорректная настройка .htaccess или модуля редиректа | Проверить правила перенаправлений и исключить циклы |
| Низкий уровень шифрования | Использование устаревших протоколов | Включить TLS 1.2/1.3 и отключить SSLv3, TLS 1.0/1.1 |
Для дополнительной проверки используйте внешние сервисы: SSL Labs для анализа сертификата, Security Headers для контроля заголовков, а также встроенные инструменты «Веб-аналитики» в Битрикс для выявления проблемных страниц.
Вопрос-ответ:
Обязательно ли покупать отдельный SSL-сертификат для перевода сайта на https в Битрикс?
Да, нужен сертификат. Можно взять бесплатный Let’s Encrypt или приобрести платный у удостоверяющего центра. В «1С-Битрикс» есть встроенная поддержка установки сертификата, а если сайт размещён у хостера, обычно он предлагает автоматическую установку. Главное — чтобы сертификат был действительным и соответствовал домену.
После включения https на сайте в Битрикс некоторые страницы грузятся с ошибками. В чём может быть причина?
Чаще всего дело в так называемом «смешанном контенте». Это когда часть ресурсов (например, картинки, скрипты или стили) всё ещё загружаются по старым ссылкам http. Чтобы исправить, нужно пройтись по шаблонам и компонентам, заменить абсолютные ссылки на относительные или на https. В админке есть инструмент «Поиск и замена» в коде — он помогает ускорить процесс.
Есть ли в Битрикс настройка, которая автоматически перенаправит посетителей с http на https?
Да, такая возможность есть. В настройках модуля «Главный» можно включить флажок «Использовать HTTPS для всех страниц сайта». Также стоит прописать принудительное перенаправление в .htaccess, чтобы даже прямые заходы на http-адрес вели на https. Это улучшит корректность работы сайта и избавит от дублей в поисковых системах.
Нужно ли менять адрес сайта в настройках «Главного модуля», если я перевожу проект на https?
Да, адрес стоит поменять. В настройках модуля указывается основной URL сайта, и там нужно прописать https-версию. Это влияет на генерацию ссылок внутри системы, работу с sitemap и корректное формирование канонических адресов.
Как проверить, что сайт на Битриксе полностью перешёл на https и не осталось старых ссылок?
Есть несколько способов. Можно включить консоль разработчика в браузере (F12 → вкладка «Консоль») и посмотреть, нет ли предупреждений о небезопасных подключениях. Ещё вариант — воспользоваться онлайн-сервисами проверки на смешанный контент. Плюс полезно просканировать сайт внутренним поиском Битрикса на наличие http-ссылок в коде. Так можно убедиться, что все ресурсы загружаются безопасно.
Как правильно перевести сайт на HTTPS в Битрикс, чтобы не потерялись позиции в поисковых системах?
Для начала нужно получить SSL-сертификат у хостинг-провайдера или в специализированном сервисе. После установки сертификата на сервер в настройках модуля «Главный» в административной части Битрикса есть пункт «Использовать HTTPS», его нужно активировать. Далее важно настроить 301-редиректы с http:// на https:// в файле .htaccess — это позволит сохранить накопленный вес ссылок и избежать дублирования страниц. Не забудьте обновить ссылки в шаблонах и проверить работу форм и виджетов. После переноса рекомендуется обновить адрес сайта в Яндекс.Вебмастере и Google Search Console, чтобы поисковые системы быстрее учли изменения.
После перевода сайта на HTTPS в Битрикс некоторые изображения не отображаются. Что делать?
Чаще всего проблема связана с тем, что ссылки на картинки остались в старом формате http://. Нужно пройтись по шаблонам сайта и модулям, где могут использоваться абсолютные пути, и заменить их на https:// или на относительные ссылки. Если изображений много, удобно воспользоваться встроенным инструментом «Поиск и замена» в Битриксе или выполнить замену ссылок через SQL-запрос в базе данных. Также стоит очистить кеш и проверить, нет ли подключений к сторонним ресурсам по незащищенному протоколу, так как браузеры блокируют такой контент.
