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

有帮助吗?

解决方案

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

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

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

哦,碰巧我在网上谈论 Flex 和 SEO Flex 节目的最新一集 =)

其他提示

这里有一个大量的线程:

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

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

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

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

http://flex.org/consultants

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top