WordPress 确实是一款非常优秀的博客程序,其众多的插件更是让人眼花缭乱。先来看一组数字:发文前在WordPress Download Counter看到,刚推出不久的 WordPress 2.2 版本下载次数已达391,611次;发文前在 Google.com 搜索“ WordPress Plugin ”共有2,147,483,647个结果;世界上在线登记的WP的扩展(插件,模板)的数目早已超过50,000个!该如何从中选择这些插件呢?本文就此进行初步探讨,供大家参考。
插件选择有以下几个方面需要注意:
- 插件的大小:WordPress 本身是一个精小强大的博客程序,我目前所用的中文 2.2 版总共才1.06 MB,我注意到有些插件非常大,2~3 MB 甚至更大,作为一个插件远远超过主程序的大小,不能不说是个失败,当然这并不是在贬低这些作者,但个人建议,这样大号的插件在选择前还是多思量。
- 插件修改数据库:实际上很多插件都有修改数据库,包括优秀的 Ultimate Tag Warrior(UTW)。并不是说在数据库中插入数据就不好,但你若应用了这类插件就得冒一定的风险。因为,插件大多是非官方开发的,不能保证良好的兼容性,比如有些人喜欢将默认的数据库表前缀 “WP_” 改为其他形式,遗憾的是有些插件却 没有注意到这些用户群,直接激活会导致出错,同时在数据库中留下垃圾。另外启用这类数据库后可能会影响以后 WordPress 的升级,如果 WordPress 的数据库结构改变或者定义了同一个表,就会导致不可预料的情况发生。再者,这类插件在运行时是会读取数据库信息,有些频繁进行写操作(比如CountPosts),可能影响整个博客程序的执行效率(影响可能不大)。重要的是心理感觉,数据库被第三方程序修改总不是很爽。还有需要补充的是,停用这类插件后,数据库中可能依然存相关的表,除非你够“有才”,直接在数据库中删除这些垃圾。
- 插件启用过程:是指有些插件并不是单在后台直接启用就可以了的,还需要在模板的有关页面修改或者添加代码,这大大增加了操作失误的可能性(比如上面提到的第2类插件引起数据库中某个数据出错),并且停用这类插件后修改后的源代码不会消失,增加了垃圾,同时可能影响执行效率。
- 插件的作用:其实这么多的插件,可以大致分成这样两类:a. 美化、修饰 和 b. 增加功能 。对于增加功能类的插件,(比如 Ultimate Tag Warrior,UTW),尽量选择你确实需要的(很多著名博客并没用使用UTW),而且最好选择那些知名的插件,可参考一些推荐插件(还有这里);而对于美化、修饰作用类的插件,看个人喜好了,近日好友 zEUS. 启用了一款插件叫做 image headlines ,效果是把标题文本转换为图片显示,仅是界面美化而已(你设置的字体若客户端没安装也可以显示),但有非常不利的方面,H2标签内无 title 文本内容(仅为一图片),估计会影响SEO效果,另外,换成图片,增多了数据传输量。不推荐使用。
写到最后,本文始终没有明确指出如何选择插件,那是因为博客本身是个 个性化 的舞台:只有你认为是需要的才是真正适合你的。 上面所提到的只是在选择插件时需要注意到的地方,建议选用插件应在本地测试无误后,再正式在你的空间上启用,并且建议,每添加一个插件后详细记录相关操 作,比如修改了模板哪个页面,在CSS中自定义了什么Class or ID 等等,以便日后查询。推荐一款在本地快速搭建Apache2.2.3、PHP5.2、MySQL5.0&4.0、SQLite、 ZendOptimizer、OpenSSL、phpMyAdmin、SQLiteManager,以及ASP、CGI、Perl网站服务器平台的绿色软 件 APMServ ,这个软件拥有跟IIS一样便捷的图形管理界面。
有不同意见或者建议,欢迎各位留言探讨。