索引ajax加载的内容

时间:2010-01-19 22:13:41

标签: html ajax seo

是否有一种广泛使用的标准方法如何索引ajax加载的内容(对于搜索引擎)?

例如,索引可动态插入页面的HTML内容。

由于

6 个答案:

答案 0 :(得分:2)

您可能需要考虑使用某种sitemap生成器来聚合您通常通过AJAX加载的所有内容。

  

站点地图特别有用   在以下网站:

     
      
  • 网站的某些区域无法通过浏览器获得   界面,或
  •   
  • 网站管理员使用丰富的Ajax,Silverlight或Flash内容   通常不会通过搜索处理   发动机。
  •   

来自Wikipedia - Sitemaps

请记住:

  

因为大多数网络抓取工具都没有   公开执行JavaScript代码   可索引的Web应用程序应该   提供另一种方法   访问将要的内容   通常使用Ajax检索   允许搜索引擎将其编入索引。

来自Wikipedia - AJAX Drawbacks

此外,您可能有兴趣查看以下文章:

答案 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 / JS的浏览器中的链接将打开一个包含文章
  • 的漂亮对话框
  • 点击没有JS(或作为搜索引擎)的链接将导致包含该文章的新页面(需要一些服务器端智能来检测请求来自哪个渠道)。

这就是我在这方面想到的一切。否则,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