WordPress 提供了多种结构标签,以便我们可以设置各种格式的永久链接结构,再配合一些静态化插件(例如 cos-html-cache),就可以使页面真正静态化。
不过 WordPress 对已分页文章的永久链接的处理方式则会给页面静态化后的访问带来问题。 例如,永久链接结构为 /%year%/%monthnum%/%postname%.html
,WordPress 生成的文章相关分页链接如下所示:
yourdomain.com/2008/03/postname.html
yourdomain.com/2008/03/postname.html/2
yourdomain.com/2008/03/postname.html/3
可以看到 WordPress 只是简单地将页码加在了链接尾部,所以当我们静态化其中一页的内容后,我们将只能访问被静态化的那一页内容而无法访问其它分页的内容。为了可以静态化所有分页内容,需要对 WordPress 处理永久链接的方式做些小小的改动,并改变分页链接的形式:
yourdomain.com/2008/03/postname.html
yourdomain.com/2008/03/postname-2.html
yourdomain.com/2008/03/postname-3.html
Continue reading…
本文仅对通过 WordPress 内置的分页功能实现的分页文章进行讨论
安装了 WP-PostViews 插件来统计和显示文章的点击次数。个人认为对于一篇被分页的文章,不论是否访问到完整篇文章的所有页面点击次数最多应该只计一次。不过 PostViews 却并非如此计算,例如一篇文章被分成了 3 页,不管阅读第一页、第二页还是第三页,PostViews 都会视为对该篇文章有了一次有效点击。为了避免这个问题,对插件作了一些修改。
访问文章的途径无非两种,直接访问和通过链接访问。我们需要做的就是通过 HTTP_REFERER 判断上一个访问页面是否和当前访问页面属同一文章,若是则不计点击数。为了方便判断,可以分成以下几种情况:
- 从第一页访问其它页面
- 从其它页面访问第一页
- 非第一页页面之间访问
Continue reading…
鉴于那慢如蜗牛的网速,又正好看见思路上有网友出售机顶盒(基本上算是完整的 MiniPC 主机:主板、CPU、内存、32M 工业硬盘、网卡),价格也不是太贵,所以就弄了一台升级了内存换上旧硬盘,改造成BT下载机,24 小时挂机下载全静音低功耗,相当不错。因为有时候在家要临时调试一些程序,我又懒得切换到 Win2k3 下,所以 BT 机又被我变成一台 WAMP。
一日无意间登上已经停止更新很久的 Live Spaces,又有了开博的念头。反正我的博客也没多少人看,基本上是自娱自乐,而路由器自带了花生壳客户端,所以就决定架在 BT 机上,通过花生壳动态域名来访问。依稀还记得03年申请的花生壳帐号,试了一下,居然还能用。既然是 WAMP,博客程序那当然是选用当前如日中天的 WordPress 了。
WordPress 架设好了以后一直没有用心调整,只是试用了几个主题,零星写了几篇日志。直到前不久给自己放了大假才静下心来好好调整一下。OK,步入正题。
Continue reading…