Готов вас опечалить в очередной раз, все те, кто закрывают ссылки от индексации с помощью тега <span>, чаще всего являются dofollow блогами для поисковой системы Google!
Многим из вас знакома моя статья, написанная чуть более года назад. В ней описывается способ закрытия ссылок без изменений файлов движка с помощью подмены обычной ссылки вида <a href> на скрипт GoTo.
Данный способ долгое время был актуален для Google и по сей день является актуальным для Яндекс. Ни одни из сервисов определения исходящих ссылок, а так же программ, таких как Xenu, например, не найдёт на вашем блоге ссылок с комментаторов. Но вот парадокс…
Роботам Google достаточно html кода для того, чтобы считать данную ссылку.
В подтверждение моих слов, любой из вас, кто использует подобные способы закрытия, может обратиться к авторам блогов, на которых ссылается, с просьбой проверить вебмастер Google на предмет обратной ссылки.
И с каждого комментария в результате будет получена обратная ссылка.
А в следствие того, что данная ссылка не является традиционной, формата <a href>, то и дополнительные атрибуты, такие как title и rel на неё не действуют. Это означает лишь одно, вы являетесь автором dofollow блога для продвижения в Google.
Что может быть за открытые ссылки
Хоть факторов у Google и очень много, и довольно часто отрицательные перекрываются положительными, но все же. Никто из вас особо не отслеживает данные ссылка, считая их закрытыми, а это означает, что:
- на вашем блоге может большое количество старых комментариев с ссылками на блоги, переставшие существовать (битые ссылки),
- нетематические ссылки — сайты, которые никак не соотносятся с вашей тематикой,
- ссылки на запрещенные тематики или адалт,
- ссылки на сайты и блоги под фильтрами поисковых систем.
Одним словом, ваши комментарии в глазах Google могут являться обычной линк-помойкой.
Как правильно закрыть ссылки из комментариев тегом <span>
Код, который я использовал для закрытия ссылок мне не принадлежит, автора, к сожалению, я не нашёл.
Данный код создаёт маску для формата вывода ссылки, убирая http:// (добавляем в function.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):
<?php printf( __( '%s', 'twentyten' ), sprintf ('<span class="fn">%s</span>', '<cite itemprop="name" class="comment-author" style="cursor: pointer;" title="'.$comment->comment_author_url.'" onclick="GoTo(\''.str_replace('http://', '_', $comment->comment_author_url).'\')">'.$comment->comment_author.'</cite>') ); ?>
Добавляем строчку скрипта в footer.php:
<script type="text/javascript">function GoTo(link){window.open(link.replace("_","http://"));}</script>
И теперь отображение выглядит так:
Теперь Google не будет считать данную ссылку ссылкой.
P.S. А dofollow блогов в действительности гораздо больше, чем может показаться.
Хм, возможно, это причина, по которой мой блог медленно развивается в google.
Ссылок на моём блоге очень много, вот только они закрыты в тег span.
И вопрос: а что плохого в dofollow сайтах?
У меня все ссылки открыты, нет ничего страшно в них. Есть опасность в том, что ссылается dofollow блог на плохие сайты, а как показывает часто практика, поисковые роботы не любят анализировать детально, наказывая за факты.
Сейчас посмотрел у себя код. У меня оказывается всё изначально было правильно настроено. Вместо http знак подчеркивания. значит хорошо верстальщик работу выполнил =)
Не могу не высказать своё восхищение данным блогом и качеством его материалов. Очень похвально! Поставлю на тебя ссылку в блоге…
Борьба с ссылками, Яндекс борется, Гугл борется и блогеры тоже) А как же быть тем халявщикам которые ежедневно ищут способы заработать себе парочку ссылочек?))
Искать тех, кто не борется против ссылок на своих блогах, и их довольно много :)
А я собственно не сильно заморачиваюсь по поводу скрытия ссылок. Может все таки зря?
Ну это уже дело личное, для каждого персональное. Чаще всего это делается для того, чтобы снизить количество спамеров, желающих получить ссылку и уменьшить риски пропустить что-то нежелательное.