3

您将如何使 Google 可以访问 Flex RIA 应用程序的内容,以便 Google 可以索引内容并显示指向您的 Flex RIA 中正确项目的链接。考虑一个在 Flex 中创建的在线商店,其中提供的商品应由 Google 编制索引。然后 Google 上的链接应该会在 RIA 中打开相应的产品。

4

2 回答 2

5

目前,使 RIA 可被搜索引擎索引的最佳技术称为渐进增强(或优雅降级,取决于您如何看待它)。基本上,您使用与应用程序加载相同的数据创建应用程序的简单 HTML 版本。这个版本应该是由某种后端服务器技术动态生成的。该 HTML 版本可以被 Google 索引,但每个页面还包含一个检查,以确定访问者是否能够查看丰富版本,如果可以,则将 HTML 内容替换为 Flash、Flex 或 Silverlight 应用程序,最好以这种方式应用程序以显示与当前页面相同数据的状态启动。“替换”可能意味着它只是将应用程序嵌入到 HTML 内容之上,或者它将用户重定向到嵌入它的页面。前一种解决方案更可取,.

保持商店的 HTML 和 RIA 版本同步的一种方法是确定 URL 方案并确保 RIA 使用某种深度链接技术。如果访问者通过搜索引擎到达特定项目,则说/items/345RIA中对应的伪URL应该相同,这样您就可以将RIA嵌入页面顶部并将该URL设置为参数以制作RIA加载后立即显示相同的页面。

今年夏天,谷歌和雅虎!宣布他们将开始使用自定义版本的 Flash Player 来索引基于 Flash 的应用程序,“以与人相同的方式”探索它们。现在,两个月后,仍然没有证据表明这确实发生了。Ryan Stweart 不得不取消他的 Flex SEO 比赛,因为很明显没有人能赢。问题似乎是该事件,尽管该技术可能非常有效(尽管我持怀疑态度),但自定义 Flash Player 需要某种网络接口才能加载任何引用的资源,如 XML 数据、其他 SWF 等。 ,而这目前没有由谷歌实现. 这意味着对于动态加载所有数据的应用程序,比如我能想到的所有数据,Googlebot 实际上不会看到任何相关的内容。雅虎!完全忽略基于 SWF 的内容。

哦,碰巧我在 Flex 节目的最新一集中谈到了 Flex 和 SEO =)

于 2008-09-15T15:43:58.373 回答
1

这里有一个巨大的线程:

http://tech.groups.yahoo.com/group/flexcoders/message/58926

但本质上,谷歌已经为 .SWF 文件编制了索引(您可以通过将搜索结果限制为仅 .SWF 文件来自行测试)。它可以搜索 SWF 文件中的任何文本内容。

但是,如果您网站中的文本信息来自数据库/网络服务器。然后它将无法轻松访问此信息。

实现此功能的一个示例是使用 XML 文件作为索引页面,然后使用 XSLT 转换使用 Flex 呈现它。“Ted On Flex”对此有很好的信息。

http://flex.org/consultants

于 2008-09-15T14:15:58.740 回答