搜索引擎能够分析网页中的Javascript吗?
Evance on 10-04-23
最近在做的一个项目与搜索引擎相关,其中牵涉到一个问题:
搜索引擎爬虫的索引页面的时候会请求ajax的内容吗?
问题看起来很简单,有的人可能会迅速给出自己心目中的答案,但是有依据吗?
尤其是在可能需要说服文化,语言,思维方式都可能完全迥异的国外同事的时候。
在Google网站管理员中心有些只言片语:
“Googlebot 无法读取图片或大多数富媒体文件(Flash 文件除外)中的文本,也无法读取隐藏在 JavaScript 之下或需要用户登录的网页。”
如果您使用 JavaScript、DHTML、图片或富媒体(例如 Silverlight)来创建导航和链接,那么,Googlebot 和其他信息采集软件在抓取您的网站时可能会遇到问题。
From 我的网站在搜索方面表现不佳
如果您使用 JavaScript、DHTML、图片或富媒体(例如 Silverlight)来创建导航和链接,那么,Googlebot 和其他信息采集软件在抓取您的网站时可能会遇到问题。
From 我的网站在搜索方面表现不佳
"Google 支持常用的 JavaScript 技术。"
From Flash and other rich media files
From Flash and other rich media files
但是就像 Flash 一样,如果没有仔细实施该技术,AJAX 会使搜索引擎难以将网站编入索引。
From AJAX 增强网站
From AJAX 增强网站
以上的几点,网上有已经有很多结论,相对比较合理同时据说有人证实过的一种:
某种观点:搜索引擎能够分析简单的Javascript并识别其内容,复杂的则不能。
而要证明是否真的如此,最简单的代码是做实验进行检测。
Case 1:简单的Javascript测试-通过document.write()输出一段很简单的内容。
Case 2:中等的Javascript测试-把内容赋给数组,通过join()组织起来,再把内容插入到页面元素中。
此刻JS未执行
此刻JS未执行
Case 3:复杂的Javascript测试-通过ajax(based on jQuery)动态载入一段文本内容:
此刻JS未执行
此刻JS未执行
Case 4:复杂的Javascript测试-通过ajax(based on jQuery)动态载入一个与will.smith有关的图片:
此刻JS未执行
To Be Continue此刻JS未执行
- 886 reads
简单可以。复杂的不行。
分析的很专业,学习一下。
沙发,手机访问只看到12
经过鉴定,在google貌似有结果了。
Post new comment