Как закрыть ссылку от индексации

Приветствую уважаемых читателей моего блога sgolder.com сегодняшний пост как закрыть ссылку от индексации будет посвящен правильному закрытию ссылок от индексации. В одной из предыдущей статье Я писал от том как закрывать внешние ссылки ведущие с Вашего блога с помощью тегов noindex nofollow. Если кто не читал рекомендую ознакомиться, чтоб понять о важности правильного размещения исходящих ссылок с блога, которые ведут на другие ресурсы.

Учитывая тот факт, что поисковые системы не стоят на месте и развиваются ежедневно методы закрытия ссылок, которые мы рассматривали уже морально устарели и не дают 100% эффекта особенно для поискового робота Google, который научился распазнавать закрытые тегом ссылки. Ранее когда мы размещали на своем сайте кликабельную ссылку ведущую на другой сайт мы закрывали ее следующим способом:

<a href="http://сайт.ком" rel="nofollow">ТЕКСТ</a>

Для Яндекса этот метод еще работает, покрайней мере на сайте Яндекса этот метод описан и пока никаких изменений внесено не было. Хотя в кругах авторитетных блоггеров бытует мнение, что Яндекс видит эти ссылки но пока это не афиширует.

Чтож тогда делать нам обычным блоггерам, которые периодически размещают на своих сайтах ссылки на различные ресурсы, что дополнительно помогает нашим посетителям находить полезную информацию, а для автора сайта улучшаются поведенческие факторы. Размещать ссылки не кликабельными sgolder.com это не выход так, как это не удобно в первую очередь для посетителей. Если вы наведете на исходящую ссылку на моем сайте то увидете, что она не отображается снизу в строке браузера как ссылка так, как она закрыта скриптом позволяющим ее прятать от поисковых систем.

Как закрыть ссылку от индексации

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

1
2
3
/* замена ссылок на боки span */
function replaсe_link($content) {
 $pattern = '/\[urlspan\](.*?)(.*?)&lt;\/a&gt;(.*?)\[\/urlspan\]/i'; $content = preg_replace($pattern, "$1<span class="spanlink">$6</span>$7", $content); return $content;}add_filter('the_content', 'replaсe_link');

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

1
2
3
/* замена ссылок на боки span */
.spanlink { color: blue; cursor:pointer; }
.spanlink :hover { color:blue; text-decoration:underline; }

После чего открываем файл footer.php и добавляем:

1
2
3
<script>// <![CDATA[
function GoTo(link){window.open(link.replace("_","http://"));}
// ]]></script>

Все теперь чтоб закрыть ссылку через режим html достаточно ввести:

[urlspan]<a href="http://site.ru">Ссылка</a>[/urlspan]

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

Данный архив распковываем закидываем в папку с темой Вашего блога:

wp-content/themes/ваша тема/urlspan

Далее открываем файл functions.php где добавляем:

require_once(TEMPLATEPATH . '/urlspan/urlspan.php');

Все теперь в панеле редактора WordPress где Вы пишите статьи отобразится дополнительная кнопка:

urlspan

     Теперь для того, чтоб вставить искодящую ссылку в статью пишете текстовый анкор или просто ссылку url к примеру http://sgolder.com выделяем ее и нажимаем на кнопку, которую мы добавили. При нажатии появится окно, в которое мы вставляем ссылку, по которой необходимо переходить:

urlspan2 Далее нажимаем «Ok» и наша ссылка добавлена в статью и надежно закрыта от поисковой системы. Я думаю Вы разобрались как закрыть ссылку от индексации не используя теги noindex и nofollow. На этом публикацию завершаю. До скорого!

Александр Белый