Переадресация домена: что это и как настроить

В нашей сегодняшней статье расскажем для чего нужны редиректы, какие они бывают и чем отличаются друг от друга, а также дадим примеры кода.

📌Редирект — это автоматическое перенаправление пользователя с одного url-адреса на другой. Простейший пример: пользователь вводит в адресной строке браузера www.site_number1.net, а попадает на www.site_number2.net.

✅ Когда нужна переадресация

  1. При переезде с одного домена на другой, чтобы не потерять трафик, так как пользователи могут продолжать искать вас по старому адресу.
  2. Для перенаправления с определенных страниц сайта на другие. Возможно какие-то материалы на сайте уже утратили актуальность, но продолжают получать трафик из поисковиков — с них можно перенаправлять посетителей на более свежие материалы.
  3. Для клоакинга — например, при прохождении модерации в рекламной сети показываем модератору один лендинг, а посетителям другой. Для клоакинга мы, в CRYP.IM, разработали собственное решение, которое позволяет быстро настроить все технические моменты и сводит затраты вашего времени практически к нулю. Подробнее можно узнать об этом здесь.

✅ Основные виды редиректов

  1. 301 — Постоянный редирект. Используется если сайт навсегда переехал на новый адрес. Применяется в SEO для того, чтобы перенаправлять с сайта уже имеющего позиции в поисковиках на новый проект.
  2. 302 — временный редирект. Поисковые роботы отмечают страницу, с которой происходит перенаправление как временно неработающую и отправляют посетителей на нужную. Такой редирект будет полезен если, к примеру, ведутся работы по обновлению сайта.
  3. 303 и 307 — просто аналоги 302, то есть временные редиректы.

✅ Как можно настроить редирект

  1. Htaccess-редирект. Настраивается с помощью внесения изменений в файл Htaccess, который лежит в корневой папке каталога сайта.
расположение файла 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 — мы подскажем куда можно направить или перенаправить ваш трафик чтобы получить желаемый профит. 🚀

862 views·1 share