存档

‘wordpress’ 分类的存档

wordpress比较好的插件(3)

2010年1月11日 3 条评论

wordpress的插件真是多啊,最近又发现几个比较好的。

Broken Link Check

检查博客里的失效链接,主要是用于减少404链接,对搜索引擎更有好,对页面的展现没有任何影响,检查的时间取决于博客数量。

DB Cache

缓存数据库查询结果,提高页面解析速度,由于wordpress的高度可定制性,几乎所有的数据都是动态获取的,导致一个页面要查询几十次数据库,而有些数据是不会变的,或者有些数据被频繁获取,完全可以缓存起来,这个插件就是干这个的,可以配置缓存几分钟。

查看页面源码可以看出此插件是否起作用,如果成功,会有如下的代码:

<!– Generated in 0.310 seconds. Made 33 queries to database and 10 cached queries. Memory used – 17.09MB –><!– Cached by DB Cache –>

可以看出一个页面查询数据库的次数还是很多,关于PHP这块还不熟悉,理论上还有更多的优化余地。

Login LockDown

这个插件是用来管理登录的,可以设置几次不成功登录后就不能登录等功能,防止不怀好意者恶意登录,增强系统安全性。还有个就是删除默认的admin账号,新建一个账号,赋予他管理员权限,这样也可以减少别人恶意的试探。

本站最近的修改

1. 修改了wp-config.php里的四个key值,提升系统的安全性,这几个值不用自己冥思苦想,wordpress已经提供了便利的接口,只要访问wordpress secret key,这个接口会自动生成4个值,只要把他们粘贴到wp-config.php,然后刷新,之前的登录信息就失效了,需要重新登录。

2. 添加了几个自动ping的地址,在写新的博文后自动通知搜索引擎,这样可以加快收录的速度,毕竟等搜索引擎来爬你的网站时,可能需要一段时间。我主要添加了百度、有道、google的,地址如下:

http://ping.baidu.com/ping/RPC2

http://blogsearch.google.com/ping/RPC2

http://blog.youdao.com/ping/RPC2

在设置->撰写->更新服务一栏加入即可,一行一个。

3. 修改了feed地址,改由feedburner烧制的rss,以便统计订阅人数:-)

4. wordpress的表情代码,原来一直以为笑脸是“:)”,汗。

5. 偶然发现All in One SEO Pack插件在每篇博文里都可以设置描述、关键字等meta信息,真不错。

还遇到个问题,看到文档说2.9提供在线图片编辑功能,我一开始还以为是中文版没有,后来装了个英文版的后台,还是没找到,如果你知道,请留言,谢谢:-)

分类: wordpress 标签: ,

wordpress比较好的插件(2)

2010年1月7日 3 条评论

最近尝试了几个新的wordpress插件,

  1. All in One SEO Pack,优化博客seo的,更方便搜索引擎收录你的站点,在后台可以设置title、keywords等meta标签,装好后使用默认的配置就够了,自动将tag作为keywords,这点不错。对于标题,不像默认的那样,而是将标题放在博客名称的前面,这样更突出当前日志的内容。
  2. WP-PageNavi,分页显示的插件,wordpress默认的只有上一页和下一页,对于写了很多篇博客的站点来说,那些老的博客得到曝光的机会就很少了,这个插件用来显示总页数、下一页、第几页等等,默认的设置已经够用了,具体效果可以查看本站首页的底部。
  3. WP Smush.it,这个是用来压缩你上传的图片的工具,在不降低图片质量的前提下生成更小容量的图片,提升浏览者的访问体验,装好后就可以了,以后在上传图片的时候自动就会压缩。另外,这个工具也被YSlow用来压缩图片。

另外就是,去掉了本站的顶图、底图,分别改用同类颜色的背景,唯一的区别就是没有图片里的圆角效果,看起来四四方方,不够圆滑,不过减少两张比较大的图片是有益于访问体验的,要是有个主题没有图片,只有文字和颜色,而且很漂亮,那真是艺术品了,因为简单是一种美德:)

ps, 小站才开放没几日,就被一个垃圾广告盯上了,汗,还好wordpress后台提供了便利的封禁功能。

分类: wordpress 标签: ,

lighttpd配置gzip和cache

2010年1月3日 2 条评论

配置gzip主要是使用compress模块

  1. 激活compress模块,将lightppd.conf文件的mod_compress的注释去掉
  2. 配置压缩文件存放目录compress.cache-dir,注意运行lighttpd的用户需要有这个目录的读写权限,压缩文件的类型compress.filetype
  3. 将动态生成的php也gzip,修改php.ini,加上zlib.output_compression = On和zlib.output_handler = On
  4. 重启lighttpd

配置cache主要是使用expire模块

  1. 激活expire模块,将lightppd.conf文件的mod_expire的注释去掉
  2. 配置需要设置过期时间的host
  3. 重启lighttpd

阅读全文…

分类: wordpress 标签: , , ,

wordpress比较好的插件

2010年1月2日 2 条评论

这几天把玩了好些个wordpress插件,逐个介绍下

  1. Yet Another Related Posts,用于相关文章的推荐,可以根据标题、内容、标签、分类进行一个权重分配,对于中文文章,还不太支持,中文博客最好通过打标签的方式,可以得到更好的相关性。
  2. WP-PostViews,用于每篇文章的浏览次数统计,根据这个可以得出浏览量最高的文章列表等,可以更好地组织博客的内容,不过只要没刷一下页面都会加一次,这个稍微有点问题。
  3. WordPress.com Stats,用于网站统计,wordpress官方出品,类似google analytics有图形化的面板,和上面一样,每刷一下次数会加一次。
  4. Google XML Sitemaps,用于生成sitemap,使得搜索引擎更好地抓取,每发一篇新的博客都会自动通知。
  5. Analytics360,将google analytics集成到管理的控制板中,这样不用去访问google analytics的页面了,很强大。
  6. WP-DBManager,顾名思义,数据库管理,包括优化、备份等功能

越来越发现wordpress和其衍生的plugin、themes等一系列产品很强大,值得学习。

今天翻译了一篇wordpress的wiki,32k的页面,翻了4,5个小时,翻得累死,不过在上面留下了博客地址,嘿嘿

分类: wordpress 标签: ,

wordpress插件之代码高亮SyntaxHighlighter

2009年12月28日 没有评论

晚上研究了下代码高亮插件,感觉这个SyntaxHighlighter比较漂亮,纯客户端渲染,不耗服务器资源。可惜wordpress plugins里搜不到,要不就是比较老的版本,无奈之下只好手动安装了

  1. 下载,syntaxhighlighter地址
  2. 找一个地方存在这些js,css文件,以便能访问到,比如我的是www.xiaocaihua.com/sh/xxx,xxx是解压后的文件目录结构
  3. 找到对应主题的文件夹,比如我的是/wp-content/themes/inove,编辑两个文件
  4. header.php,在css那段添加1个core css文件,然后选择一个主题的css文件
  5. footer.php,在</body>前添加1个core js文件,然后添加对应的希望支持的语言的js,最后添加一段js代码

示例:

  /**
     * SyntaxHighlighter
     */
Class Test {
    public static void main(String args[]) {
         System.out.println("Hello, World!");
    }
}

参考

  1. syntaxhighlighter插件主页
  2. 上面的4,5,具体在这里
  3. syntaxhighlighter可选主题
  4. syntaxhighlighter支持的编程语言列表
分类: wordpress 标签: ,