在Z-Blog系统中,将文章锁定后会无法出现评论框,但无法实现类似WordPress的一个功能,就是针对超过30天的文章自动关闭评论。
前些天的一些突发事件,使得我发现了Z-Blog存在的一个很严重的性能问题,就是当单篇文章日访问量数万的时候,会有大量并发用户同时写Access数据库,会导致数据库死锁,之后的外在表现就是CPU占用猛增。
现在的垃圾留言越来越智能,并且从留言内容几乎看不出来是垃圾留言,而大量的垃圾留言会导致文章可读性下降,并可能会被搜索引擎惩罚,经过一段时间的分析和思考,我发现一种判定垃圾留言的新方法,可以从一定程度提高垃圾留言的识别率。
今天将前些天写的Z-Blog Akismet插件进行了更新,增加了一个新功能——“标记垃圾评论”。主要用于将那些没有被Akismet发现的垃圾评论提交到Akismet的黑名单数据库中。这样,Z-Blog Akismet插件就已经具有WordPress Akismet插件的所有主要功能了。
使用WordPress的用户一定知道Akismet这个插件,Akismet是应用广泛的一个垃圾留言过滤系统,其作者是大名鼎鼎的WordPress创始人Matt Mullenweg,Akismet也是WordPress默认安装的插件,其使用非常广泛。
先前我曾经介绍过一个Z-Blog发送邮件插件的插件,可以用于发送邮件到邮件列表,用于邮件订阅博客。其实这个插件还有一个功能,就是自动同步日志到Google Blogspot和MSN Live Spaces上面的博客。
对于WordPress来说,发布一篇文章后,自动将这篇文章发送到某几个邮件地址,可以使用Post2Mail插件,对于Z-Blog来说就麻烦一些,我今天就介绍一下在Z-Blog下设置发布文章后自动发送邮件的方法,以供大家参考。
博客的留言评论原本是为了博主与读者建立良好沟通和交流的途径,然而,黑帽SEO通过一些自动发送链接的程序,大量粘帖他们网站链接地址进行所谓的SEO搜索引擎优化,特别在中国这个以百度搜索引擎为主导的网路中,这种垃圾留言已经呈现泛滥成灾之势,今天我就介绍一下如何在Z-Blog系统中设置防止垃圾留言评论的方法。
Z-Blog文章排行插件是在热文排行的基础上修改而成,支持最新的Z-Blog 1.8系统,启用Z-Blog文章排行插件后,系统会自动生成热文、年度、月度、总浏览、用户推荐等文章排行的列表,供系统调用,生成的文件为ASP文件和JavaScript文件两种形式。此插件会检测和调用月光Z-Blog文章投票评分插件的数据库。
Z-Blog 1.8是最新版本的Z-Blog,但是我升级到1.8的Z-Blog之后,发现其速度比1.7还要慢一些,这主要和我的Blog配置有关,最主要的配置是ZC_MOONSOFT_PLUGIN_ENABLE这个选项。
Z-Blog是单用户博客系统的佼佼者,整体性能不错,负载能力强,可以用于访问量较大的博客,其本身的SEO也有一定特色,很多专做SEO的也使用Z-Blog程序。不过我发现不少人只是简单的把Z-Blog拿来使用,并没有再优化,至少我认为Z-Blog在SEO优化方面还有更多发挥的空间,参考WordPress的SEO优化技巧,这里我就介绍五个常用的Z-Blog SEO插件。
使用过WordPress博客系统的用户都应该知道,WordPress有一个评论订阅插件Subscribe to Comments,可以让读者通过邮件订阅评论,这种功能在Linux下的WordPress中较好实现,因为Linux本身内置发送邮件的功能,对于使用IIS的Z-Blog来说,可能服务器本身就不支持SMTP,因此实现这种功能较为困难,这里我开发了一个基于Z-Blog的使用第三方服务的邮件订阅评论插件,可以很轻松的实现在Z-Blog博客中通过邮件来订阅回复的评论。
月光博客升级Z-Blog到1.8之后,我将原来版本的月光Z-Blog反垃圾留言过滤插件也进行了一些修改,使其能在1.8下工作,同时增加了Some Chinese Please功能,使得广告和垃圾留言的过滤更好了。
又到了每一年的结尾了,看到不少博客都在发表年度博客文章的统计分析,记得去年的时候我也发表过年度统计,那时还是手动计算出来的,其实这些信息应该由程序而不是人来完成,因此我就花了点时间写了一个基于Z-Blog插件,可以自动生成本年的博客文章统计。
Z-Blog默认的RSS输出目前不支持HTML的显示,使用浏览器打开查看的时候显示效果不甚美观,而我们知道使用FeedBurner或则FeedSky托管的Feed在浏览器里显示效果却十分好,能不能让Z-Blog的RSS输出文件RSS.XML能在浏览器下也有好的浏览显示呢?答案是肯定的。
对于Z-Blog访问量比较大的时候,往往会造成服务器负载和流量过大,引起性能问题,相关的解决流量的对策我以前也讨论过,根据我的分析,不少流量都是由于图片或下载等引起的,因此可以通过将下载文件夹upload放在另外一台服务器的方法进行负载均衡。
通过Z-Blog来写Blog的时候,有时候会有这样一种需求,就是同时维护两个Blog的时候,希望能将另外一个Blog的文章聚合到主要Blog的首页,这种方法可以通过修改Z-Blog的代码来实现这种功能。具体效果就如同我自己首页显示的一样。