Несколько способов замаскировать исходящие ссылки. Редирект исходящих ссылок на внутреннюю страницу

Маскируем исходящие ссылки
Доброго времени суток, дорогие читатели блога «Мои тараканы».

В сегодняшнем топике речь пойдет об исходящих ссылках.

Чем же они так плохи, эти исходящие ссылки? Дело в том, что все ссылки, будь то внутренняя или исходящая, передают «вес» странички, из которой они исходят, страничке, на которую ссылаются. Например PR можно поднять только за счет внутренней перелинковки. Если на странице есть ссылка, её условный вес обязательно будет через них вытекать, и никакие nofollow-noindex здесь не помогут. Nofollow запрещает переходить по ссылке, но не предотвращает вытекания «веса» (об этом подробнее здесь), а noindex понимает только Яндекс, и вообще считается невалидным.

Что же делать?

Выход есть — превратить все исходящие ссылки во внутренние. Реализовать это можно несколькими способами: первый, самый простой — при помощи плагина для WordPress, второй — в ручную.

Плагин для маскировки внешних ссылок под внутренние

Плагин называется WP-NoExternalLinks. Его можно легко найти, используя стандартный поиск плагинов в админке WordPress.

Плагин позволяет маскировать все внешние ссылки и делать их внутренними или прятать, используя специальные редиректы и атрибуты. Между прочим, в базе он ничего не правит — вся замена производится только при выдаче документа пользователю. Плагин не маскирует внутренние, а так же исключённые из маскировки ссылки.

Установка — стандартная.

После активации все внешние ссылки будут иметь вид:

http://ваш сайт/goto/http://не ваш сайт/

В принципе, плагин по умолчанию настроен неплохо — в настройки можно не заглядывать. Единственное, что можно прописать, ссылки на какие домены вы не хотели бы маскировать. Но здесь есть один подвох — плагин открывает все ссылки на указанный домен. Это может не подойти, если вы решили поделится ссылкой лишь в одном посте, а указанный адрес фигурирует у вас много раз.

Замечен ещё один недостаток — плагин не маскирует ссылки, которые прописаны непосредственно в шаблоне. Например, те же ссылки на автора шаблона.

В обоих случаях выход есть — прописать редирект вручную. Так мы подошли к следующему способу.

Редирект отдельных исходящих ссылок на внутреннюю страничку

Для этого нам нужно создать новый фал PHP и загрузить его на сервер, в корневую директорию (как это зделать вы можете в моей статье про файл robots.txt).

Называем файл, к примеру, go.php или как-нибудь по другому, и вставляем в него следующий код:

<?php
/* Get URL to "goto" from GET var */
$url = $_GET["url"];
if ($url == "") {
/* If "goto" URL is not set, then set it to the refering page */
$url = $_SERVER["HTTP_REFERER"];
} elseif (!ereg("^http\:\/\/", $url) && !ereg("^https\:\/\/", $url) && !ereg("^ftp\:\/\/", $url)) {
/* if protocol of http or https or ftp is not specified, set it to http */
$url = "http://" . $url;
}
/* "goto" the specified URL */
header("Location: $url");
?>

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

http://чужой сайт.ком

на

http://ваш сайт.ру/go.php?url=http://чужой сайт.ком

Обратите внимание! Если вы назвали файл по-другому, не go.php, то и в URL нужно будет указать правильное имя файла.

В файле robots.txt нужно будет запретить индексировать файл go.php (или как вы его назовете):

Disallow: /go.php

Вот, вроде бы ничего не упустил. Если что непонятно, жду вопросов в комментариях (для вашего удобства ссылки на сайты комментаторов NoFollowFree).

Список Dofollow блогов

Для тех, кто впервые на сайте, сообщаю, что в начале этого года я обещал в каждом посте публиковать небольшой список Dofollow блогов. Хочу заметить, что искать становится всё сложнее (есть у них такое свойство — они часто перестают быть Dofollow и переходят в статус обычных блогов).

Большая половина блогов из списков, которые есть в сети, изменили свой статус, так что приходится каждый блог перепроверять вручную. Но обещания нужно держать. Представляю вашему вниманию свежую подборку блогов:

http://blog.vexer.ru/
http://chekalov.com
http://ecofriendly.ru
http://greatbattle.ru
http://itsecblog.ru
http://www.leiten.ru
http://www.mariatrudler.com
http://desing-studio.ru
http://vendigo.ru
http://gooosha.ru
http://www.tu-tu-tu.com
http://baloven.info
http://www.nayjest.ru

Чтобы узнавать о новых статьях в блоге, предлагаю подписаться на обновления по RSS или по почте! Также Вы можете следить за моим щебетом в Твиттере.

P.S. Создали блог, узнайте о 6 важных советах, которые помогут стать ему интересным и популярным!

С уважением, Мышак Пётр.

Comments are closed.