Как сделать редирект без плагинаПривет всем, друзья! В этой статье я решил написать о том, как сделать редиректную ссылку или как сделать внешнюю ссылку внутренней без использования плагина. Для чего собственно нужно маскировать внешние ссылки под внутренние и ставить редиректы. Причин для этого целых две и обе связаны с любимыми поисковыми системами. Мы все с вами знаем, что чем больше исходящих ссылок на сайте, тем меньше любят нас таких поисковые системы, так как вес странницы распределяется по ссылкам, которые с него исходят и это попахивает продажей ссылок.

Уверен, что многие сейчас вспомнили про nofollow атрибут, который как бы указывается поисковым системам, что мы не хотим передавать этой ссылке вес. Но, тем не менее, эта ссылка существует и как показывает практика, это не есть хорошо.

Атрибут nofollow не делает ссылку невидимой для поисковых систем и плохо влияет на сам сайт. О таких размышлениях я читал недавно на одном из форуме веб-мастеров. Так вот, сайты ссылки, которых работают через редирект, показывают хорошие результаты в выдаче, нежели те, чьи ссылки содержат атрибут nofollow.

Как сделать редиректную ссылку

Вы наверно часто видели на разных сайтах, что внешние ссылки не прямые, а имеют вид http://example.com/go.php?to=http://google.com. На всяких движках сайтов это делают специальные плагины, но все мы с вами знаем, что плагины иногда зло, особенно криво написанные. Поэтому мы с вами пойдем обходным путем. В интернете я нашел код, который состоит из пары строк и делает всю работу. Собственно вот он:


<!--?php $to_link = $_GET["to"]; $URL = substr_replace($URL, $to_link, 0); header ("Location: $URL"); ?-->

Как вы заметили, в конструкции редиректной ссылки есть вот такой странный элемент go.php?to= находящийся между ссылкой вашего блога и внешней ссылкой. Строчка go.php это название файла с кодом указанным выше в корне вашего сайта, а to= это переменная (скажем так), куда передается адрес ссылки, на которую будет произведен редирект.

Для того чтобы редирект работал у вас, создайте файл go.php и скопируйте в него указанный выше код. Далее сохраните файл в корне вашего сайта. Теперь  каждый раз, когда вам нужно вставить ссылку на внешний сайт, ставите перед ней следующую конструкцию:

http://www.вашсайт.ru/go.php?to=http://www.внешнийсайт.ru и все ссылка теперь замаскирована под внутреннюю и никаких nofollow применять не нужно. Вопрос, который может заинтересовать многих, это работает ли в таких случаях реферальские ссылки. Да работают, переходы рефералов засчитываются.

P.S. Чудо-принтер с снпч  Epson WF-7515 экономит краску, а значит и деньги.