Как сделать редирект ссылки?

2 ноября 2014 г. Просмотров: 837 Инструкции
Суть редиректа сводится к тому, что переход на внешнюю ссылку производится через расположенный внутри сайта скрипт. В результате пользователь переходит на внешний ресурс, а поисковый робот в процессе индексации остается внутри сайта. Скрипт редиректа можно написать по-разному. Приведенный пример надо рассматривать как действующий, но не единственно верный.
Создать сайт самостоятельно с Wix.com

Вам понадобится

  • Доступ к файловой системе сайта, простейший текстовый редактор, например, «Блокнот».

Инструкция

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