Wordpress 评论轰炸
星期三, 七月 11th, 2007终于体验到了Wordpress评论轰炸,1天时间收到了几千封垃圾评论,删起来着实费了一些工夫。
终于明白为什么Wordpress总是自带一个Akisme 插件了。
使用这个插件有些麻烦,需要注册一个API KEY。到 http://wordpress.com/ 下注册一个用户,进入user-profile找到API KEY。在插件页输入这个KEY就可以启用Akisme了。
听说效果不错~ 走着瞧。
终于体验到了Wordpress评论轰炸,1天时间收到了几千封垃圾评论,删起来着实费了一些工夫。
终于明白为什么Wordpress总是自带一个Akisme 插件了。
使用这个插件有些麻烦,需要注册一个API KEY。到 http://wordpress.com/ 下注册一个用户,进入user-profile找到API KEY。在插件页输入这个KEY就可以启用Akisme了。
听说效果不错~ 走着瞧。
使用%postname%这个参数后可以产生文章名作为永久链接,默认值是文章的标题,可是中文标题产生的链接是一串类似于%e4%b8%ad%e6%96%87%e5的代码,很不美观。
解决方法是把文章缩略名改为有含义的英文,比如这篇帖子的缩略名叫做tips-permalink,产生的链接就是: ../2007/04/09/tips-permalink/
恩,这样就顺眼多了。
谢谢Jiang给我的答复,后来在他的网站上也找到了相关的解释。
由于Blog的站内链接通常都是静态链接,因此在域名更改后会造成站内链接失效。
受到Wordpress 搬家简单教程的启发,尝试用replace命令进行页内内容的替换。
在MySQL里运行以下SQL语句可以批量替换页内链接:
SQL语句的格式如下
UPDATE `表名` SET `需要修改的字段名` = replace (`需要修改的字段名`,’被替换的内容’,'替换的内容’) WHERE `需要修改的字段名` LIKE ‘%被替换的内容%’
比如我要将zzzzone.blogsopt.com替换成www.zhouzhou.info,需要运行的SQL语句是:
UPDATE `wp_posts` SET `post_content` = replace (`post_content`,’zzzzone.blogspot.com’,'www.zhouzhou.info’) WHERE `post_content` LIKE ‘%zzzzone.blogspot.com%’
注:wp_posts是wordpress默认的表,若安装wordpress时指定过其他前缀,需要修改表名。
在Godaddy上申请了一个域名:zhouzhou.info,暂时还没有买空间。
目前在Godaddy”.info”的域名第一年只要0.99$,还附赠了一大堆东西:
这一切只要0.99$/年,真是难以置信。
Godaddy的付费空间,5G空间,250G月流量的空间,Windows/Linux服务器自选只要300左右/年。但是鉴于在国内上网不得不考虑的原因,暂时没有申请。
曾经很困惑为何我的反向链接总无法正确显示,今天终于找到了答案。
在http://blogsearch.google.com里利用link:网址搜索反向链接时发现有这么一条:
in order to show you the most relevant results, we have omitted some entries very similar to the 45 already displayed.
If you like, you can repeat the search with the omitted results included.
我发现我的Blogger的反向链接被自动隐藏了,原因是我在live space上同步更新所有的blogger的文章,而Google判定live space上的相关文章比我在Blogger里发布的优先级更高(不解),因此反向链接的初始结果里Blogger的地址就被忽略了。
因为Blogsearch是利用RSS工作的,我关闭了space上面的RSS订阅,理论上今后可以索引到Blogger的反向链接了。
一、美味书签 Del.icio.us - 适用于最新文章、我的推荐
Del.icio.us是WEB2.0时代的书签,每个书签可以起多个TAG,用来索引,配合Firefox的相关插件非常好用。个人主页结合Delicious书签也可以做一些有趣的应用。比如:我的Blog中的侧栏-我的推荐显示的是Del.icio.us里TAG为Recommend的所有文章。要实现这一应用需要:
首先,在Del.icio.us中收藏这篇文章TAG为Recommend;
接下来有2种不同的做法:
1、进入http://del.icio.us/help/linkrolls 标题选择为空,选择Only these tags,填入Recommend,其他根据喜好选择,就可以得到一段代码。然后再Blogger模版中加入新的页面元素 - HTML/Javascript,即可。
2、Del.icio.us为每个TAG提供了RSS的FEED,地址是http://del.icio.us/rss/USERNAME/TAGNAME 只要在Blogger中加入新的页面元素 - 供稿中加入这个FEED就可以了。
我推荐方法1。方法1可以自定义列表的数目。第2种方法的好处是可以显示收藏书签的时间,一般来说这个时间用处不大,而且Feed的更新可能会有一定的延时。
Del.icio.us的书签的同步是需要时间的,心急的话可以选择强制同步,在工具-选项-Bookmark中选择Sync Now。
二、Blogger供稿 - 适用于最新留言、最新文章
简单地说就是利用模版-加入页面元素-供稿来实现侧栏的最新留言、最新文章。详见这里
这是提供最新留言和最新文章最简单的一个方式。
优点:可以显示发布者的时间、姓名
问题:
1、Feed更新有一定的延时;
2、目前Blogger的Feed有个BUG,文章删除后相关Feed并不删除;
3、只能显示最近5篇文章。
问题3可以利用下面的Google Reader的方案突破5篇文章的限制
三、Google Reader - 适用于最新留言、最新文章
就是利用Google Reader将自己Blog的种子发布,然后再将引用代码加入到页面元素-HTML/Javascript中。详见这里
最后生成代码的页面中的Color Scheme建议选择NONE,这样生成的代码会应用Blog模版的样式,可以得到统一的风格。
我最后的选择是用方案1提供最新文章、我的推荐;用方案2提供最新留言。