是否有一种广泛使用的标准方法如何索引ajax加载的内容(对于搜索引擎)?
例如,索引可动态插入页面的HTML内容。
由于
答案 0 :(得分:2)
您可能需要考虑使用某种sitemap生成器来聚合您通常通过AJAX加载的所有内容。
站点地图特别有用 在以下网站:
- 网站的某些区域无法通过浏览器获得 界面,或
- 网站管理员使用丰富的Ajax,Silverlight或Flash内容 通常不会通过搜索处理 发动机。
请记住:
因为大多数网络抓取工具都没有 公开执行JavaScript代码 可索引的Web应用程序应该 提供另一种方法 访问将要的内容 通常使用Ajax检索 允许搜索引擎将其编入索引。
此外,您可能有兴趣查看以下文章:
答案 1 :(得分:1)
这样做的一种方法是对像thickbox这样的对话框使用JS回退:链接指向加载Ajax内容的对话框,回退href='...'
将指向该内容的搜索引擎可读表示(即AJAX函数将加载的HTML片段,但包含必要的HTML正文基础)。
示例(我将rel='box'
拉出我的屁股,这应该是框插件的锚点,如rel=thickbox
):
<a href='/encyclopedia/definition/mushroom.html' rel='box'>Definition of Mushroom</a>
这就是我在这方面想到的一切。否则,Ajax和搜索引擎是一个广泛的未知领域。
答案 2 :(得分:1)
有Javascript后备。在启用和不启用Javascript的情况下查看Amazon Diamond Search。阅读http://www.seroundtable.com/archives/006889.html
答案 3 :(得分:0)
我真的不知道答案,但在我看来,ajax加载的内容无助于改善se位置,因为搜索引擎无法引用加载ajax的内容。另一个词搜索引擎不能说:“嘿,去这里,然后点击顶部的第3个按钮,看看你感兴趣的内容。”。
我认为好主意是将此内容放到xml中并将链接放到此xml标签处(如RSS到RSS)...
答案 4 :(得分:0)
为JS禁用的客户端(搜索引擎)使用替代内容怎么样?我认为没有其他办法可以让搜索引擎正确地为您的AJAX网站编制索引。
答案 5 :(得分:0)
我认为实际上只有Google真正实现了索引AJAX内容的规范。
这是Google AJAX crawling specification。
我们已将此用于我们的网站,我们的技术博客中有一个示例how to do that with Django in a clean way。