搜索引擎对JS的抓取实验

2006年12月,Robin做了一个关于搜索引擎对JS的索引小实验,这个实验旨在为JS在SEO中的积极运用起到参考(具体的运用我将会在以后的文章里进行说明)。截止今天发这篇文章起,Google和Baidu已经收录了目标实验站点。

1:收录时间对比

Google比Baidu要先收录目标站点,而yahoo中文、live.com、sogou等搜索引擎尚未对目标站点进行索引。

2:收录的效果图

从上图可以看出,Google和Baidu目前依旧是对JS不能抓取,这个就打破了今天早些时候有些文章指称Google对JS的抓取效率有所提高的说法。

实验的相关数据在进一步搜集中,Robin将会继续给大家带来这个实验的相关跟踪信息。

搜索引擎对JS的索引实验模型建立:

  1. 新建一个html页面和JS页面,其中html页面代码的body除了一个js代码调用外没有其他的信息内容。
  2. 向搜索引擎提交html页面,或者通过外链将目标实验页面带入搜索引擎中。
  3. 等三大主流搜索引擎(google、baidu和yahoo)收录目标html页面后,查看搜索结果。使用site命令查询该html的url,看搜索结果的描述部分出现js信息内容。

此次实验的目标站点是:www.mydqpi.cn

updated:一些朋友提出了在JS中加入链接来完善实验效果,主意相当不错,robin已经在实验站点的JS文件中进行了这个内容的补充。

作者: Robin 
原载: 点石互动搜索引擎优化团队博客
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

robin的其他文章:
收藏本页到:
365Key | Yahoo! | 百度搜藏 | QQ书签 | Google Bookmark | del.icio.us




17 条评论来自

  1. ywqs520520 on 12月 4th, 2006

    好啊,我也来实验一下

  2. ywqs520520 on 12月 4th, 2006

    JS实验http://www.goingblog.com/blog/testJS.html

  3. yyd on 12月 4th, 2006

    其实我觉得这样判断还有些过于草率,可以这样试试:document.writeln 再在js里面某几个关键字加上链接.

  4. steven on 12月 4th, 2006

    建议在js里加些链接,看搜索引擎的收录情况

  5. kankan on 12月 4th, 2006

    google已对flash能够有效的抓取
    这样的问题解决也应该不远了
    毕竟搜索引擎要适应人的行为而不是人适应搜索引擎

  6. robin on 12月 4th, 2006

    to up all :

    谢谢大家的建议,已经在实验站点增加了大家所建议的内容,就是在JS里增加链接。

    如果哪位朋友还有更好的一些意见帮助我来完善,robin十分感激。

  7. 上海写字楼 on 12月 4th, 2006

    google能抓取一些简单的js代码,但是大部分的js代码,但是大部分的js代码不能抓取,以前用js代码作弊,一开始没有问题,但是后来很多很多的认都模仿我的方法,用js作弊,结果大家不用想都知道了。不能奢望google能识别所有的js代码,因为js毕竟是客户端执行的代码?如果google要执行这些js代码,要多么强大的服务器来抓取。

  8. lyc on 12月 4th, 2006

    但是google可以抓取z-blog的留言(包括链接),而该留言是用js调用的。

  9. iamwind on 12月 4th, 2006

    kankan on 十二月 4th, 2006
    google已对flash能够有效的抓取
    这样的问题解决也应该不远了
    毕竟搜索引擎要适应人的行为而不是人适应搜索引擎

    赞成!

  10. fanjoin on 12月 4th, 2006

    JS 大部分都是些雷同部分内容的调用,一般不是主体内容,我觉得搜索引擎不会在意这些内容的,技术上本来不是问题,不过不会浪费时间和资源在这上面

  11. 黑色梦中 on 12月 5th, 2006

    JS的输出语句中的内容是可以被抓取到的。

    document.write("")引号中的内容和链连都可以被抓取到,但是,如果你用一个参数组合成一个URL或者链接是由参与运算得出的话,那样的链接无法被抓取

  12. 网中剑 on 12月 5th, 2006

    我也试过,不抓取的,哎

  13. alore on 12月 21st, 2006

    搜索引擎对JS的抓取,从理论上说搜索引擎不可能去解析JS,但完全有可能将JS文件抓取回来进行分析并配以适当权重。如果这个假设是成立的,DOCUMENT.WRITE 的内容如果是完整的,即一段完整的表述。引擎应该会收录。如果是带有逻辑而不是仅提供内容表达,则未必会收录。

    不过JS与否实际意义个人认为也不大,JS无非是转移计算能力的一种方式,在带宽环境越来越好、服务器性能越来越高的今天,选择JS并非一种很好的技术手段。

  14. happycl on 07月 27th, 2007

    不错!

  15. baonihua on 10月 26th, 2007

    我试过了,似乎不行啊!

  16. kyw on 12月 4th, 2007

    SEO发现:纯JS也能获得排名
    http://www.seotest.cn/blog/serp-show-js.html

    上面是我最近的发现,也做了类似的JS实验。

  17. dsd on 04月 15th, 2008

    有网站制作 网站优化,对baidu google yahoo msn搜索引擎左侧第一页排名请联系:
    QQ:45888043
    MSN:shuaiweikeji@hotmail.com