Как сделать редирект ссылки
В связи с тем, что поисковая система Яндекс сейчас довольно негативно относится к своему же тегу noindex у меня назрела идея сделать редирект внешних лишних ссылок. У всех же хватает таких ссылок как счетчики, рейтинги, сквозняки (например как взгляд в будущее и водоочистные станции)…
В сети есть множество плагинов, которые делают все ваши ссылки в постах через редирект, но мне нужно было заменять ссылки в совершенно разных местах, иногда рядом ставить нормальную и редиректную. В общем, я хотел сам прописывать ссылку и выбирать ту, которая мне необходима в данный момент.
Итак, цель поставлена, как же ее организовать? Как сделать редирект ссылки?
- Создаем в текстовом редакторе (блокнот) файлик под названием go.php
- В файл go.php сохраняем код:
<?
$site = $_GET['site'];
Header («Location:».$site.»");
exit();
?> - Заливаем файл go.php в корень вашего сайта.
- Закрываем в файле robots.txt индексацию файла go.php:
User-agent: *
Disallow: /go.php
Это все технические тонкости. Теперь когда вставляете внешнюю ссылку на сайт, например yandex.ru, вставляйте http://vash-site.ru/go.php?site=yandex.ru
Плюс редирект ссылок в том, что они считаются внутренними для поисковых систем. А данный код можно располагать в любом месте вашего сайта, в хидере, сайдбаре, футере и в постах. Удобно =)
Буду очень благодарен, если ваши ссылки на меня будут прямыми, а не редиректными.
Большое спасибо Василию за помощь в создании этого плагина!
Статьи по теме:
- Где размещать ссылки на сайте
- Как посмотреть или проверить обратные ссылки (бэки) на сайт
- Изменение начисления PageRank’a
- Как проверить купленные в блогуне ссылки?
- Плагин социальных закладок WordPress


Рад приветствовать Вас на моем персональном блоге. 


e0s | 29 Авг 2009 в 21:36 #
Интересное и простое решение, спасибо. Теперь, благодаря вам, знаю как в ручную делать редиректные ссыли.
don | 01 Сен 2009 в 14:58 #
это конечно класная задумка, но подскажите как быть? выдает такую ошибку скрипт Parse error: syntax error, unexpected ‘:’ in /home/lopr/domains/www-zone.ru/public_html/free.php on line 3 у меня ссылки все такого вида
Софтблогер | 12 Сен 2009 в 11:49 #
don — поменяй все кавычки в третьей строке кода на » и все будет нормально.
Kaas | 27 Янв 2010 в 17:31 #
Спасибо, очень помогло в связке с плагином (J)ExR :
— плагин маскирует внешние ссылки «на себя»
— ваш мини-плагин редиректит на внешний адрес
ЮРИЙ | 27 Фев 2010 в 21:31 #
Подскажи как сделать один файл редирект на множество ссылок? У меня сайт софта (сделан на joomle) и на каждую прогу по идеи необходимо ставить ссылку на сайт автора этого продукта. Но я не хочу чтобы ссылки были прямые как это можно сделать?
Rodden | 28 Фев 2010 в 1:32 #
А чем не подходит этот вариант? Не совсем ясен вопрос.
cashoffice | 13 Июл 2010 в 13:18 #
Пойду и себе поставлю.Хороша вещь. Пригодится.
maxim4ik | 15 Ноя 2010 в 22:39 #
скажите, а этот скрипт подойдет для dle. Просто мне нужно сделать редирект с dle у которого как известно кодировка win-1251, а у сайта на который будет редирект utf-8. Пробовал другой скрипт, не распознает строку (?????). Подскажите кто может очень надо.
Rodden | 22 Ноя 2010 в 21:07 #
Работает на любом движке с любой кодировкой! Проверено лично мной на многих проектах.
Sirgoffan | 26 Дек 2010 в 17:32 #
А как зделать, что бы во все будующие ссылки вместо http:// ставилось http://vash-site.ru/go.php?site= — это бы, например, скрывало ссылки спамеров из коментов.
Алекс | 01 Янв 2011 в 14:20 #
Спасибо большое! реализовал ваш способ на этом сайте
Не хочется в каждом посту ставить ссылки на файлообменнике
P.S.
Может кто-то столкнется, но нужно учесть что не
http://vash-site.ru/go.php?site=yandex.ru
а http://vash-site.ru/go.php?http://site=yandex.ru
. Вроде все ясно, но не все могут сразу понять почему не работает.
Алекс | 01 Янв 2011 в 14:21 #
извините, забыл закрыть тег)
Андрей | 24 Янв 2012 в 11:53 #
Хороший способ, спасибо!