现在可以搜索 Flash 内容啦

  • Jon Rose
  • 张龙

2008 年 7 月 4 日

话题:JavaGoogle语言 & 开发架构

Adobe 一直在致力于不断推进 Flash 的发展进程,以让更多的人接受 Flash,现在好消息来了:Flash Player 的二进制格式——SWF 文件现在可以被 Google 和 Yahoo 的搜索引擎索引到了。这对于正在使用或者考虑使用 Adobe Flex 的应用开发者来说是个异常重要的消息,现在也可以搜索到发布的应用了。

Adobe 的 Ted Patrick 撰写了关于该消息的博文:

今晚,Adobe 将宣布与 Google 和 Yahoo! 的合作成果,通过帮助其 spiders 在 Flash Player 运行时中重放 SWFs 以增强对 SWF 内容的搜索力度。该项目在 web spiders 中运行 SWF 文件并且让这两个主要的搜索引擎都能读到 SWF 文件中的所有内容。最酷的是它还能读到从请求到服务器端的动态数据,而这些都被 AJAX 和 SWF 应用所忽略掉了。

Adobe 的 Ryan Stewart 详细分析了该突破:

那么这意味着什么呢?我们将一个特别的、针对搜索引擎优化过的 Flash Player 送给了 Yahoo 和 Google,这样它就能爬行你的 SWF 文件的每个比特。在某种程度上,Flash Player 就是在扮演人的角色。它会点击按钮、在应用的状态间转变、从服务器端获取数据(就像应用平时所做的那样)并且还会获取你从基于 Flash 的应用中得到的所有文本和数据。基本上,我们提供了一个针对 SWF 文件的异常强大的窥镜,这样 Google 和 Yahoo 就能从中获取有意义的信息了。



哪个地方做的最好?你什么都不用做。你所拥有的任何 SWF 都会被这个新的 player 索引到。当然,它肯定不如 HTML 那么棒了。Google 不会自动地深度链接(deep linking)你的内容或剥离出唯一的 URLs。因此整晚我都在想应该不会有什么大的变化。但是对于我来说最重要的部分在于这样一个事实:当提到搜索引擎优化时,HTML 和 Flash 现在能站在同一起跑线上了。

Stewart 提到的“deep linking”是 Flex3 的一个新特性,它使得开发者能在 Flash 应用中增加对传统的书签和历史管理的支持。开发者现在可以利用可搜索的 Flash 内容和深度链接的优势来部署 Flash 应用,这样搜索引擎就能直接链接到用户请求的内容了,这使得人们在利用富 Flash 运行时优势的同时又能获得更多传统的 web 体验,真是一举两得。

这对于 Flash 平台来说是一个重要的进步,同样它还消除了那些考虑使用 Flex 构建应用的人们的顾虑。

查看英文原文:Flash Content Now Searchable

JavaGoogle语言 & 开发架构