您如何让Google RIA应用程序的内容可以访问,以便Google能够索引内容并显示指向Flex RIA中正确项目的链接。考虑一个在Flex中创建的在线商店,所提供的商品应由Google编制索引。然后Google上的链接应打开RIA中的相应产品。如何让Flex RIA内容可以被谷歌等搜索引擎访问?
回答
目前用于制造可转位RIA通过搜索引擎最好的方法是(取决于你看到它哪种方式或优雅降级,)称为progressive enhancement。基本上,您可以使用与应用程序加载相同的数据创建应用程序的简单HTML版本。该版本应该由某种后端服务器技术动态生成。这个HTML版本可以由Google编制索引,但每个页面还包含一个检查,用于确定访问者是否能够查看丰富版本,如果是,则用Flash,Flex或Silverlight应用程序替换HTML内容,最好以这种方式应用程序以与当前页面显示相同数据的状态开始。 “替换”可能意味着它只是将应用程序嵌入HTML内容的顶部,或者将用户重定向到嵌入它的页面。前者的解决方案是可取的,因为后者可以被认为是cloaking。
保持同步商店的HTML和RIA版本的一种方法是确定URL方案并确保RIA使用某种深度链接技术。如果访问者通过搜索引擎到达特定项目,例如/items/345
,则RIA中相应的伪URL应该是相同的,以便您可以将RIA嵌入到页面顶部并将该URL设置为参数以使RIA在加载后立即显示相同的页面。
今年夏天,Google和Yahoo!宣布他们将开始使用Flash Player的自定义版本通过探索“基于Flash的应用程序”来索引基于Flash的应用程序。现在,两个月后,仍然没有证据表明这实际上正在发生。因为它变得明显,没有人能赢。问题似乎是这个事件,虽然这个技术可能工作得很好(虽然我很怀疑),但是自定义Flash Player需要某种网络接口才能加载任何引用的资源,如XML数据,其他SWF等。 ,和this is currently not implemented by Google。这意味着对于一个动态加载所有数据的应用程序,比如说,我所能想到的一切,Googlebot实际上都不会看到任何相关的内容。雅虎完全忽略基于SWF的内容。
噢,它恰好是我碰到Flex和SEO谈论the latest episode of the Flex show =)
有可用的海量线程在这里:
http://tech.groups.yahoo.com/group/flexcoders/message/58926
但从本质上讲,谷歌已经索引.SWF文件(可以通过限制搜索结果仅仅.SWF文件来测试这一点你自己)。它可以搜索SWF文件中的任何文本内容。
但是,如果您的站点中的文本信息来自数据库/ Web服务器。那么它将无法轻松访问这些信息。
使用XML文件作为索引页,然后使用XSLT转换使用Flex呈现它。 “Ted On Flex”对此有很好的信息。
- 1. 使JavaScript生成的内容可以让搜索引擎索引
- 2. 谷歌搜索引擎 - 可可
- 3. 谷歌搜索引擎
- 4. 谷歌浏览器从分机访问搜索引擎设置
- 5. 谷歌搜索中的搜索引擎优化描述问题
- 6. 内容搜索引擎
- 7. 我如何获得谷歌搜索引擎只搜索图片
- 8. 谷歌搜索引擎优化帮助
- 9. 谷歌 - 搜索引擎优化指南
- 10. 改进谷歌搜索引擎结果
- 11. #! (hashbang)和谷歌搜索引擎优化
- 12. 搜索引擎优化 - 可以谷歌爬行jQuery函数内的文本?
- 13. 谷歌搜索引擎的Meta
- 14. 如何让搜索引擎找到我的AJAX内容
- 15. 查询谷歌搜索引擎?
- 16. 制作搜索引擎喜欢谷歌
- 17. 全文搜索谷歌应用引擎
- 18. 谷歌自定义搜索引擎
- 19. 使用谷歌作为搜索引擎或自定义搜索引擎
- 20. 如何从谷歌计算引擎实例访问谷歌容器引擎中的服务
- 21. 搜索引擎优化搜索结果缩进(谷歌)
- 22. 搜索引擎优化问题的新词典网站,谷歌还没有索引内容
- 23. 谷歌自定义搜索引擎控制搜索结果
- 24. 已收录搜索类似于Facebook的/谷歌搜索引擎
- 25. 谷歌搜索引擎优化 - 重复提交站点地图网页内容
- 26. Chrome扩展程序可以访问搜索引擎设置吗?
- 27. WordPress的搜索引擎为谷歌搜索reasult
- 28. 网址的谷歌搜索引擎索引
- 29. TYPO3索引搜索引擎 - 并非所有的页面内容被索引
- 30. 谷歌搜索引擎优化:预览不可用