Google bot 2.1开始窥测您网站的JavaScript

今天在Analytics记录中查看Google新浏览器Chrome所带来的访问比率时,看到一个名为Googlebot 2.1的user-agent所占份额居然也不小。

这意味着您的JavaScript代码,甚至AJAX应用都会被Google的2.1版机器人爬到。当然,Google作为技术最全面、市场份额最领先的搜索引擎公司,在这方面的努力并非今日才有。只不过,最近2.1版爬虫的“活动频率”提高了。

分析了我目前awflasher.com下的数据,分享如下信息与大家:

  1. 2.1版的爬虫第一次出现在2006年7月23日,随后的相当长时间都没有再次造访,直到2007年的7月26日才又访问了一次;
  2. 2007年7月26日后,平均每个月有一次的访问;
  3. 到2008年4月22日,有一次“爆发”,那一天一共来了14只爬虫:)
  4. 2008年5月之后,访问频率明显增加,几乎每天都有一次访问,有时甚至每日两次访问。

不过,这个2.1的爬虫到底如何从JavaScript取得信息,对于这些信息给予何等权重对待,仍然是一些网站管理员关注的。毕竟搜索引擎吃掉互联网极大的流量:对许多垃圾网站,SEO就是吃饭的工具;而对于正规媒体,SEO业务也是与竞争对手你争我夺的重要领域。

不过,这件事情一定会推动JavaScript技术的进一步发展:用户体验、网站性能都与JavaScript的逻辑、质量密切相关,现今SEO也参与其中了。

如果您也在用Analytics或者其他基于JavaScript技术的流量统计系统,赶紧看看Googlebot 2.1是不是也开始频繁光临了呢:)

Advertisements

jQuery升级到1.2.1 – 9月的惊喜

最新消息,jQuery 1.2.1也已经发行了!而更让人振奋的是,官方的jQuery UI也刚刚发布了最新版。这意味着,Web前端RIA框架的斗争,最终很可能以jQuery的“独霸”未结束。

值得一提的是,大家可以看看这款叫做《Advanced Image Gallery》的Demo。不过目前在IE和Safari下有一些问题,jQuery团队正在修正中。

不过,jQuery配合“老对手”的YUI compressor+GZIP居然可以将代码量压缩到10k,这一点确实让我们很惊讶。大家有空可以看看这篇文章

Continue reading “jQuery升级到1.2.1 – 9月的惊喜”

Use a simple jQuery to improve your Alexa Rank

Well, As was mentioned in many articles about “How to improve your Alexa Rank”, there is a very enticing method to get all the non-Alexa-toolbar users invovled: to use the “Redirect” from Alexa.

But also, the is something more we can do. To make it really a perfect solution, we can just use this code:

setTimeout(function(){
$("a").each(function(){
if(new RegExp("^http").test($(this).attr("href")))
{
    $(this).click(function(){
        window.location.href = "http://redirect.alexa.com/redirect?"+this.href;
        return false;
    })
}
})
},1000);

Why I am saying it’s perfect? See this:

  1. SEO friendly
    The search engines will never get the unuseful “redirect” attribute from the anchor element.
  2. User friendly
    The JavaScript code runs one second after the page is loaded. So the users just smoothly get over it.
  3. Goole PageRank friendly (Reference friendly)
    I am not using the “href-overwrite” way as what I did before, instead, I use an event-binding to all the anchor elements which has an “href=^http” attribute, so the guy who just simply copy your HTML will keep your original URL, to keep you still get a back-link.

This is just a simple tip from aw (http://www.awflasher.com/blog/). I am a Chinese web developer. So, If you think it’s helpful, feel free to digg or share this topic 🙂

The follow is the old solution, you may just pass it (in Chinese).

Continue reading “Use a simple jQuery to improve your Alexa Rank”

Flash操纵DOM实例Demo

http://aw.awflasher.com/SWF2DOM/
先看Demo(大家可以点击Run@XML) ~ 稍候分析安全性以及应用前景。

运行方式:
一、从XML
二、从SWF Locally
第二个文本框,自己输入,例如
alert(1);
或者DOM操纵都可以。

安全性以及应用前景:
一、突破各大BSP的JS封锁以及机动性的js执行
二、一些小的页面效果,或者愚人节效果-_-#
三、利用这样的方式去调用XMLHTTP是否会有安全隐患,尤其是一些人品不好的Flasher利用之
四、还没有想好,欢迎补充

补充:
一个BT的玩法
http://aw.awflasher.com/swf2dom/main.swf 居然也可以进行一些DOM操作-_-

刚才去sohublog测试了,发现allowScriptAccess="*"被无情的过滤掉……绝望中一位sohublog的工作人员(暂时略去姓名哈)从QQ提醒我,用Flash8的ExternalAPI去调eval……orz啊!
可惜,仍然不行,我想也是,Adobe没那么粗心啊,如果ExternalAPI的安全性还不达不到7的产品……那……唉!失望至极……

更可恶的是,得到一个令人绝望的消息……

引用自 sohublog某某某~~
sohublog某某某 18:08:00
要是sameDomain就不行了
sohublog某某某 18:08:15
以后我们把allowNetwork也加上
sohublog某某某 18:08:24
你连getURL都用不了
sohublog某某某 18:08:25
哈哈

法国的js牛人带来的好东西~

更新,国内镜像(简体中文):http://www.awflasher.com/jspacker

http://joliclic.free.fr/php/javascript-packer/en/index.php
JS压缩工具,在线就可以搞定,不过似乎……偷偷地遗憾以下,我的common.js并没有通过测试,不知道什么原因。一个朋友很复杂的js都搞定了(出于商业目的,暂时保密~)

如果无法压缩,最好先通过这个check
http://www.jslint.com/lint.html
http://www.jslint.com/

JavaScript之美

由于工作需要,我要在几天内拿下JS以制作新项目的几乎全部JS部分;而以我的性格,绝对不是简单的修改人家的代码就完事。因此最近工作压力巨大无比……
虽然压力巨大,但仍然觉得快乐。全新的体验,感受JavaScript之美。JavaScript有着比ActioinScript更有趣的地方。强大的HTML DOM和CSS使得用JS几乎可以快速开发各种应用程序。
这里将陆续记载我在JS学习、开发中的一些心得收获。

Realazy经常帮助我解决一些XHTML/CSS的问题,他在这个方面确实比较专注,现在他也开始进一步深入JS了。《JavaScript的目的》实在是一篇好译文。我觉得每一个对JS感兴趣的人,必须首先认识什么是JS。

var a=1是js
而document.getElementsByTagName则不是js,这只是客户端(浏览器)的本体对象document提供的一个方法。

js应用于各个领域,如Server端、Client(Browser端),甚至包括一些大环境的对外API,如Flash扩展的核心JSFL,也是JavaScript描述的。简单的把js当作那种做网页特效的语言,实在是一种局限的看法。