SEO工具—SEOquake

August 11, 2008 | tags SEO工具  SEOquake  SEO   | views
Comments 0

 SEOquake虽然是个很棒的SEO查询工具,但是它最大的缺陷就是主要针对英文的搜索引擎优化,为了更好地利用它,我们需要对它进行面向中文seo的自定义。在这里以百度指数为例子,大家可以举一反三地定义自己想要的参数。

打开创建新的自定义参数的对话框:
Options –> Parameters –> Custom Parameters –> New
填写参数:
Name:管理参数时显示的名称,如:bIndexTitle:使用此参数时显示的名称,这里设成与Name一样

Search Engine:添加的新参数属于哪个搜索引擎,都不属于,选Advanced(咦?百度指数不是属于百度吗?No!概念不一样,这里的属于是“直属于”,如果选择了百度,那么下面的正则就没得选了,seoQuake会认为这个属于百度的网页搜索,它会自做主张地把你的查询放到百度网页搜索的参数里去)

Query:查询命令,核心设置,如下:http://index.baidu.com/main/word.php?word=%keyword%

Regexp:指从查询的结果网页中提取参数使用的JavaScript正则表达式,这里填上:<td >

Variables:变量参考,刚才我们在Query中使用的%keyword%指的是关键字,就是从这里的变量参考中获得的

解释一下查询参数Query和正则表达式是如何得来的Query:
先在百度指数里随便搜索一个词,最好是英文,这看得更清楚,如搜一下test的指数,得到:http://index.baidu.com/main/word.php?word=test,把test用Variables里面列出的变量%keyword%来替代,得到了。

Regexp:
在刚才的搜索结果里用鼠标选中用户关注度,我现在搜出的是592,点右键,“查看选中部分源代码”,你现在可以在Firefox2中自带的源代码查看器里看到这一段代码:<td >

用([^<]+)来代替那几个数字592,就完成了正则表达式的设置,即:<td >

是不是超简单?如果你感兴趣,我来告诉你这段正则表达式是什么意思:

一对圆括号,代表这段正则中要被记住的部分;
一对中括号,代表一个字符,这个字符是什么样的呢?只要不是左尖括号就行,^< 这个符号代表只要不是左尖括号的所有字符
加号,代表中括号里的字符重复一次或多次

概括起来,这段正则表达式表示的是:首先匹配这一段:
<td >然后把圆括号里的内容提取出来,圆括号里代表的则是非左尖括号的字符一个或多个。

更多的关于SEOQuake自定义的设置可以参考官方网站(英文):SeoQuake Custom parameters

更多关于JavaScript正则表达式可参考Sun的文章Regular Expressions,这里有一个小技巧,就是如何测试你编写的正则,有一个英文的在线测试程序:Javascript Regular Expression Checker

搜狗PR自定义的方法与百度指数差不多,这里不分析过程,仅给出结果:

Name:sRank

Title:sRank

Search Engine:Advanced

Query:http://www.sogou.com/web?query=%url%

Regexp:height=”7″ /></span>([^<]+)</dd>

小提示:搜狗PR不太稳定,如果出现异常,可以打开查询搜狗网页评级的页面,去掉网址后面的斜线“/”,如果指数还是没出来,那就是Sogou Rank又挂了。


原创文章如转载,请注明:转载自常州SEO-网站推广优化-iitding
原文地址:http://www.dingseo.com.cn/post/8.html





发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。