Flash Ripper RSS Readers

Ripple создает XHTML-брызги, разлетающиеся от Flash-контента к поисковым машинам и обратно

Разработка Ripple Framework от Питера Холла предназначена для того, чтобы сдружить Флэш-контент с поисковыми машинами интернета. Ripple состоит из ActionScript-классов, включаемых во флэш приложение и Javascript-кода, включаемого в каждую XHTML-страницу.

Идея Ripple заключается в том, чтобы представить флэш-контент в привычном для поисковиков XHTML-виде. Иными словами -- организовать эффективное внешнее XHTML-представление всех данных, содержащихся во флэш-сайте (приложении, игре, баннере) и обеспечить связь между внешним представлением и реальными данными. Как по кругам на воде можно узнать, куда был брошен камень, так и по XHTML можно найти породивший его Flash.

После применения Ripple каждая XHTML-страница содержит небольшой Javascript-код, который перенаправляет пользователя к главной странице, содержащей флэш-приложение. В запрос перенаправления включается также URL перенаправялемой страницы, и флэш загружает данные в соответствии с полученным запросом. Таким образом, можно ссылаться на любую флэш-страницу, ссылаясь на ее XHTML-отображение. При этом google проигнорирует Javascript и получит чистый XHTML, а у реального пользователя Javascript сработает и в браузере отобразится нужное место флэш-сайта.

В задачи Ripple не входит рендеринг или специальная обработка XHTML-кода. Только данные. Но, поскольку XHTML-структура не является идеальным отображением структуры флэш-данных, то в приложение включен также XML-файл-дескриптор, содержащий выражения XPath, объясняющие ActionSctipt-классам, входящим в Ripple, как получать данные их XHTML. Дескриптор связан с каждой XHTML-страницей тэгом link. В вашем ActionScript-коде вам не нужно работать с дескиптором и используемом в нем XPath -- вся дескрипция происходит автоматически. В своем коде вам только нужно сслаться на данные по их идентификатору.

Главный ActionScript-класс Ripple называется DocManager. Он и управляет загрузкой данных в приложение. Чтобы эффективно использовать Ripple, нужно структурировать данные в соответствии с требованиями класса DocManager -- таким образом, они все смогут быть загружены с его помощью.

Интересно? Читайте дальше здесь: описание Ripple Framework.

Также: примеры использования Ripple, исходный код Ripple.

Писал Rost, 5 Июль 2005 9:58

Найдены баги:

Мне кажется, что это чистой воды дорвей, а за это от поисковиков можно и канделябром получить. Имеем страницу с текстом, который кушает поисковик, а затем редирект на страницу, на которой флеш, который вовсе может и не отображать этот текст.

Грамотный поисковик должен контролировать соответсвие отображаемой информации результату поиска. Для этого ему придется все равно самому жевать флеш.

Или может я не понял идею?

fix - 5 Июль 2005 10:18

Похоже, идея именно такова

osTap - 5 Июль 2005 13:36

зачем кобыле баян?
Яндекс, Гугл уже индексирует swf И его внутренности и причем уже давно.

Gaploid - 5 Июль 2005 16:08

Fix, Гугл разрешает подобную технику, вот цитата от Jim Kremens:

"Hi all, I actually wrote to the Google team to ask them some of the questions raised in this thread. Just wanted to share their response. Note where they say: "The practice of creating HTML copies of these Flash pages for our crawler is actually our recommended solutions to this kind of issue."

То есть: практика создания HTML-копий флэш-страниц для Google-робота является рекомендованным Google решением для подобного рода задач.

Рост - 5 Июль 2005 16:46

Рост, вот еще цитата с той же страницы:

"What's interesting is that they don't say it's OK to put hidden html
content on your Flash site. All they're really advising us to do is
to make two sites: one html and one Flash."

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

fix - 5 Июль 2005 17:08

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

Iv - 5 Июль 2005 23:07

А смысл? Если поисковики итак индексируют swf и все что в нем...

ReN - 6 Июль 2005 11:18

А смысл? Если поисковики итак индексируют swf и все что в нем...

ReN - 6 Июль 2005 11:18

ReN, а защищенные пасвордом swf они тоже индексируют?

Дед Анвирыч - 7 Июль 2005 0:29

ReN, Gaploid, уважаемые, вы бы прочитали КАК именно гугл индексирует свф, ЧТО именно внутри свф индексируется и что нужно для этого внутри свф сделать... и вопроса "зачем нужен этот риппл" не возникало бы.

Nox Noctis - 7 Июль 2005 8:57

А подгружаемый XML он индексирует? А то чё-то не втыкнул. Гугл, на скока мне известно, нет.

BlooDHounD - 7 Июль 2005 13:08

Поисковики относятся к SFW точно также как к PPT или DOC. То есть для нормального поиска необходимо специфицировать тип документа (filetype:swf), что для среднестатистического бюргера является непозволительной умственной нагрузкой.

http://www.google.com/help/faq_filetypes.html

kikimor - 7 Июль 2005 20:36

http://dulski.pri.ee/
А может просто проходить поисковиком сам файл флэша в текстовом содержимом... и регистрировать связные фразы и слова... может это проще?

Igor - 8 Июль 2005 16:19



Это запись из категории 'SEO'. 10 еще cвежих:

Архивы по категориям:

3D-18, Adobe AIR-30, Animation-1, Apache Ant-1, Architecture-1, ARP-1, Art-25, Articles-26, AS3-52, Books-7, Business-3, Cairngorm-2, CI-1, Classes-10, Coding-30, Community-113, Components-19, Contests-28, Cool-Job-5, Debug-18, Design-26, Development-84, EMO-1, Events-13, Extensions-2, FAQ-8, FDS-1, Flash and html-5, Flash Player-35, Flash Updates-8, Flash-scene-1, flash10-4, FlashLite-2, Flex-30, Flex 2-80, Flickr-1, FMS-1, FPUG-46, frameworks-1, Games-11, Good Job!-35, HaXe-14, Health-2, Humor-10, Ideas-13, JavaScript-1, Job-26, JSFL-8, Links-2, Linux-1, Maps-1, Math-8, Money-11, MXML-1, Open Source-15, Optimization-2, Patterns-2, Personalities-27, Politics-1, Preloading-3, Productivity-9, PureMVC-10, Pv3d-1, Rafpug-4, Red5-3, Remoting-11, Resources-21, Ruby-6, SAAS-1, Security-11, SEO-8, Silverlight-5, Sound-3, Strategy-120, Tamarin-1, Tools-113, Training-2, Trash-8, URAFPUG-13, Urgent-1, Usability-6, Video-6, VoIP-5, Wallop-1, Wishlist-2, Архив всех записей (большой)

За последние месяцы:

Июл 2008: Международная встреча разработчиков URAFPUG завершена, URAFPUG - трансляция студии Flex-фреймворка Mate, весь Июл

Июн 2008: Попытка предварительных выводов о встрече аниматоров, Онлайн трансляция встречи аниматоров в Донецке, весь Июн

Май 2008: Если 3D, то по-взрослому: официальный запрос в Adobe по поводу контроля над мип-маппингом. Нужна ваша поддержка!, В этом году «Russian Flash Awards» пройдет в «космическом стиле», весь Май

Апр 2008: Программирование под флэш платформу. Cтатья (местами спорная), Advanced Flash Components бесплатно раздает все свои AS2-компоненты, весь Апр

Мар 2008: Зарплаты программистов в 2007 году, FlashPhone как технология года? Технология года? В Рунете?, весь Мар

Фев 2008: ЙА ФПУГ — регистрация на первую встречу UAFPUG продолжается, Закулисы Flex и секрет успеха опенсорс-проекта, весь Фев





Примечания:
Статус документа
: в процессе
   2002-2007 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)