Почему компонент Joomla не подходит для склейки зеркал: 5 ограничений com_redirect
В Joomla 6 есть штатный компонент перенаправлений — com_redirect. Его часто пытаются использовать для склейки зеркал, и это не работает. Разбираем 5 ограничений и показываем, чем заменить.
Что умеет com_redirect
Штатный компонент: базовые возможности
Точечные редиректы
Менеджер URL: одна конкретная страница → другая. Работает хорошо.
Автоподхват 404
Компонент логирует 404-URL, чтобы их можно было превратить в редиректы.
Массовый импорт
Можно загрузить CSV с правилами «старый URL → новый URL», но только постранично.
5 ограничений
Почему com_redirect не решает склейку
1. Работает на уровне URL, а не домена. Чтобы отловить www.site.ru, нужно создать редирект для каждой страницы отдельно. На сайте с 500 страниц — 500 правил.
2. Срабатывает поздно. Компонент включается после роутинга. Значит, зеркало уже отдаёт 200 OK перед тем, как сработает правило. Поисковик видит дубль.
3. Не сохраняет query-строку по умолчанию. UTM-метки, yclid, gclid — всё теряется. Требуется ручная настройка каждого правила.
4. Не обрабатывает HTTPS. Принудительный редирект HTTP → HTTPS через компонент невозможен. Нужен отдельный плагин или .htaccess.
5. Не защищает от HTTP_HOST-атак. Подмена заголовка Host не отсекается. Злоумышленник может заставить сайт отдавать контент на чужом домене.
Сравнение
com_redirect vs Reemake Redirect Mirror
| Возможность | com_redirect | Redirect Mirror |
|---|---|---|
| Склейка зеркал домена | 🚫 | ✅ |
| Принудительный HTTPS | 🚫 | ✅ |
| Сохранение query | 🚫 | ✅ |
| Работа на onAfterInitialise | 🚫 | ✅ |
| Защита от HTTP_HOST-атак | 🚫 | ✅ |
| Настройка за 2 минуты | 🚫 | ✅ |
Рекомендация
Как использовать оба решения вместе
Мы советуем: Reemake Redirect Mirror — для склейки зеркал, HTTPS и сохранения query-строки. Штатный com_redirect — для точечных редиректов отдельных страниц. Они не конфликтуют между собой, каждый делает свою работу.
Вопросы и ответы
Частые вопросы
Можно ли вообще удалить com_redirect?
Нет, это часть ядра Joomla. Но использовать его для склейки доменов нельзя — не тот инструмент.
Что делать с 404-страницами, если работает Redirect Mirror?
Плагин Redirect Mirror не мешает com_redirect собирать 404-URL. Можно продолжать использовать оба инструмента параллельно.
Будет ли плагин работать вместе с com_redirect?
Да, они не конфликтуют. Плагин обрабатывает зеркала и протокол, компонент — точечные редиректы.
Какой инструмент выбрать, если нужно только склеить www и без www?
Redirect Mirror. Одна настройка — и все варианты домена редиректятся на канонический. С com_redirect пришлось бы прописывать каждую страницу.
Задача со склейкой доменов?
Обсудим проект, предложим решение. Бесплатный аудит редиректов и SEO-проверка.
Обсудить задачу →




Messenger Max