头疼的网站Database

 Wordpress, 网站  Comments Off on 头疼的网站Database
May 242011
 

今天一早起床感觉头昏脑涨,昨晚没睡好,结果到傍晚开始头疼。本来休息下就好的了,但一看网站Database……即时「头疼×2」!

昨天为了一个备份Database,在CPanel里面下载得很慢,即使是压缩后都有差不多9 MB了,解压后80多MB,吓人。于是我就想,不如用自动备份吧。在WordPress找了一下,WP-DB-Backup似乎不错,拿来用用。安装开打开一看,确实可以备份,分为两个部份,一边是必须备份的主要Tables,另一边是可选的各种Plugins的Tables。我的主Tables并不大,反而StatPress是个资源消耗狂。它提供多种备份选择,但自动备份只能发送到指定电邮邮箱。一想到每次全部备份都要那么大,即使是发送到Gmail,每次下载备份好的东西都要消耗不少时间。既然如此,或许我每天手工备份是个不错的选择,反正我基本上都要进入后台的。那么今天就备份第一个,自动保存到网站空间里面。

但是后来证明我这是错误的选择。下午6点多,我选中了所有的Tables,开始备份。备份时它提示,不要关闭浏览器、不要重新载入页面、不要点击后退或停止按钮。没关系,我可以开其它标签或者用别的浏览器。等我吃完饭、看完电视回来,我实在不得不无奈了。依然正在备份!果然又是StatPress在拖后腿。没办法,都差不多90%了,唯有继续让它处理。好在网站此时不算太慢,仍然能够接受。

这个StatPress,难怪那么多人用过之后又放弃不用,太头疼了。

可怕的StatPress,占用空间如此巨大

 Wordpress, 网站  Comments Off on 可怕的StatPress,占用空间如此巨大
May 232011
 

近两三个月以来,一直觉得StatPress的打开速度慢了很多,但是网站的速度又不见慢了很多,于是没怎么理会。但刚才无意中进入DataBase检查时,发现我的DataBase已经达到了80多MB,真令人吓一跳,到底是哪个Table那么夸张!

查来查去,最终发现原来是StatPress搞鬼,它的DataBase占用已经达到了69 MB,几乎就是它用了那么多空间。好在我的SQL空间是无限量的,所以它用多少都无所谓,只不过这实在是太麻烦了,每次备份都要花费不少时间,尤其是下载回来的时候。

砍掉StatPress吗?我又不想这样做,虽然同时我也已经启用了WordPress Site Stats和Google Analytics,但StatPress的功能实在非常好,提供了很多Site Stats以及Google Analytics不提供的功能,比如访客来自哪里、用什么OS、哪种浏览器、从哪个网站过来……

当然了,就是因为记录的东西太多,所以才会导致占据几十MB。这样算下来,平均每个月10MB,哇!太夸张了。

无意中看到原来有StatPressCN这个Plug-in,不知道它能不能使用原先StatPress的Data呢,如果可以的话我倒是想转移过去。

Dec 272010
 

原本已经用了一个插件:Guestbook。今天下午看到有个评论者的网站(王3峰)用了读者墙插件,看起来非常好。

Google一下,发现在Wordpress.org并无该插件。去读者墙的作者的网站看了看,还好,用的人应该不少。

引用自作者网站的用法:

在某个post或者page的页面插入对应的代码,如【READERWALL-WEEK】 即可;

插件代码可以不用做任何修改,如果你一定要修改的话,只有2行可以修改:
$exclude_emails = array(’cos@gmail.com’,”);//排除 不让显示的email
$imgsize = 40;//头像的大小,单位px

关于shortcuts的说明(请将 【】改成半角的 [ ]):
【READERWALL-WEEK】 显示最近一周的评论者头像
【READERWALL-MONTH】显示最近一个月的评论者头像
【READERWALL-SEASON】显示最近一季度的评论者头像
【READERWALL-YEAR】显示最近一年的评论者头像

一个post只能插入一个shortcut,若插入多个则会按照周、月、季、年的顺序优先,其他shortcut将无效

WordPress插件之多功能屏蔽器:Disabler

 Wordpress插件  Comments Off on WordPress插件之多功能屏蔽器:Disabler
Dec 222010
 

WordPress的修订版本及自动保存功能虽然做得不错,但我实在不需要。该功能会创建好几个自动草稿,例如打开控制板时显示的快速发布,每次显示就会生成一个不可见的自动草稿,属于垃圾数据;随便点下“发表新文章”,然后再点其它控制项,同样会自动生成自动草稿。这样制造垃圾真是不可忍受,一点都不环保。

最终,我在Wordpress.org寻找到两款我需要的插件:DisablerRevision Control

Disabler功能相当多,现在它已经兼容至Wordpress 3.1,能够屏蔽包括自动保存、修订版本在内的9个功能。不过它对文章修订版本的禁用方式比较单一,一禁用就全部禁用。如果需要分别对文章(Post)和页面(Page)设置修订版本控制,可以采用Revision Control插件。

采用Disabler之后有很多好处,可以节省不少插件。比如Quotmarks Replacer用来屏蔽Wordpress的引号修改功能,现在使用Disabler就不需要再用Quotmarks Replacer了。

Nov 262010
 

本站使用了wp-chinese-conversion插件,实现自动转换中文的功能。这样的话,即时我一直都用传统字写文章,访客照样可以用简体中文去阅读。不过这样就出现了一个比较麻烦的问题:搜索引擎都会将繁体中文和简体中文区分对待,在搜素引擎上寻找的时候,我的网站会被“认为”是繁体中文,于是乎,用简体中文的人就不一定找到我的内容了。

我查过wp-chinese-conversion插件的描述,它说对于转换过的内容都会noindex,以免被重复收录。因此就需要对插件做小修改了。

打开plugins/wp-chinese-conversion/wp-chinese-conversion.php,找到这段:

else
    echo '<meta name="robots" content="noindex,follow" />';

把它修改成

else if( $wpcc_target_lang == 'zh-hans' || $wpcc_target_lang == 'zh-cn' )
    return;
else
    echo '<meta name="robots" content="noindex,follow" />';

起判断作用的是
$wpcc_target_lang == 'zh-hans' || $wpcc_target_lang == 'zh-cn'
它用来判断现时页面的语言,若符合就直接return。可以按照实际情况修改,比如祗保留 'zh-cn' 或祗保留 'zh-hans'。
因为我仅用了'zh-hans',所以是否去掉'zh-cn'都无所谓。

这样修改之后,不管是单独搜索繁体还是单独搜索简体,都能找到相同的地方。

BTW:相比其其它翻译插件,wp-chinese-conversion功能更强大,而且速度不错,词汇翻译也比较专业,它能够根据大陆、港澳、台湾的用词不同而作不同的转换。在IT用语方面,我个人采用部份大陆词汇+部份香港词汇混用(广东人一般都明)。

为statpress插件增加IE9图标及国内搜索Spider

 Wordpress, Wordpress插件, 网站  Comments Off on 为statpress插件增加IE9图标及国内搜索Spider
Nov 252010
 

Statpress插件可以统计访问网站的具体数据,其中还有一个叫做Statpress Reloaded的增强版,不过由于已经长时闲未更新,所以还是选择了原版Statpress的新版本1.4.1。

Statpress 1.4.1现时无法识别出IE9的Agent,亦无法识别出国内某些搜索引擎的Spider,甚至连Bing的spider 2.0都识别不出。为此我更改了一些内容:

statpress/def/browser.dat
增加:
Internet Explorer 9|MSIE9.|

statpress/def/os.dat
增加:
Bing|bingbot|
Soso|Sosospider|
Sogou|Sogou web spider|

修改完成后,还要增加IE9的Logo:

将此Logo放入statpress/images/browsers

然后statpress就“认识”IE9了。

在增加IE9的Logo时,我顺便把它自带的Opera图标更换掉,换成:

这是新版Opera的图标(Opera 10)。