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

2011-05-16 | Оптимизация сайта

Hidden links

С недавних пор стало совершенно бесполезным занятием скрывать и прятать ссылки, по которым мы не желаем передавать вес нашей страницы с помощью скриптов на 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="http://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 и редиректами, запрещенными в роботс.тхт.

Статьи по теме:

Комментарии к записи

RSS

ЛайнБро
Рекомендую
  1. WEBHOST1 - проверенный недорогой хостинг для сайта с PHP и MYSQL.
  2. LOGASTER - генератор логотипов и фавиконок с поддержкой кириллицы.
  3. QComment - наполнение сайтов комментариями и заработок на отзывах.
Категории

Как создать:

Где найти:

Как заработать:

© 2011-2016 «Сеодиз». Создание сайтов и заработок для начинающих.
Копирование запрещено.