@akoriagin1992

301 редирект, прямой заход. Как сохранить реферер?

Есть редирект 301 с домена А на домен Б.
При наборе домена А руками в браузере - в метрике сайта Б мы видим заход как прямой. То есть игнорируется домен А.

1. Как правильно сделать, чтобы прямой заход на домен А редиректил на домен Б и при этом сохранялся реферер?
2. Если мы сделаем редирект не сервер-сайдным (301), а клиент-сайдным (JS или meta refresh), не пострадает ли SEO?
  • Вопрос задан
  • 6595 просмотров
Решения вопроса 1
@akoriagin1992 Автор вопроса
Итого:
1. 301/302 редирект не генерируют реферер.

2. Простейший способов получить оригинальный URL - передать его как параметр в новый URL:
RewriteRule ^some-old-url.html$ /NewURL.html?ref=some-old-url [R=301,L]

3. Второй способ - скрытно от пользователя передать параметр в куки (только домен для куки нужно указывать):
RewriteRule ^some-old-url.html$ /NewURL.html [R=301,L,cookie=ref:some-old-url.html:aidom.spider]

4. В метрике легко увидеть URL-парам в отчете "Содержание". Но еще более круто - установить "параметр визита".
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Doppler_ua
@Doppler_ua
Стремление или есть, или нет.
Если мы сделаем редирект не сервер-сайдным (301), а клиент-сайдным (JS или meta refresh), не пострадает ли SEO?

Не пострадает если это не склейка для передачи веса.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы