« Resin学习笔记 | (回到Blog入口)|(回到首页) | Oracle 8i在GNU/Linux上的安装笔记 »

如何评价一个网站的人气(Link Popularity Check)


介绍通过搜索引擎的一些隐含命令评价网站的“人气”。你完全不必耐心的看完后面所有的内容:因为他们已经过时了,http://www.alltheweb.com/提供了一个更加强大的反相链接统计工具:urlinfo
http://www.alltheweb.com/urlinfo?q=www.chedong.com

结果类似如下:Findall 54 external web pages that link to "www.chedong.com"
Findall 27 external web pages that contain the term "www.chedong.com"
Find all 162 web pages indexedunder "www.chedong.com"
Discover who owns"chedong.com"
See how "www.chedong.com"used to look

Google等新搜索引擎结果最成功的地方在于利用PageRank对网页进行排序,总是让最好的结果排在前面,从而大大提高了搜索的质量。简单的说:PageRank类似于科技文献的引用制度,谁的页面被引用次数多,而且引用你页面的站点权威度高,就说明你的页面的质量高,人气旺,PageRank就高。所以,这就是为什么同样是包含"MP3"这个关键词的页面,为什么MP3.COM排在前,而一些个人网站的MP3下载排在后面。

对于网站人气比较通用的说法是:LINK POPULARITY 即:站点流行度。对于站点推广服务来说站点的人气评定已经是一个非常普遍的指标,很多搜索引擎的高级搜索功能中都包含反向链接搜索功能:列出链接到某个网页地址的所有其他网页,因此反向链接的多少也可以作为站点人气评定的一个客观指标。有专门的站点推广服务商帮助你直接从多家搜索引擎抓取类似的结果。

在Google上查LINK POPULARITY,头2条会找到2家比较著名的站点人气评定的网站:LinkPopularity.comLinkPopularityCheck.com

我比较了一下LinkPopularity.comLinkPopularityCheck.com的结果。linkpopularity.com的搜索结果不佳,而且它用的是Google的结果,后面会说到,这是一个错误的方法。LinkPopularityCheck.com结果好一些。它们的原理都是利用一些比较大的搜索引擎的LINKTO:命令功能实现的:统计连接到指定网页的链接数。链接数越高,人气(popularity)就越高。

  数据源 结果
LinkPopularity ALTAVISTA,HOTBOT 
Google

结果一般,但Google的结果不应该作为指标

LinkPopularityCheck ALTAVISTA,HOTBOT,MSN,LYCOS 结果比较多,而且有很好的界面,结果按照查得的LINK多少排序,并用柱型图表示。
但他们msn的接口有问题,对于子页面的统计有问题,比如:http://news.sina.com.cn/news1000.shtml,结果是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.sina.com.cn//和http://news.sina.com.cn/news1000.shtml 子栏目
  3. 能够区别大的站点:www.yahoo.com > www.sina.com.cn > www.chedong.com

具体的命令接口参考了Measuring Link Popularity专题中对各个搜索引擎一些隐含的命令的介绍,最后我选择用做站点人气评价的搜索引擎包括:AltaVista, Msn(inktomi), AlltheWeb NorthernLight这4个比较大的引擎:(没有选用Google,因为它的link:命令其实是针对域名的,比如:查www.yeah.netchedong.yeah.net的结果数是一样)

  命令 例子
AltaVista link:URL命令  
MSN(Inktomi) 点选高级搜索》在下面的下拉框里选择LINK TO URL=》填写URL http://search.msn.com/results.asp?q=http%3A%2F%2Fnews.163.com/viewpoint.html&FORM=SMCA&cfg=SMCINK&v=1&ba=0&f=lnk&sort=&rgn=&lng=&dom=&depth=&d0=&d1=&cf=
AlltheWeb link.all:URL
注意这里URL需要去掉HTTP://
http://alltheweb.com/search?cat=web&lang=any&query=link.all%3Achedong.yeah.net
NorthernLight link:url http://www.northernlight.com/nlquery.fcg?qr=link%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算法的具体说明,这样的算法避免了很多个人用户利用链接炸弹,恶意提高自己排名。

结论:影响网站在搜索引擎中排名的因素

  • 被别人链接(引用)次数多;

  • 引用你的站点本身的权威度高;

对想提高自己网站的知名度的建议:

  1. 通过链接交换和其他网站互通互联;
  2. 尽可能通过一些大型站点推广自己的网站;

更多建议请参考:
如何提高网站在Google中的排名 面向搜索引擎的网站设计

如何提高网站在Google中的排名 面向搜索引擎的广告模式

如何提高网站在Google中的排名——面向搜索引擎的网站链接设

参考资料:

Measuring Link Popularity
http://searchenginewatch.com/webmasters/popularity.html

Google の秘密 - PageRank 徹底解説

更多免费的搜索引擎优化工具

引用通告

以下是前来引用的链接: 如何评价一个网站的人气(Link Popularity Check):

» [Python]检查你的站点的人气[1008Updated] 来自 csdnexpert
车东很久以前写过一篇《http://www.chedong.com/tech/link_pop_check.html,如何评价一个网站的人气(LinkPo... [阅读更多细节]

发表一个评论

(如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。)

相关文章

关于

此页面包含了发表于December 06, 2002 06:04 PM的 Blog 上的单篇日记。

此 Blog 的前一篇日记是 Resin学习笔记

此 Blog 的后一篇日记是 Oracle 8i在GNU/Linux上的安装笔记

更多信息可在 主索引 页和 归档 页看到。

Creative Commons License
此 Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.
Powered by
Movable Type 3.36