索引Ajax加载的内容

5
有没有一种广泛使用的标准方式来索引通过Ajax加载的内容(供搜索引擎使用)?
例如,索引会动态插入页面的HTML内容。
谢谢。
6个回答

2
您可能想考虑使用某种网站地图生成器,将您通常通过AJAX加载的所有内容聚合起来。

在以下情况下,网站地图特别有益:

  • 一些网站区域无法通过可浏览界面访问;或者
  • 网站管理员使用富Ajax、Silverlight或Flash内容,这些内容通常不会被搜索引擎处理。

来自维基百科 - 网站地图

请记住:

由于大多数网络爬虫不执行JavaScript代码,公开可索引的Web应用程序应提供替代方法来访问通常使用Ajax检索的内容,以允许搜索引擎对其进行索引。

来自维基百科 - AJAX缺点

此外,您可能还想查看以下文章:


1

其中一种方法是使用JS回退来处理对话框,例如厚框:一个链接将指向加载Ajax内容的对话框,而回退href='...'将指向可搜索的引擎表示该内容的表示形式(即AJAX功能将加载但由必要的HTML正文基础包围的HTML片段)。

示例(我从我的菊花中拉出了rel =' box',这应该是盒子插件的锚点,如rel =厚框):

<a href='/encyclopedia/definition/mushroom.html' rel='box'>Definition of Mushroom</a>
  • 在启用Ajax/JS的浏览器中点击链接将会打开一个漂亮的对话框,显示文章。
  • 在没有启用JS(或作为搜索引擎)的情况下点击链接将导致打开一个包含文章的新页面(需要一些服务器端智能来检测请求来自哪个渠道)。

这就是我所想到的方向。除此之外,Ajax和搜索引擎是一个广泛未被探索的领域。


1

0

我并不确定答案,但我认为ajax加载的内容不会有助于提高搜索引擎排名,因为搜索引擎无法引用ajax加载的内容。换句话说,搜索引擎无法说:“嘿,去这里然后点击从顶部数第三个按钮以查看你感兴趣的内容。”

我认为一个好主意是将此内容放入xml中,并在标签中放置指向此xml的链接(类似于RSS的URL)...


0

对于禁用JS的客户端(搜索引擎),使用替代内容怎么样?我认为这是让搜索引擎正确索引您的AJAX网站的唯一方法。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接