博客优化

今天花了半天的时间来处理博客的优化问题,自从换了新主题之后,博客执行效率就很低,访问速度底下,google page speed得分基本上75分一下,这无论对于搜索引擎还是个人访问体验都是严重的打击。由于是付费主题,后续还将进行多次主题升级,所以优化思路上无法从主题代码入手。所以大部分集中在了页面元素的优化,包括图片、显示内容等。

基本上将无关紧要的内容全部从首页上剔除,调整特色图片储存,采用无损压缩图片插件对所有图片进行无损压缩,其效果还是蛮明显的page speed跑分88。

JqOoU

由于不少涉及到主题程序的css、js压缩无法完成,以及主题代码去冗杂工作还无法实施,所以目前的优化也只能到这种程度了。

WordPress3.1正式版发布

在3.05版发布半个月之后3.1版正式发布,3.1版本经历了两个beta版和4个RC版,主要对后台操作作了不少改进,包括admin bar的引入。下载地址:http://wordpress.org/download/

此次更新官方中文版也在同一时间发布,不过由于上次升级到beta1之后遇到的问题,这次升级将保持谨慎,不过joojen还是建议各位wp用户不要马上更新,因为各个主题和插件的更新目前还没跟上,存在兼容性的风险。上次放羊博客在升级到3.1beta中文版的时候就出现了整站无法访问的悲剧,同时feed无法更新,后来换成英文版后才恢复访问,但feed仍然无法更新,最终换回到3.04版才算解决问题。通过这次的教训,以后更新将先在测试站点进行测试后再正式升级,如果对于访问量大的网站来说这种方式是比较稳妥的,虽然放羊博客流量不大,但这样做也少了不少不必要的麻烦。下面是官方的说明:

久等了!众望所归的 WordPress 第 14 个版本现已发布。WordPress 3.1 “Reinhardt”献给爵士音乐家 Django Reinhardt。3.1 版本已经提供下载了,您也可以在控制板中升级。

此版本引入了全新设计的链接方式 —— 今后您可以以闪电般的速度将文字链接到站点中的其它文章或页面;添加了“管理工具条”功能,使用常用功能将只需点击一次鼠标;简洁的流程化的写作界面默认隐藏了极少用到的功能(在“页面选项”中可恢复它们),就算您是“新手”,也从此不必害怕了。3.1 版本还提供了新的蓝色后台配色方案

开发者也有糖吃 —— “文章形式”功能让开发者为主题设计“微博”文章格式更加顺手;新内容管理系统(CMS)功能提供了用来显示自定义文章类型的归档页面支持;此版本还包含了全新的“网络管理员”导入和导出系统的改造、分类法高级查询等功能。

3.1 版本的 WordPress 更像一个强大的内容管理系统了。只有想不到,没有做不到。

用数字说话

两千余次的 SVN 提交更改!更详尽的更新说明,请访问文档条目(英文,翻译中)或 Trac 中关闭的 820 余个工单(英文)。

希望紧跟 3.2 版本开发步伐的开发者们,请关注开发频道。3.2 版本的开发日程有待商榷。我们期待 3.2 版本的开发周期可以短些(3.1 真的太长了),重点提供有关插件和管理后台效率的改进。

博客升级到wordpress 3.1beta 1

昨天还是前天的时候将博客升级到最新的稳定版本wp3.02,使用wp的用户都知道wp的官方中文版要比英文版慢一些,好在这次只是慢了一天左右的时间,官方中文版就跟上了,于是今天只得再次升级了一下,这也是安装中文版所带来的痛苦,每次升级都要升级两遍,好在wp后台现在是后台直接点击即可完成升级。然而本剧的是升级到中文版之后首页开始无法访问,这也是升级带来不可避免的风险,让人纳闷的是升级到英文版的时候却并没有任何状况出现,看来中文版确实还是有不少问题。所以准备升级的wp用户请注意,不是所有主题都能兼容的很好。

我也曾想将wp直接切换到英文版,但是写的是中文博客,看着后台和前台的英文总是那么别扭,于是还是一直沿用下来了。出现状况之后想,好在在升级之前备份了数据库,这也得亏了wp升级前的提醒才做的备份。于是乎我来了胆量,一不做二不休,直接升级到最新的wp3.1beta版,要知道beta版可是升级风险最高的,因为很多功能还不稳定,另一方面,beta版较超前,很多主题和插件的开发都还没跟上,所以兼容性是个大问题,好在升级完成后,现实一切正常,暂时还没发现什么异常,欢迎大伙测试。

wp3.1发现登陆后在查看前台的时候多了个admin bar,方便操作,不许要在登入后台才能操作了,admin bar上有几个常用的菜单选项,有登陆后台、发布文章、评论、小工具和升级提醒,对于博主的管理确实方便了不少,这个黑色的admin bar和我的这个主题实在是相得益彰,相当匹配,呵呵!

Live Spaces内地用户正式搬迁至新浪博客

微软Windows Live 中国团队正式发布公告,称正式和新浪博客达成战略合作,将使live spaces用户除了搬迁至wordpress.com外又多了一个去处,那就是国内目前最大的博客服务商新浪博客。早前就有传闻说微软将和新浪博客合作,看来此言非虚。面对live spaces于明年3月关闭,国内多家门户博客服务厂商推出搬家服务,以争夺live spaces的高端用户。微软之所以选择国内网站合作是因为国内很流行的wordpress.com在内地无法访问。最近又有传言说微软还将和新浪开展一系列合作,包括live message的合作等,只是这些目前还没浮出水面。下面是官方关于live spaces搬迁的公告:

公告

尊敬的Windows Live Spaces(共享空间)用户:

为了提供更加完善的博客服务,微软将在全球大部分地区与WordPress.com进行合作。在中国经过近一个多月的努力,Windows Live 中国团队与新浪达成战略合作,用户可以把Spaces博文无缝迁移至新浪博客。

未来,我们将投入更多资源优化以Messenger为核心的Windows Live社交网络服务,并且采用“Messenger Connect开放平台” 策略与更多的本地网站合作,以丰富您的 Windows Live体验,而我们选择的Spaces本地合作伙伴——新浪,将会为您提供高质量的博客服务。

现在请使用Windows Live Spaces中国内地官方搬家工具为您的Spaces搬家吧。Windows Live Spaces 正式关闭的时间是2010年3月份。无论是选择迁移至WordPress.com或新浪博客,我们都建议您提前备份好Spaces内容,以免文件丢失。感谢您的支持与理解。

Spaces迁移常见问题回答

Spaces迁移问题客服联系方式

谢谢!
Windows Live 中国团队
敬上

live spaces用户可点击这里实现搬家至新浪博客。

国产轻量级博客程序Typecho

关于这个国产的轻量级博客来说,可能很多人还很陌生,包括很多wordpress用户,要知道typecho于wordpress的关系是非常的密切的,很多功能基本和wordpress一样,同样基于lamp开发(不过typecho支持多数据库),开发团队也是在wp年会中诞生,开发者基本上都是wp的忠实用户,关于typecho的介绍还是看官方的介绍吧。之所以说是轻量级,typecho在功能上要比wp少不少,数据库只有6个表,要知道wp也只有10个表。

当我最初接触到typecho的时候让我想起了habari这个项目,定位差不多,都是轻量级,都是看着wp的发展有点想再创辉煌的意思。虽然typecho开发团队基本都是业余开发,好像开发进度却要比habari还要快,这是让人鼓舞的地方,后台很多功能和界面有habari的痕迹,尤其是日志发布页面,habari基本上玩的是概念,就像google wave,终究曲高和寡,相比较而言我倒是挺看好typecho的,从名字上来说typecho有点山寨TypePad的感觉,说句实话,typecho这个名字取的真不咋样,虽然这已经是第二个名字了。

typecho要想发展壮大,wp有很多经验可以借鉴,可以少走不少弯路,首先得有个朗朗上口的名字,我甚至觉得echoword或者phpword都要比现在这个晦涩难懂的名字要好,中西不结合,搞的两头不是人。中国人看了不认识,外国人看了仍然不认识,这是将来发展的隐患。

另外,我搞不清楚为什么主题站要放在typecho.me这个域名下,用主站的二级域名或者子目录都要比这个好很多倍,这不知道怎么想的。看看wp的经就清楚,将来在后台集成主题是必须的,这样来说,启用一个新域名意义何在?同时也不利于同意品牌,别人还以为是另一个山寨网站呢。typecho的主题基本上和wp的主题很类似,使得在wp用户在转换成本上大大降低,从后台到前台,基本上对于wp用户来说没多大难度就能适应。目前唯一的问题就是和wp数据上的转换还不完美,只能借助还不太顺手的插件,要知道habari在这方面做的很彻底,直接集成了无缝转换功能。目前我正在考虑建一个typecho博客,可是数据方面的担忧让我迟迟没能下定决心。

加油吧,typecho们,期待您带来的惊喜!

wordpress主题推荐:Traction

这款Drew Strojny设计的两栏主题以黑色/灰色为主要色调和背景,导航栏采用深蓝色,整个主题制作很精致,质感很强,第一眼看到这个主题就被他的清爽感觉所吸引,所以决定介绍给大家,昨晚花了一些时间将语言包翻译成了中文,更加适合中文用户使用。

该主题有两个版本,一个是免费版,在wordpress官方主题站发布,地址请点击:这里。而作者官方网站也提供收费版本,不过价格高达68美元,让人望而却步,免费版本和收费版本的功能对比强参考作者主题页面。

规格:两栏

颜色:黑白灰

中文包:zh_CN 解压后上传到该主题下language目录(若没有请新建)

主要功能:侧栏125广告位(后台控制),底部分三栏,分类和页面双导航菜单(后台控制),底部插入统计代码,等功能。

相比较而言,收费版本功能要更多,包括顶部468*60横幅广告,推荐文章幻灯片,集成twitter,以及更加灵活的后台控制。

个人感觉该主题免费版本功能阉割过多,连最基本的twitter图标也被阉割掉了,

wordpress插件:wp125显示两栏125×125问题

之前介绍过的这个可以在侧栏显示125×125广告的插件wp125,众所周知,125×125是国外著名博客都喜欢使用的广告形式。这几天有好几位朋友来询问wp125这个插件为何在他的博客里无法显示两栏,就如放羊博客侧栏的效果。我也留言做了解释,可能说的还不够详细,导致很多朋友仍然没有解决问题。今天官方刚刚将该插件升级到了1.38版本,正是joojen翻译的中文包。不得不感叹官方的效率真够低的,这是我09年8月份翻译的了。

闲话少说,保证两栏显示的首要条件是侧栏宽度250+,因为两个125的图片就已经250px宽度了,所以两栏一定要保证在250以上,由于图片之间还有距离(默认是10px),所以侧栏真正的需要宽度应该在270-280px以上,一般wp主题很少有这么宽的侧栏,所以也就导致了很多朋友遇到的那种问题,无法两栏显示了。所以需要修改一下该插件的css来调整为适合主题的宽度。在保证一切设置正常的情况下,请在后台选择编辑wp125这个插件,选择wp125.css这个文件,请看最后一行末尾处:

padding:10px;

这是默认距离,建议将其调低一些,例如2px或者1px,可根据自己的主题来设定这个距离,这样就能保证两栏能完美显示,joojen是将其设置为2px的,可以参照一下。

另外给大家介绍另一款可以放置125×125的插件:Ad Buttons该插件不仅能显示125的图片广告,甚至支持任何尺寸的图片广告,还可以绑定显示你的google adsense,放羊博客目前使用的就是这款插件,wp125唯一的不足是和WP Super Cache兼容性不好,导致统计的点击数据不准。自然,功能的加强导致的是插件的庞大,各位博友可以根据自身的需求来选择。

希望这篇文章能对你有帮助,有任何问题,欢迎给我留言。

PS:经提醒才发现原来官方包含的中文包是@bwskyer同学提供的。

WordPress主题推荐:Mystique

前几天试用了一个主题——Mystique,这款主题目前在wordpress官方主题站排名第一,作者应该是一位来自罗马尼亚的设计师。从其排名第一就能猜出这款主题的强大可见一斑,相信群众没错的。

预览    下载

没有为该款主题列出相关参数,因为它基本上不受这些约束。一栏两栏还是三栏可以随意选,并且宽度可以随意拖拽;颜色可以随意调,默认有四种颜色可选。启用该主题后会看到有个mystique设置选项,点开后就是下图界面:

mystique

在这个设计界面里基本上能将主题设置成任何你想要的效果,无需打开主题源代码,只要会点鼠标即可,这为不懂代码又想摆弄主题的朋友提供了极大方便,如果你懂得主题开发,那么在“高级”和“使用css”里面有你感兴趣的内容,基本上构成了一个主题设计框架了,可以在此基础上设计出一款心仪的主题。具体如何强大只有使用过之后才知道,喜欢折腾主题的朋友可以一试。最主要的是该主题还内置了twitter功能,在侧栏显示最新twitter,据我测试在国内访问没有障碍,也许和我是美国主机有关。

更改永久链接(Permalink)

终于痛下决心改变原有的永久链接结构了,下面所说的都是wp环境下的问题,其他环境的博客请不要对号入座。由于每改动一次链接对网站流量来说就像是一次地震,虽然有很好的重定向,但是也不能完全解决问题,所以做出这样的决定也是无奈之举,趁现在流量还不算太大的时候改变要比流量大了之后再修改要好很多。

一、原因分析

由于之前为了链接优化,听从了他人的建议,将永久链接结构改成了/archives/%postname%.html这样的形式,这种形式的好处是,在搜索引擎里就能抓取到连接中的文字,这对于搜索优化效果应该是最好的,而从google搜索一下试试就知道,事实也正是如此,链接中的字很明显的变成了搜索关键词,并加以粗体显示:

gudinglianjie

而百度搜索不能识别这种链接中的中文,中文部分显示乱码,可以自行测试。

在链接地址的显示上也有所差异:

以“做啥网采纳了我的建议”这篇文章为例,在firefox,chrome下显示:

http://www.keege.com/archives/做啥网采纳了我的建议.html

在IE下实现则是这样的:

http://www.keege.com/archives/%e5%81%9a%e5%95%a5%e7%bd%91%e9%87%87%e7%ba%b3%e4%ba%86%e6%88%91%e7%9a%84%e5%bb%ba%e8%ae%ae.html

在多数情况下拷贝的链接都是第二种形式,这种形式的链接将中文文字全部转化成编码,所以使得链接变得很长,使用起来不方便,而前一种形式在有些网站是支持的,但是也不完美,经常由于中英文混搭导致链接不完整,例如,在做啥上就将这篇文章的链接变成了这样:

http://zuosa.net/qeip.u做啥网采纳了我的建议.html

只将前面英文部分转换成了链接,而中文部分则被忽略,这样导致的结果是点击链接之后打开的是http://www.keege.com/archives/,到达不了该篇文章,导致404错误。

二、解决问题

将链接结构调整为/archives/%post_id%.html这种短结构,上面那篇文章的链接变成了http://www.keege.com/archives/812.html

简单了很多,在各种浏览器下均如此现实,在链接传递过程中也不会出现被截断的现象。

唯一的缺点是无法实现上文中提到的搜索引擎链接优化效果,不过好在现在的搜索引擎技术有了长足的进步,这些小问题已经不是阻碍搜索引擎收录的门槛。

三、重定向

接下来所要做的就是重定向,否则那些搜索引擎或者各大网站收录的你的文章链接都将失效,这将会被搜索引擎认为很不友好,会降权或者惩罚,我试过.htaccess和Dean’s Permalinks Migration插件,均无法完美完成这个任务,如果你的%postname%是英文的连接结构那么Dean’s Permalinks Migration插件则是首选,简单快捷的实现重定向,含中文的则无法实现。

今天花了一些时间终于找到了一个插件可以完美实现包含中文的链接结构%postname%到%post_id%的重定向,该插件为Permalink Redirect,目前2.04版本,激活该插件后在Old Permalink Structures:区域填上以前的链接结构(/archives/%postname%.html)保存即可,这将对《放羊博客》在用户阅读体验上有所提升。该插件还能完美重定向你的feed和hostname,这里不再详细介绍。

目前测试没有发现问题,如有任何异常,欢迎报告。

PS:昨天查看主机的发现,一段时间没上来看我的1G空间用掉了700M多,对于只装几个wp博客的服务器实在不正常,即使我装了很多插件和主题用于测试,但也不至于700M之多,并且这个数字还在增加,打开cpanel仔细排查之后发现error_log文件就占到了600M左右,着实把我吓着了,由此可见服务器稳定和网站优化是多么重要。

WordPress插件推荐:Sexybookmarks

今天介绍的这个插件是我前几天提到过的,Sexybookmark插件是个书签分享插件,可以在你的博客上添加一排或者几排分享到主流web2.0网站的按钮。效果请看放羊博客每篇文章末尾处那一排按钮,是不是很炫?目前支持大部分的英文web2.0网站,可能你所熟悉的是sharethis,sociable这样的分享插件,相比较这些插件而言,正如sexybookmarks的名字一样,很sexy。这是个重量级的工具,从官方为其独立建了一个网站就可看出,同时sexybookmarks不仅支持wordpress平台,除此之外还支持多种平台,如Blogger,Joomla,bbpress等,更多的平台支持还在开发中。

由于目前不少国外网站在国内无法访问,所以这个插件在功能上也大打折扣,唯一的不足时目前不支持国内的网站分享,不过经过今天早上在Gtalk和作者的交流,我想下一步可以考虑增加部分国内的web2.0网站。

我花了一下时间将插件翻译成中文,大部分已经翻译过来了,还有部分无法翻译,不过不影响使用,目前官方2.55版本还没有包含中文po/mo文件,下一版本中才会包含进去,现在就想使用的中文博客朋友可以将我翻译的中文包放到插件的languages目录下即刻,下载地址:http://joojen.googlecode.com/files/sexybookmarks-zh_CN.zip,当然您也可以下载官方的插件,将其翻译成中文。

后台截图:

 

 

若有何问题,欢迎交流。