结果一般,但GOOGLE的结果不应该作为指标 LinkPopularityCheck ALTAVISTA,HOTBOT,MSN,LYCOS 结果 比较多,而且有很好的界面,结果按照查得的LINK多少排序,并用柱型图表示。
但 他们msn的接口有问题,对于子页面的统计有问题,比如:http://news.163.com/viewpoint.html,结果 是0但实际上应该有145条。
当然网上还有很多类似的资源甚至源程序,这里就不一一介绍了。但是这些的数据是否客观呢:随着互联网的商业化和分工细化,大部分网站的搜索结果其实是少数几个大的搜索引擎技术提供商提供的,比如:GOOGLE,INKTOMI,fast等(去这些门户网站的页面检索上看看上面的POWERED BY就知道了),例如:YAHOO的后台网页搜索引擎是GOOGLE,LYCOS的后台是FAST搜索引擎,而上面MSN和HOTBOT的搜索结果其实都是INKTOMI提供的,之所以不同网站的结果数量略有出入,只是由于服务条款的限制而已。所以,如果能够尽量使用后台的服务提供商的搜索结果,数字应该是比较全的。
其次,有些结果并非反向引用,我按照以下规则试验了以上搜索引擎的接口:
1 能区别域名:www.yeah.net > chedong.yeah.net,这样很多个人站点的域名转向就能和www.126.com,www.yeah.net区别开了
2 能区别子目录:能够区别一个站点的首页和其子页面,比如:http://news.163.com/和 http://news.163.com/viewpoint.html 子栏目
3 能够区别大的站点:www.yahoo.com > www.sina > www.chedong.com
具体的命令接口参考了Measuring Link Popularity专题中对各个搜索引擎一些隐含的命令的介绍,最后我选择用做站点人气评价的搜索引擎包括:AltaVista, Msn(inktomi), AlltheWeb NorthernLight这4个比较大的引擎:(没有选用GOOGLE,因为它的link:命令其实是针对域名的,比如:查www.yeah.net和chedong.yeah.net的结果数是一样) 命令 例子 AltaVista link:URL命令 MSN(Inktomi) 点选高级搜 索》在下面的下拉框里选择LINK TO URL=》填写URL http://search.msn.com/results.asp?q=http%3A%
2F2 Fnews.163.com/viewpoint.html&FORM=SMCA&cfg
=SMCINK&v=1&ba=0&f=lnk&sort=&rg n=&lng=&dom
=&depth=&d0=&d1=&cf= AlltheWeb link.all:URL
注意这里URL需要去掉HTTP:// http://alltheweb.com/search?cat=web&lang=any&query=link.all %3
Achedong.yeah.net NorthernLight link:url http://www.northernlight.com/nlquery.fcg?
qr=lin k%3Ahttp%3A%2F%2Fwww.yeah.net%2F
最后,需要补充的是有时候结果会因为URL中的ENCODING等问题,导致结果数不准确,所以结果数还进行了一些校正。
能够完成以上功能的一个PHP程序,大家可以通过以下入口进行测试:
http://www.chedong.com/linkPopCheck.php
程序源代码:
http://www.chedong.com/linkPopCheck.php?show=source
影响站点人气的因素除了链接数的多少以外,另外一个因素是反向链接站点的质量:引用站点的权威度,如果一个页面被一个著名站点链接过和被一些个人站点链过,其PageRank是大不一样的。关于PageRank算法的具体说明,这样的算法避免了很多个人用户利用链接炸弹,恶意提高自己排名。
结论:影响网站在搜索引擎中排名的因素
被别人链接(引用)次数多;
引用你的站点本身的权威度高;
对想提高自己网站的知名度的建议:
通过链接交换和其他网站互通互联;
尽可能通过一些大型站点推广自己的网站;
参考资料
Measuring Link Popularity
http://searchenginewatch.com/webmasters/popularity.html
Google の秘密 - PageRank 徹底解説
http://www.kusastro.kyoto-u.ac.jp/~baba/wais/pagerank.html
查看其它和php和linux技术文章