初识WordPress — 不是开篇的开篇

鉴于那慢如蜗牛的网速,又正好看见思路上有网友出售机顶盒(基本上算是完整的 MiniPC 主机:主板、CPU、内存、32M 工业硬盘、网卡),价格也不是太贵,所以就弄了一台升级了内存换上旧硬盘,改造成BT下载机,24 小时挂机下载全静音低功耗,相当不错。因为有时候在家要临时调试一些程序,我又懒得切换到 Win2k3 下,所以 BT 机又被我变成一台 WAMP。

一日无意间登上已经停止更新很久的 Live Spaces,又有了开博的念头。反正我的博客也没多少人看,基本上是自娱自乐,而路由器自带了花生壳客户端,所以就决定架在 BT 机上,通过花生壳动态域名来访问。依稀还记得03年申请的花生壳帐号,试了一下,居然还能用。既然是 WAMP,博客程序那当然是选用当前如日中天的 WordPress 了。

WordPress 架设好了以后一直没有用心调整,只是试用了几个主题,零星写了几篇日志。直到前不久给自己放了大假才静下心来好好调整一下。OK,步入正题。

调整 WordPress 的首要任务当然是挑选一款自己合意的主题,主题是博客的脸面嘛。我一眼相中HemingwayEx这款主题。整个主题只有黑白两主色,鲜亮的橙色导航条点缀得恰到好处。主题自带了sidebar内容调整功能,类似于widgets;也能自动发现新增加的自定义siderbar内容模块,非常方便。可是HemingwayEx和最新版的WordPress有少许的不兼容,作者也没有放出修正补丁,所以只好自己动手修正。

  • 由于是英文主题,默认的字体大小下显示中文不太美观,调整了大部分的正文字体大小。
  • WordPress已经内置 tag 功能,而主题默认需要UTW插件配合才能显示 tag,调整了一下模板文件改用内置函数显示。
  • 不太喜欢主题自带的统计插件(trivial blog stats),不太直观,改用 wp statistics。
  • 启用主题自带的 Asides 模块后,主页会出现数据库执行错误提示,参照了Michael给出的方法做了修正。
  • 调整了文章页左侧边栏内容显示,增加阅读其它文章选项。

虽然WordPress的功能已经足够强大,但仍免不了要尝试各种各样的插件以增强程序功能,而有些插件也的确是必不可少的。下面是我启用的插件列表:

  • Advanced-Admin-Menus 本来是选用 Admin Drop Down Menu,但不知为什么在我的Firefox下工作的并不完美,况且我也不是 Firefox 的绝对 fans,所以还是选用了advanced-admin-menus。只是有些奇怪,这类插件没有一个是十分完美的。
  • CoolPlayer 该插件带的flash player和HemingwayEx主题非常和谐:twisted:,尽管它显得有些庞大,但还是决定先用着。本来觉得Audio player也不错,但不知怎的无法正常工作。
  • cos-html-cache 实现页面静态化。BT 机的 VIA 800MHz CPU 性能实在太弱了,只好将页面静态化。
  • External Links 控制链接属性,对于外部链接可以显示一个图标来增强用户体验。
  • Simple Tags 增强WordPress自带的 tag 功能
  • WP-PostViews 显示日志的浏览数,我用的是cosbeta修改版本,以配合cos-html-cache插件。
  • Yskin’s wp-statistics 显示统计信息,比如文章数、评论数、最后更新日期等。
  • Google XML Sitemaps 通过这个顺便了解一下google是如何收录网站的。
  • Counterize II 不错的统计插件,不过将页面静态化之后基本也就无多大用处了,我改用了Google Analytics。即使是自娱自乐,统计还是要的。

但凡优秀的 WEB 程序都会提供页面执行时间和数据库查询次数查看功能,不过 WordPress 显示的结果的确吓了我一跳,首页的生出居然需要查询50多次数据库,OMG!于是我禁用了所有的插件,启用了默认的主题,结果仍然需要 20 次数据库查询,这不免让我对 WordPress 的执行效率产生怀疑。Google得知 WordPress 自带Cache功能,开启之后数据库查询次数骤减到 8,这是我比较能接受的结果。但文章正文显示页面居然也需要 13 次查询,这让我还是觉得有些不如 LBS 。或许本身这样的比较就是不恰当的,但我对 WordPress 的数据库执行效率还是不太满意。也许我对 WordPress 还了解得不够。

2 thoughts on “初识WordPress — 不是开篇的开篇

  1. Pingback: 睡到25点

Leave a Reply

Your email address will not be published. Required fields are marked *