玩转火狐浏览器上的终极SEO工具-SEOquake
Firefox的扩展——SEOquake. 这个SeoQuake插件的网页seo参数查询功能很强大,还可以通过自定义,打造出任何自己喜欢的SEO工具,如:添加百度指数和搜狗的网页评级到SEOquake上。
安装好这个扩展之后,你会看在火狐浏览器的左上角看到SeoQuake的图标。当你用Firefox在网上冲浪时,随时可以点击seoquake的小箭头获取当前浏览的网页的各项参数非常丰富,有:Google的PR值,索引量,外链数;Yahoo的索引量,外链数,指向该域名所有网页的外链数;百度的索引量;Alexa排名;Whois(点击可查看该网页的Whois信息);当然你也可以自定义百度指数(bIndex)和搜狗指数(sRank)等参数。
1.如何在SeoQuake中添加自定义的百度指数参数:
a.打开创建新的自定义参数的对话框:
Options –> Parameters –> Custom Parameters –> New
b.填写参数:
Name:管理参数时显示的名称,如:bIndexTitle:使用此参数时显示的名称,这里设成与Name一样Search Engine:添加的新参数属于哪个搜索引擎,都不属于,选Advanced(咦?百度指数不是属于百度吗?No!概念不一样,这里的属于是“直属于”,如果选择了百度,那么下面的正则就没得选了,seoQuake会认为这个属于百度的网页搜索,它会自做主张地把你的查询放到百度网页搜索的参数里去)
Query:查询命令,核心设置,如下:http://index.baidu.com/main/word.php?word=%keyword%
Regexp:指从查询的结果网页中提取参数使用的JavaScript正则表达式,这里填上:<td class=”TdNow”>([^<]+)</td>
Variables:变量参考,刚才我们在Query中使用的%keyword%指的是关键字,就是从这里的变量参考中获得的
解释一下查询参数Query和正则表达式是如何得来的Query:
先在百度指数里随便搜索一个词,最好是英文,这看得更清楚,如搜一下test的指数,得到:http://index.baidu.com/main/word.php?word=test,把test用Variables里面列出的变量%keyword%来替代,得到了。Regexp:
在刚才的搜索结果里用鼠标选中用户关注度,我现在搜出的是592,点右键,“查看选中部分源代码”,你现在可以在Firefox2中自带的源代码查看器里看到这一段代码:<td class=”TdNow”>592</td>
用([^<]+)来代替那几个数字592,就完成了正则表达式的设置,即:<td class=”TdNow”>([^<]+)</td>
是不是超简单?如果你感兴趣,我来告诉你这段正则表达式是什么意思:
一对圆括号,代表这段正则中要被记住的部分;
一对中括号,代表一个字符,这个字符是什么样的呢?只要不是左尖括号就行,^< 这个符号代表只要不是左尖括号的所有字符
加号,代表中括号里的字符重复一次或多次
概括起来,这段正则表达式表示的是:首先匹配这一段:
<td class=”TdNow”>([^<]+)</td>
然后把圆括号里的内容提取出来,圆括号里代表的则是非左尖括号的字符一个或多个。
更多的关于SEOQuake自定义的设置可以参考官方网站(英文):SeoQuake Custom parameters
更多关于JavaScript正则表达式可参考Sun的文章Regular Expressions,这里有一个小技巧,就是如何测试你编写的正则,有一个英文的在线测试程序:Javascript Regular Expression Checker
2.如何在SeoQuake中添加自定义的搜狗PR参数:
搜狗PR自定义的方法与百度指数差不多
Name:sRank
Title:sRank
Search Engine:Advanced
Query:http://www.sogou.com/web?query=%url%
Regexp:</span>([^<]+)</dd>
小提示:搜狗PR不太稳定,如果出现异常,可以打开查询搜狗网页评级的页面,去掉网址后面的斜线“/”,如果指数还是没出来,那就是Sogou Rank又挂了。
Firefox的扩展——SEOquake虽然是个很棒的SEO查询工具,但是它最大的缺陷就是主要针对英文的搜索引擎优化。


最新评论