这里说的访问统计,不是指统计每天有多少个IP有多少PageView,而是统计每篇文章累计有多少访问量,前者工作早已有Google Analytics代劳,而后者我却一直在寻寻觅觅。
Wordpress缺省不提供单篇Post访问量统计的功能,这是非常奇怪的一个设计。也许只能说老外的Blog系统更看重表达自我,而对于有多少人阅读并不感兴趣。但是,作为写作者,虽然可以不在乎阅读者的意见,不过能知道哪些文章点击最多,终究是一件痛快的事情。
有很多plug可以代劳完成Post访问统计的工作,以前也曾经用过一些。不过这些plug都有一个致命问题,那就是必须手工修改Theme。
虽然PHP没有学过,不过基本的修改Theme工作还是可以完成的。以前也曾经在模板的基础上添加了一堆的额外代码来完成诸如访问量统计、随机帖子、回帖最多帖子统计等功能。但是在系统迁移,换了Theme后,却决定不修改半行Theme的原始代码。
Wordpress利用Theme和Plug来扩展功能无疑是一个相当优秀的架构,前者主管界面,后者主管功能,理应井水不犯河水。这样才可以确保更换plug无需修改theme,更换theme也无需考虑plug问题。
但是,大量需要修改theme代码的plug却打破了这条横沟,把问题复杂化了——尤其是在升级或者更换Theme时,把需要添加的代码放到合适的地方,本身就是一个巨大的工程——更大的问题就在于,这种手工修改代码的工序,原本是可以避免的。
就说Post访问统计plug,一般需要在首页的每篇Post下增加显示访问量的代码,同时在单篇Post下添加显示和统计访问量的代码,但事实上,这些添加工作是可以由plug本身来完成的——大量Google Adsense相关插件干的就是这个活,只不过他们插入的是广告代码,而非统计代码。虽然手工修改Theme代码增加了可定制性,但是却牺牲了Theme与Plug之间的独立性,就个人而言,绝非一个好的解决方案。
之所以一眼就看中现在使用的Popularity Contest,就在于其Plug本身可以完成上述工作,不用修改任何Theme的代码。当然,如果你需要,它也提供了自行修改Theme从而提供更多功能的选择。
当然, Popularity Contest不是一个纯粹的Post访问统计Plug,事实上他可以担当着更复杂的工作。他会统计每篇Post在不同情况下的访问情况,比如在首页被访问,在目录页下被访问,在存档页中被访问,在单独Post页面下访问,利用这些数据,再配合回复、Trackback等互动数据,利用不同数据的不同权重(权重用户可以自行调整),它会为每篇Post打一个分,最高分的Post设置为100%,而其它Post则按照自身得分和最高分的百分比得到一个Popularity Values。正因为这个Plug在页面输出的就是这个数值而非访问量,所以说它并非纯粹的Post访问统计Plug。
更值得一题的是,这个插件提供了强大的统计报表,你除了可以看到最受欢迎Posts的详细访问数据外,还能看到各式各样的排行榜。
有兴趣的朋友可以看看Popularity Contest生成的报表样板。因为刚刚使用这个Plug,所以大多数数据还没有参考价值。不过只要看看报表的长度,你就知道这个插件提供的报表有多翔实了。
Tag:Wordpress
相关文章:
数据库暂时丢失 (0)
数据库出错,部分留言丢失 (0)
安装了Inline Tag Thing (7)
启用Ajax Comments-Reply修订版 (16)
Wordpress搬家 (4)

自从换了虚拟主机,重新安装了2.1.1版本的Wordpress后,使用的是缺省版的Theme。
缺省版的Theme虽然功能不俗,界面也干净。但是屏幕的利用率实在太低,虽然这样在小屏幕上显示效果很不错,但是在大屏幕上就非常浪费了。所以,就打算换回原来的Theme。
我原来用的是veryplaintx 2.0版本,非常喜欢这个Theme不使用图片,纯黑白配色的简洁风格。
所以就去作者的主页上看看是否有新版本。结果发现,不但veryplaintx已经升级到了3.0,而且作者在此基础上推出了多个衍生版本。
这一系列Themes的作者ScottWallick显然是简约主义的信奉者,所以他建立了www.plaintxt.org,一个以“Minimalism in blogging: an experiment out of control”为信念的Blog。并在veryplaintx的基础上,推出了六个Themes。经过一一试用,下面简单谈谈个人的感受。
1.Barthelme 这个是作者最喜欢的Theme。两栏构架,但是通过利用分类、评论、永久链接分隔左右两栏的技巧使这个Theme看起来像三栏构架。
2.blog.txt 这个是本Blog目前在使用的Theme。 可以设置为两栏或者三栏构架,而且三栏构架时,可以把正文放在正中,非常灵活。这个Theme最大的特色就是内置了一个特殊的Widget,可以直接显示最近留言的开头内容,比其只能显示回复者和回复帖子名称的原始Widget,显然要好许多。不过很奇怪的就是,如此优秀的Widget,作者就仅放入这个Theme。
Tag:Wordpress
相关文章:
数据库暂时丢失 (0)
数据库出错,部分留言丢失 (0)
安装了Inline Tag Thing (7)
启用Ajax Comments-Reply修订版 (16)
Wordpress搬家 (4)
Wordpress的编辑器始终不尽人意。
我知道,有些朋友就是喜欢那个简单的编辑器,而对界面复杂的深恶痛绝。不过因为我大多数简单的帖子都习惯用Zoundry离线撰写,所以反而要求Wordpress的在线编辑器必须足够强大,能够完成一些Zoundry不能完成的功能——比如制作表格。
最早,是使用ChenPress这个插件。这个插件弃用了Wordpress原本“删节版”的TinyMCE编辑器内核,而是改用了FCKeditor。在很多系统上都用过FCKeditor,所以对这个编辑器还是相当熟悉且满意的。不过唯一的坏处就是似乎与Wordpress集成不够紧密,比如上传了一张图片就无法发送到编辑框中。
所以,这次趁系统迁移,又换成了WP Super Edit, 这个插件是在Wordpress原有TinyMCE编辑器的基础上将许多已安装但未激活的功能打开,适当加强了编辑器的性能。虽然理论上利用它就可以激活TinyMCE编辑器的表格功能了,不过在我的系统上却仅能修改表格而不能创建表格,不知什么原因。
所以,后来多方寻觅,又换成了现在使用的Advanced TinyMCE Editor,这个插件除了可以完成WP Super Edit的功能外,自身还附带了许多TinyMCE的插件——所以安装时除了要把自身复制到wp-content/plugins/目录下外,还需要把另外一些TinyMCE的插件复制到wp-includes/js/tinymce/plugins/目录下。
试用了一下,功能非常强大,暂时没有什么不满意的地方。推荐诸位也可以一试。
Tag:Wordpress
相关文章:
数据库暂时丢失 (0)
数据库出错,部分留言丢失 (0)
安装了Inline Tag Thing (7)
启用Ajax Comments-Reply修订版 (16)
Wordpress搬家 (4)
原先的空间服务商终于恢复了我的账户——在我答应禁用SQL的前提下。
把原有数据备份出来,恢复到现在使用的美国主机上,然后在将此前写的几篇帖子导入,系统就差不多恢复了。
因为这段时间一直在系统调适阶段,所以经常出现Feed里面有重复的帖子,或者帖子的链接无法访问的问题。不过现在都解决了。
如果诸位发现什么问题,还请告知。
PS:这次换系统顺便把常用的plug升级了,发现WP-DBManage已经升级到2.11了,在属性中加入了自动备份的功能。以前因为此插件不支持自动备份,所以只能用WP-Cron来替代。现在终于可以扔掉WP-Cron,专心使用WP-DBManage了。建议诸位用Wordpress的朋友也要升级。
Tag:Wordpress
相关文章:
数据库暂时丢失 (0)
数据库出错,部分留言丢失 (0)
安装了Inline Tag Thing (7)
启用Ajax Comments-Reply修订版 (16)
Wordpress搬家 (4)
自打升级到Wordpress 2.2.1,似乎老是出现SQL故障。
不但数据库丢失了两次,而且因为SQL超载,被空间服务商停止了SQL权限。
无奈,只能换了一家服务商,性价比和此前的差不多,就是价格略微贵一些。
现在等待之前的服务商恢复部分服务,让我可以把数据库转移过来。
所以Blog要暂停一段时间,希望下周能够恢复。
Tag:Wordpress
相关文章:
数据库出错,部分留言丢失 (0)
安装了Inline Tag Thing (7)
启用Ajax Comments-Reply修订版 (16)
Wordpress搬家 (4)
PR=4以及新界面 (7)