Переадресация домена: что это и как настроить
В нашей сегодняшней статье расскажем для чего нужны редиректы, какие они бывают и чем отличаются друг от друга, а также дадим примеры кода.
📌Редирект — это автоматическое перенаправление пользователя с одного url-адреса на другой. Простейший пример: пользователь вводит в адресной строке браузера www.site_number1.net, а попадает на www.site_number2.net.
✅ Когда нужна переадресация
- При переезде с одного домена на другой, чтобы не потерять трафик, так как пользователи могут продолжать искать вас по старому адресу.
- Для перенаправления с определенных страниц сайта на другие. Возможно какие-то материалы на сайте уже утратили актуальность, но продолжают получать трафик из поисковиков — с них можно перенаправлять посетителей на более свежие материалы.
- Для клоакинга — например, при прохождении модерации в рекламной сети показываем модератору один лендинг, а посетителям другой. Для клоакинга мы, в CRYP.IM, разработали собственное решение, которое позволяет быстро настроить все технические моменты и сводит затраты вашего времени практически к нулю. Подробнее можно узнать об этом здесь.
✅ Основные виды редиректов
- 301 — Постоянный редирект. Используется если сайт навсегда переехал на новый адрес. Применяется в SEO для того, чтобы перенаправлять с сайта уже имеющего позиции в поисковиках на новый проект.
- 302 — временный редирект. Поисковые роботы отмечают страницу, с которой происходит перенаправление как временно неработающую и отправляют посетителей на нужную. Такой редирект будет полезен если, к примеру, ведутся работы по обновлению сайта.
- 303 и 307 — просто аналоги 302, то есть временные редиректы.
✅ Как можно настроить редирект
- Htaccess-редирект. Настраивается с помощью внесения изменений в файл Htaccess, который лежит в корневой папке каталога сайта.
Открываем файл Htaccess и добавляем такой код:
RewriteEngine On
RewriteCond %{HTTP_HOST} stariy-site.ru
RewriteRule (.*) https://noviy-site.ru/$1 [R=301,L]
где:
stariy-site.ru — сайт, с которого происходит редирект, то есть донор;
noviy-site.ru — сайт, на который происходит редирект, то есть акцептор.
2. PHP-редиректы. Схожи по настройке с предыдущим — в корневой папке сайта нужно найти или создать php-файл и вписать в него код редиректа. Подойдет для выборочного перенаправления с определенных страниц. Например:
<?
if( $_SERVER['REQUEST_URI'] === 'vash-site.ru/stranica1.html' ){
header(" Location: https://nash-site.com/stranica2.html ");
}
?>
При переходе на vash-site.ru/stranica1.html пользователь попадет на https://nash-site.com/stranica2.html
3. JavaScript-редирект. В этом случае переадресация происходит на стороне браузера и настраивается в исходном коде страницы, с которой посетитель перенаправляется куда-либо. Вставляется между тегами <head></head>.
Пример кода:
<script type="text/javascript">
location="https://cryp.im";
</script>
4. HTML-редирект. Аналогично JS-редиректу работает в браузере. На страницу-донор добавляется код с метатегом refresh.
<head>
<meta http-equiv="refresh" content="1;URL=https://cryp.im/" />
</head>
Главное отличие серверных (Htaccess и PHP) от браузерных (JS и HTML) редиректов в скорости загрузки — серверные отрабатывают быстрее.
👍 Смело обращайтесь к нам в Телеграм https://t.me/crypimchat — мы подскажем куда можно направить или перенаправить ваш трафик чтобы получить желаемый профит. 🚀
