Как скрыть лишние ссылки на сайте или редирект на PHP

Если Вы платно размещаете ссылки, то одним из основных правил является: Других ссылок должно быть как можно меньше. И неважно делаете Вы это через биржу или вручную. Правило одно.
К таким паразитным ссылкам можно отнести: разные счетчики, ссылки на подписку RSS, на подписку по e-mail, ссылка на ваш Twitter и такие же другие.
Есть элегантный способ избавления от таких ссылок - сделать из внешних ссылок, внутренние. Это позволит комфортно работать с биржей размещения постоянных ссылок GoGetLinks, где оптимизаторы очень часто учитывают все внешние ссылки с сайта (даже с атрибутом nofollow).
Этот способ я подсмотрел на Блоге Виталика. Только в том виде, в котором он размещен там, у меня не заработал. Я поправил и выложил его здесь, думаю Виталик не будет злиться.
Весь процесс избавления от лишних ссылок на сайте заключается в прописывании их через редирект. Фактически пользователь переходит не на внешний сайт, а на PHP-страницу вашего сайта, которой передает внешний URL, после чего автоматически перенаправляется на внешний сайт. Все гениальное – просто!
Для этого Вам нужно в корне Вашего сайта положить файл go.php, в котором содержится:
<?php
$m="https://ИМЯ_ВАШЕГО_САЙТА.ru";
if ( isset($_GET['redirect']) ) {
$location = $_GET['redirect'];
header("Location: $location");
exit;
} else {
header("Location: $m");
}
?>
Все лишние внешние ссылки, которые нужно убрать, пускаем через редирект на PHP.
К примеру, у Вас было:
<a href="https://adminway.ru">Блог системного администратора!</a>
А должно получится так:
<a href="https://ИМЯ_ВАШЕГО_САЙТА.ru/go.php?redirect=https://adminway.ru">Блог системного администратора!</a>
С помощью этого метода я решил для себя одну из своих частых проблем: при размещении ссылки через GoGetLinks: готовое задание не проходило модерацию системой по количеству внешних ссылок. Теперь этой проблемы нет.
А как вы закрыли тизеры в сайдбаре?
Хм… Справа – это не тизиры, а популярные статьи блога
Прекрасный способ!
Только Вы забыли
Disallow: /go.php
в robots.txt прописать, ибо незачем ПС этот файл щупать :)
Кстати, да. Будет не лишним
Вот за это спасибо! Давно вспоминал как делать. Где-то видел, а где не помню. Кстати некоторые каталоги с автоматической проверкой страницы с обратным линком на каталог можно таким образом обмануть. Получается.
Не за что. Не забудьте, по совету Евгений, добавить этот файл в robots.txt
Незачем в открытом виде передавать ссылку на сайт. Её нужно зашифровать. А то к примеру, если это ваша реферальская ссылка на сапу – хитроумный реферал обрежет её и спрыгнет с крючка.
Вы все платные ссылке оптимизаторов размещаете зашифрованными?? Не хотел бы я покупать у Вас ссылки.
т.е. закрывать такие ссылки “noindex” и “nofollow” ненужны, т.к. вес передачи не только испарится в некуда, но еще и отнимется от передаваемой страницы? Есть ли точные сведения, что вес от таких ссылок не уйдет на ссылаемый сайт?
Точного ответа Вы можете получить у Яндекса и Гугл. В теории вес страницы никуда не перетекает, он распределяется. Скажем если у Вас PR3, то поставив 3 ссылки их вес, грубо говоря, распределится между ними. Вес вашей страницы при этом останется такой же.
Я такие ссылки не закрываю ничем. Использую их для счетчиков, твиттеров и rss-лент.
для BOMBER
по такому же принципу работает известная программа SEOLinkGenerator, которому вот уже более 3 лет удается обходить каталоги, требующие обратки.
А если урл будет например типа mosara.ru/?rev=6
Ваш скрипт перебросит на mosara.ru/?rev=6
А &page=11&cat=1 останется за бортом