Суббота, Октябрь 21Блог полезной информации

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

Здравствуйте! Сегодня я хочу рассказать о том, как правильно закрыть внешнюю ссылку от индексации поисковых систем.  В этой статье вы узнаете, как срыть от индексации не используя теги noindex и nofollow.

Теги noindex и nofollow не работают

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

Роботы поисковых систем постоянно улучшаются, и они уже давно умеют обходить данные теги. Так, что те оптимизаторы, которые считают, что используя теги nofollow и noindex, можно закрыть ссылки от индексации и сохранить вес страницы, глубоко ошибаются!

Ведь никому не секрет, что каждая ссылка, ведущая на сторонний сайт либо сервис, уменьшает вес вашей страницы со статьей. И чем больше исходящих ссылок, тем меньше весит ваша страница. А чем меньше весит ваша страница в глазах поисковых машин, тем тяжелее вывести ее в ТОП выдачи.

Еще раз повторюсь! Даже если внешние ссылки закрывать тегами nofollow и noindex, все равно теряется вес страницы. И это есть не хорошо! Дальше я расскажу вам, как же закрыть внешнюю ссылку от индексации, что бы она не учитывалась поисковыми системами, и не уменьшала вес страницы. И так приступим.

Для начала скачайте папку с необходимыми файлами: скачать. Распаковываем архив и загружаем папку «urlspan» к себе на сайт, туда где находиться папка с вашей темой. Обычно это: «http://ваш сайт.ru/wp-content/themes/ваша тема/» После этого необходимо произвести размещение кода в некоторые файлы вашего блога.

Разместить специальный код в footer.php

Переходим в админ панель блога, раздел «Внешний вид» => «Редактор» и в правом столбике выбираем раздел «footer.php»

раздел footer.php

Перед закрывающим тегом </body> вставляем вот этот код (после вставки, не забываем нажать «обновить файл»):

1
2
<!--Скрипт закрытия ссылок через span-->
<script type= "text/javascript">function GoTo(link){window.open(link.replace("_","http://"));}</script>

Должно получиться, как на картинке ниже:

вставка кода в «footer.php»

Разместить код в function.php

После этого, в правой части выбираем раздел «function.php» и в самом конце размещаем во этот код (после вставки, не забываем нажать «обновить файл»):

1
2
3
4
5
6
7
8
/* замена ссылок на боки span */
require_once(TEMPLATEPATH . '/urlspan/urlspan.php');
function replaсe_link($content) {
 $pattern = '/\[urlspan\](.*?)<a (.*?)href=[\"\']([a-zA-Z]+:\/\/)?(.*?)[\"\'](.*?)>(.*?)<\/a>(.*?)\[\/urlspan\]/i';
 $content = preg_replace($pattern, "$1<span class='spanlink' onclick=\"GoTo('_$4')\"><span>$6</span></span>$7", $content);
 return $content;
}
add_filter('the_content', 'replaсe_link');

Должно получиться, как на картинке ниже:

размещение кода в «function.php»

Вставить код в «style.css»

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

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

Все настройки выполнены. Переходим в редакцию записи и видим, что на панели редактирования появился значок.

знак запрета ссылки

Теперь, когда вы захотите закрыть от индексации внешнюю ссылку просто выделите нужное слово и нажмите на этот значок. Перед вами откроется окно, в котором нужно ввести адрес нужно ссылки. Вводите адрес и нажимаете «Продолжить»

ввод ссылки

Вот как это будет выглядеть:

[urlspan]<a href="http://site.ru">Текст ссылки</a>[/urlspan]

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

закрытая ссылкаЗдесь я ссылаюсь на «Wordstat Yandex». Как видите, здесь отсутствует атрибут <a href=", который и дает понять поисковым системам, что это ссылка. Закрывая данными тегами внешние ссылки, поисковикам они будут казаться простым текстом и не будут учитываться, сохраняя при этом вес страницы!

Закрыть внешнюю ссылку в шаблоне

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

Нужно необходимую ссылку обернуть в этот код:

1
<span class="spanlink" onclick="GoTo('http://site.ru')">анкор</span>

Например, ваша ссылка находится в sidebar.php, найдите её в файле sidebar.php, подключившись через FTP и вставьте url в код, который написан выше. Если у вас возникла необходимость закрыть url в комментариях, выделите те слова которые вы хотите сделать кликабельными и оберните их этим же кодом.

Вот таким не хитрым способом вы сможете спокойно размещать внешние ссылки на сторонние ресурсы и не бояться попадания сайта под фильтры поисковых машин. Я уверен, что вы теперь забудете про nofollow и noindex. Закрывайте внешние ссылки от индексации, сохраняйте вес страниц и вылетайте в ТОП поисковой выдачи.

Всем удачи, пока!


Смотрите также:





Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая кнопку «Отправить комментарий», я принимаю пользовательское соглашение и подтверждаю, что ознакомлен и согласен с политикой конфиденциальности этого сайта