понедельник, 1 августа 2011 г.

Re: JS, SproutCore, Backbone.js, GWT vs. SEO - используя клокинг?

Нормальные поисковики прекрасно индексируют динамический контент. По крайней сере у меня есть несколько сайтов, использующих jQuery и даже Prototype, и Google проиндексировал даже то, чего я сам не вполне ожидал.

2 августа 2011 г. 1:25 пользователь alexey.petrushin <alexey.petrushin@gmail.com> написал:
Cейчас есть много интересных JS фреймворков (SproutCore,
Backbone.js, ...), но фактически их область применения очень
ограничена, потому что динамический контент не индексируется
поисковиками.

Подумал об одном методе - как сделать динамически сгенерированный JS
контент сайта доступным для поисковика.

Пусть стоит задача: сделать обычный блог, с обычными ссылками, но
контент страницы должен строится динамичеески с помощью JS (с сервера
передается JSON с данными), т.е. HTML страниц пустой (соответственно
робот ничего не увидит).

Отмечу еще раз - рассматриваем обычное многостраничное а не
одностраничное приложение, поэтому необходимости использовать хэшбэнги
'#!' , и прочих сложностей у нас нет (вобщем все это можно
использовать и с одностраничным приложением, но я не хочу усложнять
пример).

# Решение:

А не можем ли мы сделать контент доступным используя клокинг? Нам же
не нужно индексировать вообще всю страницу со всеми динамическими
виджетами, кнопками и прочим добром, нужно только: текст поста, текст
комментариев, ссылки из меню.

И мы можем это сделать включив это в HTML например так:

   <body>
     <!-- JSON, используется JS фреймворком для создания страницы -->
     <div class='hidden data_for_js_framework'>
       {
         link: {href='/another_post},
         text: 'Lorem ipsum',
         comments: [{user: 'john', text: 'Cool'}, {user: ted, text:
'Yee'}]
       }
     </div>

     <!--
       Добавляем этот-же контент в страницу, только-лишь для того
чтобы его увидел поисковик.
       В обычном случае он мгновенно будет сделан невидимым и вместо
него будет показан
       динамически сгенерированный JS фреймворком контент.
     -->
     <div class='seo">
       <a href='/another_post'>Another post</a>
       <p>Lorem ipsum</p>
       <p>john: Cool</p>
       <p>ted: Yee</p>
     </div>
   <body>

Вроде-бы получается все ок - поисковик увидет простую текстовую
страничку с нужными нам данными а пользователь красивый интерфейс.
Но будет-ли работать такая схема? Я не силен в СЕО, но вроде такие
приемы называются клокингом и черной оптимизацией, и поисковики их
очень не любят и банят сайты за это.

Как вы думаете?

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Комментариев нет:

Отправить комментарий