Принудительный редирект на HTTPS в Joomla 6: 4 причины не включать Force HTTPS
HTTP-версии сайта путают поисковики и роняют доверие пользователей. В Joomla 6 есть встроенный «Force HTTPS» — и его часто включают, не понимая последствий. Разбираем 4 причины этого не делать и показываем правильное решение через плагин Redirect Mirror.
Почему это важно
Что даёт HTTPS в 2026
Ранжирование в Google
HTTPS — сигнал для ранжирования с 2014 года. Сайты без SSL проигрывают в выдаче.
Красное предупреждение
Chrome и Яндекс.Браузер показывают «Не защищено» — падает доверие и растёт отказ.
Платёжные системы
Эквайринг и СБП работают только через HTTPS. Без него нельзя принимать оплату.
Проблемы Force HTTPS в ядре
4 причины не использовать встроенную опцию
1. Конфликты с плагинами. Force HTTPS в Система → Общие настройки → Сервер часто даёт цикл редиректов, если хостинг тоже делает редирект. Особенно на Beget и Timeweb.
2. Не сохраняет query-строку. Встроенный механизм иногда теряет UTM-метки и GET-параметры — редирект уходит на корень HTTPS-домена.
3. Не работает с зеркалами. Force HTTPS делает только HTTP → HTTPS на том же домене. Склейка зеркал и www — не его задача.
4. Сложно отладить. Если что-то идёт не так, причина «спрятана» в ядре Joomla. В логах — минимум информации. Плагин с логированием отлаживается в разы быстрее.
Правильная настройка
Как сделать через Redirect Mirror
1. Сначала получите SSL-сертификат. В Beget и Timeweb бесплатный Let's Encrypt — включается в панели хостинга в один клик.
2. Убедитесь, что Force HTTPS в Joomla = «Нет». Это важно — иначе будет конфликт с плагином.
3. Установите плагин Reemake Redirect Mirror и включите.
4. В настройках укажите: канонический домен = https://site.ru, зеркала = site.ru и www.site.ru, принудительный HTTPS = Да, сохранять query = Да.
5. Сохраните. Все HTTP-запросы теперь 301-редиректятся на HTTPS с сохранением пути и query-строки.
Проверка
Mixed content и работа редиректа
Mixed content. HTTPS работает, если все ресурсы страницы загружаются по HTTPS. Проверьте через DevTools → Console → фильтр «Mixed Content» — увидите все HTTP-ресурсы.
curl.exe -I --ssl-no-revoke http://site.ru/page?test=1Ожидаем: HTTP/1.1 301 Moved Permanently и Location: https://site.ru/page?test=1. Если видите цепочку 301 → 301 → 301 — это цикл, плагин настроен неверно.
Вопросы и ответы
Частые вопросы
Где взять SSL-сертификат?
Бесплатный Let's Encrypt — в панели хостинга Beget, Timeweb, Sprinthost. Платный — у любого УЦ, но для типового сайта бесплатного достаточно.
Что делать с mixed content?
Заменить HTTP-ссылки на HTTPS в материалах, шаблонах, виджетах. Помогает заголовок CSP upgrade-insecure-requests — браузер сам переписывает ссылки.
Будет ли цикл редиректов?
Не будет, если Force HTTPS в Joomla выключен, а редирект настроен через плагин. Если включить оба одновременно — почти гарантированно будет цикл.
Работает ли это на старых версиях Joomla?
Плагин написан под Joomla 6. Для Joomla 3 и ниже потребуется адаптация или обновление сайта.
HTTPS до сих пор не включён?
Настроим сертификат, редирект и проверим отсутствие mixed content. За 30 минут.
Обсудить задачу →




Messenger Max