例如,索引会动态插入页面的HTML内容。
谢谢。
在以下情况下,网站地图特别有益:
- 一些网站区域无法通过可浏览界面访问;或者
- 网站管理员使用富Ajax、Silverlight或Flash内容,这些内容通常不会被搜索引擎处理。
请记住:
由于大多数网络爬虫不执行JavaScript代码,公开可索引的Web应用程序应提供替代方法来访问通常使用Ajax检索的内容,以允许搜索引擎对其进行索引。
此外,您可能还想查看以下文章:
其中一种方法是使用JS回退来处理对话框,例如厚框:一个链接将指向加载Ajax内容的对话框,而回退href='...'
将指向可搜索的引擎表示该内容的表示形式(即AJAX功能将加载但由必要的HTML正文基础包围的HTML片段)。
示例(我从我的菊花中拉出了rel =' box'
,这应该是盒子插件的锚点,如rel =厚框
):
<a href='/encyclopedia/definition/mushroom.html' rel='box'>Definition of Mushroom</a>
这就是我所想到的方向。除此之外,Ajax和搜索引擎是一个广泛未被探索的领域。
要有JavaScript备选方案。看看启用和禁用JavaScript的Amazon Diamond Search。阅读http://www.seroundtable.com/archives/006889.html的相关内容。
我并不确定答案,但我认为ajax加载的内容不会有助于提高搜索引擎排名,因为搜索引擎无法引用ajax加载的内容。换句话说,搜索引擎无法说:“嘿,去这里然后点击从顶部数第三个按钮以查看你感兴趣的内容。”
我认为一个好主意是将此内容放入xml中,并在标签中放置指向此xml的链接(类似于RSS的URL)...
对于禁用JS的客户端(搜索引擎),使用替代内容怎么样?我认为这是让搜索引擎正确索引您的AJAX网站的唯一方法。
我认为实际上只有谷歌真正实现了索引 AJAX 内容的规范。
这就是Google AJAX 爬取规范。
我们已经在我们的网站上使用了它,在我们的技术博客中有一个例子,介绍了如何用 Django 干净地实现这一点。