Неправильная настройка редиректов убивает трафик раньше, чем ты успеешь это заметить. Вот что нужно делать.
Шаг 1: выбери тип редиректа
— 301 (постоянный) — для окончательного переноса домена или страницы. Поисковики переиндексируют ссылку.
— 302 (временный) — если вернёшься на старый адрес в будущем.
— 307/308 — сохраняют метод запроса (POST остаётся POST). Используй при перестройке форм.
Ошибка новичков: выбрать 302 вместо 301 для постоянного переноса. Трафик придёт, но поисковики так и не обновят индекс.
Шаг 2: настрой на уровне сервера
Если хостишься на Apache — добавь в .htaccess:
RewriteEngine On
RewriteRule ^old-page/?$ https://example.com/new-page [R=301,L]
Nginx:
return 301 https://example.com/new-page;
Это работает до уровня приложения — браузер получит ответ серверу до загрузки кода.
Шаг 3: проверь цепочку редиректов
old → new → final работает, но медленнее, чем old → final напрямую. Каждый скачок — это задержка и риск потери сессии. Используй инструменты вроде redirect-checker: введи старый URL, проверь цепь. Должна быть одна стрелка максимум.
Шаг 4: тестируй до боевого сервера
На staging-окружении проверь: открывается ли страница, сохраняются ли параметры (utm, параметры форм), работают ли аналитика и пиксели. Попроси коллегу открыть со своего устройства — иногда кеш браузера маскирует проблемы.
После запуска мониторь 404-ошибки в логах сервера первые несколько часов. Если появляются — значит, осталась битая ссылка или редирект не сработал полностью.
Кустов о CDN и лендах
@kustov_cdn_lendy
Редирект без потери трафика: пошагово от DNS до финального теста
Этот пост опубликован в Telegram-канале Кустов о CDN и лендах. Подписаться можно по ссылке: @kustov_cdn_lendy.