Прятать ссылки в скрипт теперь бесполезно

помогает ли скрытие ссылок с помощью скрипта

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

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

<a onclick="window.open("http://google.com");return false">Google</a>

и в таком тоже легко находит:

<a href="" onclick="window.location.href="http://google.com";">...</а>

И не только находит но и успешно передает по этим ссылкам PageRank. Кстати атрибут

rel="nofollow"

установленный ссылкам, переход по которым осуществляется с помощью javascript, google игнорирует.
В этом случае лучше поставить простую html ссылку и закрыть nofollow, хоть вес перетекать не будет.

А еще теперь нельзя пользоваться селектами — списками, у меня уже был случай когда метки в виджете на каждой странице, оформленные вот в такой список-селект:

<form action="../"><select onchange="window.open(this.options[this.selectedIndex].value,"_top")">
<option value="" selected="selected">Выберите рубрику</option>
<option value="https://seodiz.ru">SeoDiz</option>
</select></form>

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

Все вышеперечисленные скрипты являются внутренними (они написаны и исполняются прямо на странице). До определенного момента я думал, что о ссылках, которые формируются с помощью внешних подключаемых скриптов поисковики знать не смогут.
А момент этот настал тогда, когда я в Google webmaster tools неожиданно для себя наткнулся на целую кучу внешних ссылок, которые исходили от панели с закладками share42, установленной на блоге, и которая подключалась вот таким образом:

<script type="text/javascript" src="http://site.ru/js/share42.js"></script><script type="text/javascript">share42("/js/","$post.link","$post.title")</script>

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

В подтверждение этому примеру, я нашел статью опубликованную на seomoz.org, в которой автор приводит примеры сложных аяксовых скриптов для сокрытия ссылок, и которые были успешно выполнены googlebotom, а каждая запрятанная ссылка попала в индекс.
Вот один из примеров формирования ссылок этим javascript:

<a href="/find-hidden-links/site/?siteUrl=" + escape($("#id_siteUrl").val() )+ "">...</a>

Что уж тут удивляться, этого следовало ожидать, ведь существует множество сайтов построенных на Ajax, и google довольно успешно следует по их ссылкам.
А на главном блоге этого поисковика заявляют:

we are working to better understand JavaScript

мы работаем над тем, чтобы лучше понимать javascript.

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

Теперь оптимизаторам и веб мастерам придется отказаться от скриптов добавления в закладки, селектов и либо вообще не скрывать ссылки и ставить атрибут nofollow (в этом случае вес не передается но теряется), либо пользоваться только iframe и редиректами, запрещенными в роботс.тхт.

Читайте также: ссылки google javascript