Настройка HTTPS-редиректов 1С-Битрикс
Редирект с HTTP на HTTPS — задача, которую неопытные разработчики решают в нескольких местах одновременно: в .htaccess, в init.php, и в настройках CMS. В результате образуются цепочки из 2-3 редиректов, которые замедляют загрузку сайта на 150-300 мс и путают поисковые боты. Для интернет-магазина на Битрикс с посещаемостью 5000 уникальных посетителей в день такая задержка может стоить до 50 000 рублей ежемесячно из-за снижения конверсии и позиций в выдаче. Наша команда за 7+ лет работы с Битрикс видела десятки подобных случаев. Мы гарантируем, что после настройки цепочка будет содержать ровно один 301 редирект, а время первого байта сократится.
Какие проблемы возникают при неправильной настройке редиректов?
Если редирект настроен в нескольких местах, браузер проходит лишние шаги. Это увеличивает нагрузку на сервер и снижает скорость индексации. Двойная проверка PHP увеличивает время ответа на 100-200 мс. Финансовые потери от таких ошибок могут составлять до 150 000 рублей упущенной выручки в год. Типичные ошибки:
- Редирект в
.htaccess+ вinit.php— двойная проверка PHP, что в 2-3 раза медленнее серверного редиректа. - Неправильная обработка через Cloudflare — петли редиректов, требующие отладки на уровне CDN.
- Отсутствие HSTS — уязвимость для атак man-in-the-middle.
Как настроить HTTPS-редирект правильно?
Приоритетный метод — редирект на уровне веб-сервера, до вызова PHP. Он быстрее и надёжнее: время ответа сокращается на 100-200 мс по сравнению с редиректом через .htaccess или init.php. Сравним подходы:
| Метод | Скорость | Сложность | Зависимость от CMS |
|---|---|---|---|
| Серверный (Nginx/Apache) | Высокая | Средняя | Нет |
| .htaccess | Средняя | Низкая | Нет |
| init.php | Низкая | Низкая | Да |
| Cloudflare | Средняя | Низкая | Нет |
Оптимальное решение — редирект на сервере. Пример для Nginx:
server {
listen 80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}
server {
listen 443 ssl;
server_name www.example.com;
return 301 https://example.com$request_uri;
}
Пример для Apache:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Если сайт за Cloudflare — настройте редирект в панели CDN, а на сервере отключите дополнительный. В противном случае возникнет петля. Подробнее о протоколе HTTPS читайте на Wikipedia.
Редирект с www на без www (и наоборот)
Выберите канонический домен. В Битрикс укажите его в Настройки → Сайты → [сайт]. В SEO-настройках (Контент → SEO → Настройки) включите тег <canonical>. Тогда CMS будет генерировать правильные абсолютные ссылки.
HSTS — дополнительный уровень защиты
HSTS заставляет браузер использовать HTTPS принудительно. Настройка в Nginx:
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
Начните с max-age=3600, постепенно увеличивая. Регистрация в preload-листах — следующий шаг. Больше информации на Wikipedia о HSTS.
Как проверить цепочку редиректов?
- Откройте терминал.
- Выполните команду:
curl -I -L http://www.example.com/ - Проанализируйте вывод. Должен быть ровно один 301 редирект.
- Если больше одного — настройка неверна.
- Повторите для всех вариантов (http, https, www, без www).
Типичные ошибки и их решения
| Ошибка | Причина | Решение |
|---|---|---|
| Цепочка из 2+ редиректов | Редиректы в нескольких местах | Оставить только серверный |
| Петля редиректа | Неправильная настройка Cloudflare | Отключить редирект на сервере |
| Отсутствие HSTS | Не настроен заголовок | Добавить в конфиг |
Что входит в настройку редиректов?
- Аудит текущей конфигурации сервера и CMS.
- Устранение всех редиректов, кроме одного на уровне веб-сервера.
- Настройка HSTS (по желанию).
- Настройка канонического домена и canonical в Битрикс.
- Проверка цепочки редиректов и времени загрузки.
- Отчёт с рекомендациями.
Почему стоит доверить настройку профессионалам?
Согласно документации 1С-Битрикс, рекомендуется настраивать редиректы на уровне веб-сервера. Наша команда имеет 7+ лет опыта работы с Битрикс и выполнила настройку редиректов на 50+ проектах. Мы гарантируем отсутствие множественных редиректов и улучшение показателей PageSpeed. Экономия бюджета клиента за счёт оптимизации серверных ресурсов достигает 30%. Обращаясь к нам, вы получаете сертифицированную поддержку и лицензионное ПО.
Как убедиться, что редирект настроен корректно?
После настройки выполните проверку через curl. Если всё верно, сайт будет открываться с одного шага. Мы предоставляем гарантию на выполненные работы. Если после настройки возникнут проблемы — исправим бесплатно.
Свяжитесь с нами для аудита и настройки HTTPS-редиректов вашего сайта на Битрикс. Получите консультацию по оптимизации уже сегодня — это займёт не больше часа. Закажите аудит редиректов бесплатно!







