Ищу желающего провести SEO-эксперимент с JavaScript
Ввиду того, что уже не раз заходила речь о том, что при установке моего скрипта кнопок социальных закладок и сетей на сайте добавляются внешние ссылки, что в плане SEO не очень хорошо, нужно провести эксперимент, чтобы удостовериться, что это действительно так.
Я считаю (и говорил в описании скрипта), что поисковики эти ссылки не видят, поскольку они выводятся через JavaScript.
Известный в SEO-кругах блоггер Сергей Кокшаров проводил однажды подобный эксперимент “Понимают ли поисковики JavaScript?“, из которого понятно, что Гугл JavaScript-ссылки видит, а Яндекс нет (другие поисковики в счет не берем).
Однако! Сергей провел лишь самый простейший эксперимент, когда, во-первых, JavaScript вставлялся непосредственно в тело HTML-документа, во-вторых ссылки формировались простейшим кодом, т.е. вида:
<script type="text/javascript">document.write('<a href="https://dimox.name">ссылка</a>');</script>
и
<script type="text/javascript">document.write("<a href="#" onclick="location.href='https://dimox.name';">ссылка</a>");</script>
Гугл эти конструкции безусловно понимает и передает вес, что доказано Сергеем.
В случае же с моим скриптом Share42.com ссылки формируются более сложным JavaScript-кодом, поэтому, как я уже написал выше, считаю, что поисковики их не видят. Вот так выглядит код этого скрипта:
function share42(f, u, t) {
if (!u) u = location.href;
if (!t) t = document.title;
u = encodeURIComponent(u);
t = encodeURIComponent(t);
var s = new Array(
'http://www.blogger.com/blog_this.pyra?t&u=' + u + '&n=' + t + '" title="Опубликовать в Blogger.com"',
'http://bobrdobr.ru/add.html?url=' + u + '&title=' + t + '" title="Забобрить"',
'http://delicious.com/save?url=' + u + '&title=' + t + '" title="Сохранить закладку в Delicious"'
);
for (i = 0; i < s.length; i++)
document.write('<a style="display:inline-block;width:32px;height:32px;margin:0 7px 0 0;background:url(http://' + f + 'icons.png) -' + 32 * i + 'px 0" href="' + s[i] + '" target="_blank" rel="noopener noreferrer"></a>')
}
Доказательства того, что поисковики понимают этот код, я пока не вижу, и, чтобы удостовериться в этом на 100%, хотелось бы, чтоб кто-то провел эксперимент. Поскольку я сам не знаю, как правильно это сделать, то взываю к помощи читателей.
Кто готов?
Комментарии (44)
Ого. А я даже не понимаю в этом ничего =)
Поэтому предложить ничего не могу =)
Я когда-то давно ставил такой эксперимент.
Итоги на текущий момент все еще доступны здесь: http://robomap.nevkontakte.org.ru/stat_short.php
Выводы по эксперименту можно вкратце? А то мне ничего не понятно.
В шапке страницы есть пачка ссылок, которые все по-разному устроены. В частности ссылка JS#4 работает через вызов функции open_my_size():
На странице, на которую я сослался, видно, что никто кроме Google не дошел до страницы hardjs.html, на которую ссылка была только такого вида. Учитывая нетривиальность кода, вероятно Google парсит JS, чтобы понять, какой url будет открыт.
Теперь ясно. Спасибо.
ща попробуем. вот например: http://domdev.ru/post/detail/8/
но я не вижу принципиального отличия, в обоих случаях вызывается document.write
Интересно было бы узнать результаты эксперимента :)
Очень интересует данный вопрос…
Google не просто разбирает JavaScript, он его выполняет. Так что сложность роли не играет.
Меня интересуют конкретные доказательства, на примере.
Кстати, неужели внешние ссылки так уж плохи? Например, у меня в блоге их очень много. Что будет, если все послать через редирект как тут?
В эпоху всевозможных линкобирж многие блоггеры стремятся снизить количество внешних ссылок.
Насколько я понимаю, для этого потребуется задействовать PHP, а это ни к чему.
Создал страницу с применением сложного javascript. Осталось подождать индексации… потом проверим.
http://devaka.ru/experiments/complex-javascript-links
Правда там код другой, но суть будет та же…
Замечательно. Спасибо за быструю реакцию ;)
Ну что же, желаю удачно оценить эксперимент Девака. К стати, предупрежу сразу, его эксперименты не всегда делают верный вывод, потому что оценивает абсолютно не по тем параметрам, которые предоставляет ПС.
Удачи.
То есть подождать когда человек, взявшийся уже за это дело сделает эксперимент сам вам трудно, нужно обязательно все сделать самому, плюнув на тех, кто уже давно принялся за это, простите?
Удачи в вашем эксперименте.
Азартный Манимейкер, чем больше экспериментов, тем больше результатов. Это ведь хорошо.
От вас тоже ждём результатов с нетерпением.
Вот-вот! Тоже об этом хотел сразу сказать. Чем больше экспериментирующих, тем лучше.
Во-первых спасибо за сам скрипт. Уже использую на своем сайте 2 месяца.
Во-вторых ни гугл, ни яндекс не видит ссылки, формируемые скриптом, как внешние. Точнее эти ссылки вообще поисковиками не видны. Сам анализ ссылок проведен, например, такими сайтами pr-cy.ru или bname.ru
Если нужно вам имя моего сайта, то пишите на почту – пришлю. Сами посмотрите.
SEO-сервисы и бот Гугла – это абсолютно разные вещи. То, что SEO-сервисы могут не “прочитать” на сайте, Гугл в этом может разбираться запросто. Поэтому SEO-сервисы – это не показатель.
Почему? Мне кажется эти SEO-сервисы как-то берут данные от поисковиков. Вот недавно уменьшил количество внешних ссылок и пока google не проиндексировал заново сайт, seo-сервисы отображали старую информацию.
А что, Гугл разве где-то хранит у себя информацию о том, сколько на каком-либо сайте внешних ссылок? Сомневаюсь.
Гугл ведь заявлял, что понимает JS. У меня индексирует простенький JavaScript, который к ссылкам добавляет некоторую часть url.
Не сочтите за наглость, но как мне видится данный эксперимент проводится не совсем корректно. На сколько я понял, конечная цель эксперимента это узнать перетекает вес по яваскриптовой ссылке или нет.
У Деваки подопытные страницы уже есть в индексе – это раз, а второе – это отсутствие анкорного текста на этих страницах (т.е. если на сайт торгующий чашками поставить ссылку с анкором “супер напиток” и при этом на данном сайте этой фразы вовсе нету, то далеко не факт, что сайт будет ранжироваться по данному словосочетанию).
Если я где-то не прав, то поправьте меня =)
Я давно установил ваш скрипт на своем сайте, за что вам очень и очень благодарен.
Поисковики читают его: увеличился приток читателей и подписчиков на Twitter и FF.
Сам проверял: поисковики находят мои записи.
То, что вы написали, это вовсе не доказательство.
Да, но пока и повода окончательный диагноз скрипту ставить тоже нет.
Уважаемый Димох! поделитесь пожалуйста, как у вас реализован приемчик: когда на дату наводишь выходит обратная дата – 2 месяца 3 дня назад; 1 год 4 месяца 12 дней назад;
Пока что пришел к такому коду:
Но он к сожалению выводит только дни – 12 дней назад; 169 дней назад; 328 дней назад;
Подскажите пожалуйста что нужно изменить?
P.S Благодарю за ответ
Во-первых, не Димох, а Димокс, если уж по-русски писать =) Во-вторых, скоро напишу об этом статью.
Думаю гуглу даже и есть дело до ссылок в javascript, то он прекрасно видит, что ссылки ведут на социальные сервисы, и вряд ли дас им вес какойто.
Ну а если уж есть настолько параноидальные личности, модно и rel=nofollow приписать к каждой ссылке. Не вижу сымысла проводить эксперимент только для того, что бы доказать небольшому кругу лиц то, что и так очевидно: “гонишь за ссылки – поставь rel=nofollow и будет тебе счастье”
Если гугл понимает, то и Яндекс научится. Например Яндекс не так относительно недавно научился в домене из нескольких слов- слова понимать как раздельные. Радости сеошников наверное не было границ- открылись “новые горизонты поисковой оптимизации”, когда домены из 2-3 слов неожиданно обрели большую ценность!
Конкуренция понимаете ли…
Извините за наивность, а почему бы просто не добавлять rel=”nofollow” через тот же document.write? Все будет корректно и по-честному. Думаю, Google, как и все мы, любит честность.
Дело вот в чем.
а Вы можете написать вариант правки для желающих, чтобы ссылки были в nofollow? меня интересуют минимальное кол-во внешних для сео-бирж, а также яндекс. даже если гугл и передает меньше веса открытым ссылкам, если на странице закрытые, то насчет яндекса таких данных нет
А в буржунете такой эксперимент не проводили часом, результат ведь многим довольно интересно узнать.
Я могу помочь на своем новом блоге, если еще актуально, то давайте потестю.
Актуально. Чем больше экспериментирующих, тем лучше.
Тогда, давайте, что делать, где читать? На данный момент я пользуюсь вашей плавающей панелью socializ, она подойдет в качестве эксперимента или делать все как написано на share42? И как передавать вам результаты, что именно вы будите принимать в качестве результатов.
Ну, если б я знал ответы на эти вопросы, то я бы и не писал этот пост.
Вот, посмотрите, как проводил эксперимент Сергей Кокшаров, можно сделать по аналогии, только конкретно с моим скриптом.
Без разницы, потому что socializ и share42 – по сути это одно и то же.
Хотя нет. Все-таки разница небольшая есть в скриптах, поэтому лучше было увидеть результаты со скриптом share42.
Сервис Ваш и Ваш скрипт используем на нашем портале уже, как много месяцев. Никаких лишних внешних сосылок не прибавилось за это время. Как раз сегодня проверял на количество внешних ссылок с страниц. А чуть позже наткнулся на эту статью.
Все обменял социализ на share42, теперь буду тестить. Если будут вопросы, буду кидать их сюда, можно ж?, а то просто не сталкивался еще с подобными вещами) Я просто относительно новичок еще в сайтостроении))
тэг прописал или в самой ссылке вставить rel=”noindex” и всё! Ссылки индексироатся не будут!