Редирект внешних ссылок

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

Что такое редирект и зачем нужно делать редирект внешних ссылок я описывать тут не буду, информации по этому вопросу масса, скажу лишь то, что по любой ссылке, размещенной на странице, перетекает «кусок веса» на другую страницу. Хорошо, когда ты ссылаешься на другую страницу своего же сайта, но что делать, если тебе нужно сослаться на страницу другого сайта? Или например, в шапке сайта у тебя ссылки на твои аккаунты в социальных сетях, которые мало того что внешние, так они ещё и сквозные. Есть простой способ — нужно делать перенаправление (редирект) внешней ссылки, через твой же сайт.

Способ достаточно прост на самом деле и работает отлично практически на всех популярных движках: Joomla, Wordpress и т.д. Конечно, для этих движков существуют различные плагины редиректа внешних ссылок, но они не всегда приходятся кстати, например, когда ты действительно хочешь сослаться нормальной ссылкой на тот или иной сайт.

Как сделать редирект (redirect) внешних ссылок

1. Для начала, тебе необходимо создать пустой php файл и вставить в него этот код:

<?
$site = $_GET['site'];
Header ("Location:".$site."");
exit();
?>

2. Залей теперь этот файл по FTP в корень своего сайта. Только именно в корневую директорию, а не куда-то там ещё...

3. Теперь, для любой ссылки, которую ты хочешь перенаправлять, в начало, необходимо дописывать такой замут:

http://site.ru/myredir.php?site=

- где site.ru — это твой домен
- myredir.php — это тот PHP файл, который ты создавал в первом пункте.

Пример. Я ссылаюсь на Google через редирект:

<a href="http://seojazz.net/myredir.php?site=http://www.google.com/" target="_blank">Google — это тебе не Яндекс!</a>

Google — это тебе не Яндекс!

Вот и всё, теперь ссылка будет перенаправлять (редиректить) на другой сайт через твой.

Ну и специально для офигевших лентяев, я приаттачил к посту архив с файлом myredir.php.

Рекомендую в файле robots.txt закрыть этот файл от индексации. Добавь в robots.txt такую строчку:
Disallow: /myredir.php

ТЕГИ: redirect
ПОХОЖИЕ ЗАПИСИ:

Похожих записей пока нет :(

КОММЕНТАРИИ:

30.07.2015 / Jeks:

а можно ли сделать редирект на свой сайт через другой (не управляемой тобой сайтом)

04.08.2015 / Вадим:

На главной странице работает отлично. Но при переходе на другие страницы, не видно картинок, но ссылки работают.





Двинь Спанч Боба впрво и жми отправить