Как сохранить путь и query-строку при редиректе в Joomla 6
Если редирект отправляет всех на главную — вы теряете UTM-метки, страницы из индекса и позиции. Разбираем, как правильно сохранить path и query-строку при переезде, склейке зеркал и принудительном HTTPS. Проверяем результат через curl.
Почему это важно
Что теряется при редиректе на главную
UTM-метки рекламы
Без сохранения query-строки Метрика и Google Analytics теряют источник трафика. Кампании сложно оценить.
Позиции страниц
Поисковик не понимает, что новая страница — тот же контент, и удаляет старую из индекса.
Deep links из соцсетей
Пользователи теряют контекст: пришли на статью, попали на главную, ушли.
Мобильные переходы
Ссылки из приложений с параметрами ломаются без сохранения query.
Как должно работать
Правильный редирект: пример
https://www.site.ru/blog/post?utm_source=yandex&utm_campaign=fall
↓ 301 (сохранить path + query)
https://site.ru/blog/post?utm_source=yandex&utm_campaign=fallОбратите внимание: путь (/blog/post) сохранён, query-строка (?utm_source=…) перенесена. Только так поисковик и аналитика засчитают переход корректно.
Настройка
Как настроить в Reemake Redirect Mirror
1. Установите плагин Reemake Redirect Mirror через Система → Установка → Расширения.
2. Активируйте в Система → Плагины → «System — Reemake Redirect Mirror».
3. В настройках включите:
· Сохранять путь: Да
· Сохранять query-строку: Да
· Принудительный HTTPS: Да
4. Сохраните. Плагин автоматически приклеит путь и параметры к целевому домену при любом редиректе — с зеркал, с HTTP на HTTPS, при переезде.
Проверка
Как убедиться, что всё работает
curl.exe -I --ssl-no-revoke "https://www.site.ru/page?utm_source=yandex&utm_campaign=test"В ответе проверьте строку Location — она должна содержать полный путь и все параметры. Если вместо длинного URL видите просто https://site.ru/ — query-строка не сохраняется, плагин настроен неправильно.
Вопросы и ответы
Частые вопросы
Что делать, если часть URL изменилась?
Используйте карту редиректов «старый URL → новый URL» в настройках плагина. Для сложных случаев — пишем кастомный модуль.
Сохраняется ли anchor (#hash) при редиректе?
Якорь сохраняется автоматически браузером, если он был в исходном URL. Плагин передаёт серверную часть — path и query.
Что с Referer-заголовком?
HTTP Referer передаётся на новый URL. Аналитика источника сохранится.
Можно ли использовать 302 для UTM-редиректов?
Технически можно, но 301 надёжнее. Google Ads корректно обрабатывает оба кода, но 301 гарантирует передачу веса страницы.
Реклама не отслеживается?
Проверим ваши редиректы, настроим сохранение UTM-меток, восстановим корректную аналитику.
Обсудить задачу →




Messenger Max