分类 WP/Typecho 下的文章

用Typecho Redis Cache来为Typecho提供全站超高速缓存

前几天在免费资源部落上看到一篇文章用Redis缓存来给WordPress站点加速-适用于Apache和Nginx。正好我用的Typecho博客没有相应的缓存插件,于是决定写一个Typecho的Redis缓存。

经过一下午的折腾之后,Typecho的Redis缓存前端终于完成了,代码托管在github,压缩包下载:Typecho Redis Cache

部署Typecho Redis Cache

部署条件

在将部署Typecho Redis Cache之前,请确定服务器满足以下几个条件:

  • PHP >= 5.3
  • Redis
  • Apache或Nginx服务器
  • Typecho

- 阅读剩余部分 -

博客从WordPress搬家到Typecho

typecho logo
WordPress虽然功能强大,但是排版真的太繁琐了,每次写文章花在排版上的时间比写文章的时间还多,导致博客两年多了才40几篇文章(当然,更主要的原因还是懒^^)。
某日偶然看到Typecho的介绍:新版支持Markdown语法。在查阅了一些相关的资料后,发现这种以文章内容为中心的博客平台才是我需要的啊!主题、插件、排版那些都不用折腾了!在估计了一些搬家成本之后果断决定将博客从WordPress搬到Typecho。
博客搬家其实也就是转移数据库和文件了,Typecho有专门的WordPress导入插件,所以搬家过程不会很繁琐。

- 阅读剩余部分 -

禁止百度统计、Google Analysis统计自己的访问

今天查看百度统计数据时无意中发现有不少流量是自己访问产生的。由于我每次写文章的时候都会预览十几次,这些访问也都算进去了,导致统计结果非常不准确。

visit statistics

如果代码能够针对不同用户决定是否启用统计就可以避免这种情况了:普通用户访问的页面包含统计代码,如果是管理员或其他可以编辑帖子的用户登录就包含统计代码。

- 阅读剩余部分 -

禁止某些搜索机器人和特定IP用户访问网站

最近发现一个叫AhrefsBot的机器人特别勤快,每天都数次访问我的网站,并且不遵守robotx.txt规则,几乎采集了网站的每个页面,但却没带来任何流量。上官网去看了下发现Ahrefs貌似是一家做搜索引擎优化的网站,对于小站来说,只会增加带宽和服务器负担,没有任何好处。基于节能环保的原则,完全可以把AhrefsBot屏蔽掉。

Ahrefsbot visit log

屏蔽方法很多,比如最简单的robots.txt规则:

user-agent: AhrefsBot  
disallow: /  

- 阅读剩余部分 -

解决安全模式下BackWPup的服务器错误问题

BackWPup是一个令人爱不释手的WordPress备份插件,它能自动定期将数据库、文件备份到Dropbox、SugarSync、Amazon S3、Google Storage... 为你的网站提供一个“时光机器”。

BackWPup的正常使用可以参考我以前的一篇文章,BackWPup——WordPress自动备份插件 设置使用教程,下面讲一下在安全模式开启的情况下的一些问题及我的解决方法。

问题分析

由于Apache的安全模式对于文件的读写限制相当严格,可能导致WEB用户不能访问系统的临时目录(通常为/tmp)、不能创建777权限的文件夹等问题。而BackWPup使用WEB方式来创建777权限的文件夹,并且要读写系统临时目录,这两项操作都是安全模式禁止的,这就导致BackWPup任务设置好后点击run会报错。

错误总结

通过查看BackWPup运行的错误信息总结出安全模式下的BackWPup的错误原因:

1、不能读写服务器的TMP目录;
2、 不能创建777权限的文件夹(BackWPup的源码中默认创建的是777权限的文件夹,在文件权限严格的Apache设置中是不允许的)。

解决方案

- 阅读剩余部分 -