克拉米斯遐想

Clamis的流水日记簿

WP-Postviews Plus排除网络爬虫浏览数

| 暂无评论 | 1,378次浏览

由于Wordpress本身并不带浏览数统计功能(可能是老外并不认为这种华而不实的功能是必须的吧:),因此Clamis在服务器迁移过后照样在WP中安装了一个浏览统计插件。其实在浏览统计插件里面资格最老使用最广泛的应该是WP-Postviews,但是这次Clamis选择的是由台湾网友Richer Yang编写的号称是WP-Postviews增强版的WP-Postviews Plus插件。

按照插件介绍页面所说,同WP-Postviews一样,WP-Postviews Plus也需要在安装过后修改主题文件中需要显示浏览数的位置添加the_views()函数调用。在添加调试完后看上去浏览数可以正常的统计,可是在两天后Clamis发现这个统计似乎有些问题:每篇文章浏览数每天以非常巨大的增幅进行增长,第一篇文章甚至在第三天浏览数就已经过万了。可是这个与百度统计以及Google Analytics的数据相差非常悬殊。这个数据明显应该是已经包含了Bot网络爬虫(也叫网络蜘蛛)的,可是Clamis已经在插件的设定中默认就有“机器人的 User_agent”的判断规则啊,为什么还会有这样的结果出现呢?

经过一番仔细的研究发现,发现原来问题出在WP-Postviews Plus的是否显示爬虫统计的方式与WP-Postviews不同所导致的理解误差!

WP-Postviews浏览数显示方式

对于WP-Postviews插件来说,在主题页面修改时所使用的显示浏览数function就是the_view()函数,因此所有的需要显示统计的页面修改都是增加

<?php if(function_exists('the_views')) { the_views(); } ?>

作者:Clamis

我微笑着走向地狱,身后是正在毁灭的天堂

发表回复

*为必填字段!