Эксперимент с JavaScript-ссылками

12
devaka
На сайте с 27.11.2007
Offline
115
6269

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

Сама экспериментальная страница расположена здесь: Парсят ли поисковики JavaScript. В ней находятся одно текстовое слово "джаватекст" и две ссылки, обе заключены в document.write, но адрес во второй ссылке записан не в атрибуте href, а с помощью свойства onclick. То есть,

<script type=text/javascript">document.write("<a href=#" onclick=location.href=http://seogen.net/';">онкликссылка</a>");</script> 

Результаты показывают, что яваскрипт понимает Google и российский поисковик Nigma. Остальные поисковые системы (Yahoo, Bing, Яндекс, Рамблер, AltaVista) с яваскриптом не работают. Итак, о результатах.

Закрытие ссылок в яваскрипт для Google

Google прекрасно понимает яваскрипт код, даже если он не очень простой (информация в том числе для дорвеистов).

Если искать по слову из ссылки, то находится и донор и акцептор, то есть, ссылочное через яваскрипт-ссылки передается. Это работает для первого случая, то есть, когда адрес в ссылке расположен в атрибуте href.

Для ссылки с переходом по событию onclick ссылочный вес в гугле не передался, но Google распознает такие ссылки, и ходит по ним, как заявлял у себя на блоге Мэтт Катс. А если он их распознает, значит они также участвуют в перераспределении веса, таким образом, являясь аналогом использования атрибута rel=nofollow.

Nigma понимает яваскрипт

Для меня это было открытием. С Яндексом было известно, что с яваскриптом он не работает, однако найти в Рунете поисковую систему, понимающую js-код, было неожиданно. Вы это можете проверить, введя одно или несколько слов с экспериментальной страницы.

Более того, ссылочный вес через подобные ссылки передается в Нигме также, как и в гугле акцептору (исключение — onclick ссылка).

Кстати, в недавнем интервью с Александром Садовским, на вопрос "Какие российские поисковики Вы могли бы отметить как наиболее перспективные и, возможно, конкурентные?" он ответил: Наиболее живая "Нигма" — они постоянно что-то добавляют и меняют, на это интересно смотреть.

Выводы

Повторяясь, подытожу результаты эксперимента.

1. Google прекрасно понимает JavaScript. Ссылочное по яваскрипт-ссылкам в Google передается. Соответственно, передается PageRank со всеми вытекающими последствиями. Cпособ использования события onclick является аналогом использования атрибута rel=nofollow.

2. Яндекс javascript не парсит, соответственно, это можно использовать в своих целях, например, перелинковке. По текстам, выводимых на странице с помощью скрипта, невозможно найти акцептор.

3. Nigma — перспективная поисковая система.

По материалам поста: Эксперимент: Понимают ли поисковики JavaScript.

Новичкам о плане раскрутки (/ru/forum/365295) | Продвижение статьями (/ru/forum/357989) | Ошибки SEO (/ru/forum/354029) | © Devaka.ru
upyrj
На сайте с 17.09.2005
Offline
140
#1

А фраза «Google: 1» в сниппете Нигмы кагбе ни на что не намекает? 8)

Денис Иванов Важно: обменом валют я не занимаюсь.
devaka
На сайте с 27.11.2007
Offline
115
#2
upyrj:
А фраза «Google: 1» в сниппете Нигмы кагбе ни на что не намекает? 8)

upyrj, это относится к кэшу, насколько правильно я понимаю Нигму. Возможно, ошибаюсь.

upyrj
На сайте с 17.09.2005
Offline
140
#3

Хм, ну тогда надо тут смотреть (без Гуглогалочки).

Документация какая-то бедноватая у этой Нигмы. Как бы не факт, что «собственная» выдача Нигмы не использует данные того же Гугла. 8/

Собственно, проще всего проверить — это посмотреть, кушала ли сама Нигма вашего донора. Логи есть?

metaContent
На сайте с 31.03.2007
Offline
103
#4
devaka:

<script type=text/javascript">document.write("<a href=#" onclick=location.href=http://seogen.net/';">онкликссылка</a>");</script> 

Этот код в браузере не отображается... кавычки...

Попробуйте

<script language="JavaScript"><!--

document.write('<',
'a href=\"ht',
'tp:\/\/seog',
'en.net\/\">docu',
'mentwriteссылка<',
'\/a>')//-->
</script>

зы фавиконы тоже аддблокируются.

devaka
На сайте с 27.11.2007
Offline
115
#5
upyrj:
Собственно, проще всего проверить — это посмотреть, кушала ли сама Нигма вашего донора. Логи есть?

Да, логи есть, правда user-agent нигмы не совсем понятен.

Посмотрел подробно логи, ничего похожего на Нигму не заходило :( значит она выдачу берет все-таки у других псов. Тогда получается, что гугл остался один из крутых.

devaka добавил 24.06.2009 в 17:29

metaContent:
Этот код в браузере не отображается... кавычки...

Попробуйте
<script language="JavaScript"><!--

document.write('<',
'a href=\"ht',
'tp:\/\/seog',
'en.net\/\">docu',
'mentwriteссылка<',
'\/a>')//-->
</script>


зы фавиконы тоже аддблокируются.

metaContent, спасибо! Проверим.

Tbird
На сайте с 20.08.2008
Offline
10
#6

С учетом того, что Гугл совсем не давно начал индексировать яваскрипт, есть вероятность что и Яндекс скоро подтянется.

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#7

Что мешает размещению тела JS-функции вывода ссылок вне HTML-кода?

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
metaContent
На сайте с 31.03.2007
Offline
103
#8
Tbird:
С учетом того, что Гугл совсем не давно начал индексировать яваскрипт

Давайте примеры таковой индексации.

Предлагается не путать, просмотр скриптов с их выполнием... тут возможности для спама могут открыться - если ПС будет брать из скриптов кое-что, не выполняя их полностью.

ТС, уникализируйте адреса и анкоры


<script language='javascript'><!--
document.write('<',
'a href=\"#\" onclick=\"loca',
'tion.hr',
"ef=\'http:\/\/seogen.net\/\'",
'\;\">docum',
'entwriteонкл',
'икссылка<\/a>');//-->
</script>

<br>

<script language='javascript'><!--
document.write('<span st',
'yle=\"color: #0000DD\;cursor:po',
'inter\; font:85% Arial, Helveti',
'ca, sans-serif\" onCli',
'ck=\"window.op',
'en',
"(\'http:\/\/seogen.net\/\',\'_self\')",
'\">docum',
'entwritewindowo',
'penссылка<\/span>');//-->
</script>

А потом:


<script language='javascript'><!--
document.write('<',
'a href=\"#\" onclick=\"loca',
'tion.hr',
"ef=\'h",
"ttp:\/\/se",
"ogen.net\/\'",
'\;\">docum',
'entwriteонкл',
'икссылка<\/a>');//-->
</script>

<br>

<script language='javascript'><!--
document.write('<span st',
'yle=\"color: #0000DD\;cursor:po',
'inter\; font:85% Arial, Helveti',
'ca, sans-serif\" onCli',
'ck=\"window.op',
'en',
"(\'htt",
"p:\/\/seog",
"en.net\/\',\'_self\')",
'\">docum',
'entwritewindowo',
'penссылка<\/span>');//-->
</script>
DI
На сайте с 17.08.2008
Offline
21
#9

devaka, да, а как это всё работает с вынесением жава скриптав отдельный файл?

<script language="JavaScript" src="/sctript.js"></script>

Minimal
На сайте с 07.03.2009
Offline
71
#10

Если было заявление, что Яндекс будет ранжировать ниже страницы с попандерами и прочими, то есть все основания предполагать, что работа с джава-скриптами активно ведется и мы скоро её увидим.

VPS хостинг (http://it-mcp.ru/servers/vps/linkum.php) для СДЛ
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий