« 国庆搞笑短信的关键字研究“盐水瓶”关键字标红案例 »

搜索引擎无法检索到JS添加到文档中的内容

文/Bansi 发表于:2009-2-15 4:50:57
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
http://sem80.com/blog/labs/8.html

搜索引擎不完全检索不到JS里的内容。比如document.write方法输出的内容,从目前所观察到的案例可以说明SE(搜索引擎)是可以检索的。但是JS里进行局部刷新改变HTML中的DOM文档树的内容时,搜索引擎则是没办法识别的。Bansi之前曾做过两个文件来实验探索这个问题。

1。使用jquery在HTML文档增加子节点,检验搜是否能抓取到新增加的内容。

 jquery是个非常流行的js开发库,但SE目前没办法检索到jquery新添加进去的节点内容,因为本质上juqery就是一个js库。 目前youmo8.org正进行备案,暂时没办法直接访问实验文件,可从快照查看

2。使用js的方法调用asp里输出的内容。检验搜索引擎是否抓取到输出的内容。

js里调用asp输出的内容是个非常流行的手法,本博客系统zblog也有使用这种技巧,比如文章的浏览次数即是JS结合ASP调用的数据,但实际上SE还是抓去不到js里输出的内容,除非是使用document.write输出的。像浏览次数这种不重要的数据使用js结合asp的方式是非常合理地,并且给程序的调用也带来很大的灵活性。但如果涉及比较重要的数据,则最好避免使用此方式。 查看此实验的缓存快照 → 快照

小结:目前搜索引擎对于JS的抓取能力是有限的,对于部分使用document.write方式输出的内容是可以很好的抓取到的(此方式也有一个观察案例,待整理)。但绝大部分内容都抓取不到,比如操纵DOM的方法或是ajax异步获取到的数据都是抓取不到的。对于比较重要的数据还是采用常规的方式输出以确保连接的畅通性以及连接权重的传递。

相关文章:

已有0人发表了评论