Как сделать редирект ссылки
Содержание:Что такое редирект?
Редирект - это способ перенаправления пользователя на внешнюю ссылку через скрипт, который находится на сайте. В результате, пользователь попадает на внешний ресурс, а поисковые роботы продолжают индексацию сайта.
Пример скрипта редиректа
Существуют различные способы написания скрипта редиректа. Ниже приведен пример действующего скрипта:
$urlsite = $_GET['urlsite'];
if (!empty ($urlsite)){
$urlsite = str_replace ("http://", ", $urlsite);
$urlsite = "http://".$urlsite;
header ("location: $urlsite");
}
Этот скрипт получает параметр urlsite с помощью метода GET и проверяет, не пуст ли он. Затем скрипт удаляет "http://" из URL, если оно присутствует, чтобы избежать дублирования протокола при перенаправлении. В конце скрипт указывает браузеру новый адрес для перехода.
Как использовать скрипт редиректа
Чтобы использовать скрипт редиректа на вашем сайте, выполните следующие действия:
1. Создайте файл скрипта
Откройте текстовый редактор (например, "Блокнот") на вашем компьютере и вставьте код скрипта. Сохраните файл с именем "redir.php".
2. Загрузите файл на сервер
Зайдите в панель управления вашего сайта и найдите раздел "Файловый менеджер". Загрузите файл "redir.php" в корневую папку вашего сайта.
3. Запретите индексацию скрипта
Откройте файл "robot.txt" на вашем сервере и добавьте следующие строки:
user-agent: *
Disallow: /redir.php
Таким образом, поисковые роботы будут игнорировать этот скрипт при индексации вашего сайта.
4. Добавьте ссылку на редирект
В нужном месте вашего сайта добавьте ссылку вида "http://ваш-сайт.ru/redir.php?urlsite=http://внешний-ресурс.ru/". Если в адресе ссылки есть специальные символы (например, "&" или "@"), замените их на соответствующие коды ("%26" и "%40").
Теперь, когда пользователь перейдет по этой ссылке, он будет перенаправлен на внешний ресурс, но поисковые роботы продолжат индексацию вашего сайта. Это позволяет избежать передачи рейтинга страницы и других метрик на внешний ресурс.