Ищу желающего провести SEO-эксперимент с JavaScript

SEO-эксперимент Ввиду того, что уже не раз заходила речь о том, что при установке моего скрипта кнопок социальных закладок и сетей на сайте добавляются внешние ссылки, что в плане 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)

  1. 20 февраля 2011 г. в 11:37

    Ого. А я даже не понимаю в этом ничего =)
    Поэтому предложить ничего не могу =)

  2. 20 февраля 2011 г. в 12:20

    Я когда-то давно ставил такой эксперимент.
    Итоги на текущий момент все еще доступны здесь: http://robomap.nevkontakte.org.ru/stat_short.php

    1. 20 февраля 2011 г. в 14:27 / ответ на коммент Alek$

      Выводы по эксперименту можно вкратце? А то мне ничего не понятно.

      1. 20 февраля 2011 г. в 16:59 / ответ на коммент Dimox

        В шапке страницы есть пачка ссылок, которые все по-разному устроены. В частности ссылка JS#4 работает через вызов функции open_my_size():

        function open_my_site()
        			{
        				my_open_function('http://robomap.nevkontakte.org.ru/hardjs.html');
        			}
        			function my_open_function(url)
        			{
        				window.open(url);
        			}
        

        На странице, на которую я сослался, видно, что никто кроме Google не дошел до страницы hardjs.html, на которую ссылка была только такого вида. Учитывая нетривиальность кода, вероятно Google парсит JS, чтобы понять, какой url будет открыт.

        1. 20 февраля 2011 г. в 17:31 / ответ на коммент Alek$

          Теперь ясно. Спасибо.

  3. Михаил
    20 февраля 2011 г. в 12:24

    ща попробуем. вот например: http://domdev.ru/post/detail/8/
    но я не вижу принципиального отличия, в обоих случаях вызывается document.write

  4. MaxVerona
    20 февраля 2011 г. в 12:59

    Интересно было бы узнать результаты эксперимента :)
    Очень интересует данный вопрос…

  5. 20 февраля 2011 г. в 13:57

    Google не просто разбирает JavaScript, он его выполняет. Так что сложность роли не играет.

    1. 20 февраля 2011 г. в 14:20 / ответ на коммент Sam

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

  6. 20 февраля 2011 г. в 13:58

    Кстати, неужели внешние ссылки так уж плохи? Например, у меня в блоге их очень много. Что будет, если все послать через редирект как тут?

    1. 20 февраля 2011 г. в 14:26 / ответ на коммент Sam

      Кстати, неужели внешние ссылки так уж плохи?

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

      Что будет, если все послать через редирект как тут?

      Насколько я понимаю, для этого потребуется задействовать PHP, а это ни к чему.

  7. 20 февраля 2011 г. в 14:34

    Создал страницу с применением сложного javascript. Осталось подождать индексации… потом проверим.
    http://devaka.ru/experiments/complex-javascript-links

    Правда там код другой, но суть будет та же…

    1. 20 февраля 2011 г. в 15:13 / ответ на коммент Devaka

      Замечательно. Спасибо за быструю реакцию ;)

      1. Азартный Манимейкер
        20 февраля 2011 г. в 16:18 / ответ на коммент Dimox

        Ну что же, желаю удачно оценить эксперимент Девака. К стати, предупрежу сразу, его эксперименты не всегда делают верный вывод, потому что оценивает абсолютно не по тем параметрам, которые предоставляет ПС.

        Удачи.

    2. Азартный Манимейкер
      20 февраля 2011 г. в 16:16 / ответ на коммент Devaka

      То есть подождать когда человек, взявшийся уже за это дело сделает эксперимент сам вам трудно, нужно обязательно все сделать самому, плюнув на тех, кто уже давно принялся за это, простите?

      Удачи в вашем эксперименте.

      1. Азартный Манимейкер, чем больше экспериментов, тем больше результатов. Это ведь хорошо.
        От вас тоже ждём результатов с нетерпением.

        1. 20 февраля 2011 г. в 16:59 / ответ на коммент Devaka

          Вот-вот! Тоже об этом хотел сразу сказать. Чем больше экспериментирующих, тем лучше.

  8. Вадим
    20 февраля 2011 г. в 19:37

    Во-первых спасибо за сам скрипт. Уже использую на своем сайте 2 месяца.
    Во-вторых ни гугл, ни яндекс не видит ссылки, формируемые скриптом, как внешние. Точнее эти ссылки вообще поисковиками не видны. Сам анализ ссылок проведен, например, такими сайтами pr-cy.ru или bname.ru
    Если нужно вам имя моего сайта, то пишите на почту – пришлю. Сами посмотрите.

    1. 20 февраля 2011 г. в 19:54 / ответ на коммент Вадим

      SEO-сервисы и бот Гугла – это абсолютно разные вещи. То, что SEO-сервисы могут не “прочитать” на сайте, Гугл в этом может разбираться запросто. Поэтому SEO-сервисы – это не показатель.

      1. Вадим
        20 февраля 2011 г. в 21:39 / ответ на коммент Dimox

        Почему? Мне кажется эти SEO-сервисы как-то берут данные от поисковиков. Вот недавно уменьшил количество внешних ссылок и пока google не проиндексировал заново сайт, seo-сервисы отображали старую информацию.

        1. 20 февраля 2011 г. в 21:57 / ответ на коммент Вадим

          А что, Гугл разве где-то хранит у себя информацию о том, сколько на каком-либо сайте внешних ссылок? Сомневаюсь.

  9. santer
    20 февраля 2011 г. в 19:38

    Гугл ведь заявлял, что понимает JS. У меня индексирует простенький JavaScript, который к ссылкам добавляет некоторую часть url.

  10. 20 февраля 2011 г. в 20:29

    Не сочтите за наглость, но как мне видится данный эксперимент проводится не совсем корректно. На сколько я понял, конечная цель эксперимента это узнать перетекает вес по яваскриптовой ссылке или нет.
    У Деваки подопытные страницы уже есть в индексе – это раз, а второе – это отсутствие анкорного текста на этих страницах (т.е. если на сайт торгующий чашками поставить ссылку с анкором “супер напиток” и при этом на данном сайте этой фразы вовсе нету, то далеко не факт, что сайт будет ранжироваться по данному словосочетанию).
    Если я где-то не прав, то поправьте меня =)

  11. 21 февраля 2011 г. в 05:34

    Я давно установил ваш скрипт на своем сайте, за что вам очень и очень благодарен.
    Поисковики читают его: увеличился приток читателей и подписчиков на Twitter и FF.
    Сам проверял: поисковики находят мои записи.

    1. То, что вы написали, это вовсе не доказательство.

      1. Да, но пока и повода окончательный диагноз скрипту ставить тоже нет.

  12. Максим
    21 февраля 2011 г. в 08:19

    Уважаемый Димох! поделитесь пожалуйста, как у вас реализован приемчик: когда на дату наводишь выходит обратная дата – 2 месяца 3 дня назад; 1 год 4 месяца 12 дней назад;
    Пока что пришел к такому коду:

    <?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' назад'; ?>

    Но он к сожалению выводит только дни – 12 дней назад; 169 дней назад; 328 дней назад;
    Подскажите пожалуйста что нужно изменить?
    P.S Благодарю за ответ

    1. 21 февраля 2011 г. в 09:39 / ответ на коммент Максим

      Во-первых, не Димох, а Димокс, если уж по-русски писать =) Во-вторых, скоро напишу об этом статью.

  13. 21 февраля 2011 г. в 17:57

    Думаю гуглу даже и есть дело до ссылок в javascript, то он прекрасно видит, что ссылки ведут на социальные сервисы, и вряд ли дас им вес какойто.
    Ну а если уж есть настолько параноидальные личности, модно и rel=nofollow приписать к каждой ссылке. Не вижу сымысла проводить эксперимент только для того, что бы доказать небольшому кругу лиц то, что и так очевидно: “гонишь за ссылки – поставь rel=nofollow и будет тебе счастье”

  14. Суть
    28 февраля 2011 г. в 02:39

    Если гугл понимает, то и Яндекс научится. Например Яндекс не так относительно недавно научился в домене из нескольких слов- слова понимать как раздельные. Радости сеошников наверное не было границ- открылись “новые горизонты поисковой оптимизации”, когда домены из 2-3 слов неожиданно обрели большую ценность!

    Конкуренция понимаете ли…

  15. 28 февраля 2011 г. в 06:41

    Извините за наивность, а почему бы просто не добавлять rel=”nofollow” через тот же document.write? Все будет корректно и по-честному. Думаю, Google, как и все мы, любит честность.

    1. 28 февраля 2011 г. в 10:41 / ответ на коммент Alexey

      Дело вот в чем.

      1. 15 марта 2011 г. в 04:32 / ответ на коммент Dimox

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

  16. maxonik
    5 марта 2011 г. в 01:28

    А в буржунете такой эксперимент не проводили часом, результат ведь многим довольно интересно узнать.

  17. 12 мая 2011 г. в 23:28

    Я могу помочь на своем новом блоге, если еще актуально, то давайте потестю.

    1. Актуально. Чем больше экспериментирующих, тем лучше.

      1. Тогда, давайте, что делать, где читать? На данный момент я пользуюсь вашей плавающей панелью socializ, она подойдет в качестве эксперимента или делать все как написано на share42? И как передавать вам результаты, что именно вы будите принимать в качестве результатов.

        1. Тогда, давайте, что делать, где читать?

          Ну, если б я знал ответы на эти вопросы, то я бы и не писал этот пост.

          И как передавать вам результаты, что именно вы будите принимать в качестве результатов.

          Вот, посмотрите, как проводил эксперимент Сергей Кокшаров, можно сделать по аналогии, только конкретно с моим скриптом.

          На данный момент я пользуюсь вашей плавающей панелью socializ, она подойдет в качестве эксперимента или делать все как написано на share42?

          Без разницы, потому что socializ и share42 – по сути это одно и то же.

        2. Хотя нет. Все-таки разница небольшая есть в скриптах, поэтому лучше было увидеть результаты со скриптом share42.

  18. 13 мая 2011 г. в 13:41

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

  19. 13 мая 2011 г. в 16:31

    Все обменял социализ на share42, теперь буду тестить. Если будут вопросы, буду кидать их сюда, можно ж?, а то просто не сталкивался еще с подобными вещами) Я просто относительно новичок еще в сайтостроении))

  20. kolia
    26 февраля 2012 г. в 23:44

    тэг прописал или в самой ссылке вставить rel=”noindex” и всё! Ссылки индексироатся не будут!

Ваш комментарий

Жирный текст

Ссылка

Цитата

Внутристрочный код

CSS-код

HTML-код

JavaScript-код

PHP-код