November 4th, 2007 by 张磊
最近blog的流量又有了些提升,并且和以前那样突然因为某个关键词而流量上升不同了,这次已经稳定下来,保持在日IP150~200的区间。最开始写blog的时候,根本不知道啥是SEO。结果写了一年,日IP还停留在20~30。当时觉得如果有一天能有50IP,真是了不起阿。 后来换了一次blog系统,换到了WP。依然不知道啥叫SEO,还破坏了原有的很多链接——现在想想,以后再也不能干这种傻事了。后来智勇就教了我点SEO方面的入门知识,非常感叹他一个放着不管的小网站都能有不少收入。为啥呢?SEO做得好呗。 今天就随便写写我以前和最近对SEO的一些心得。主要会以这个用Wordpress搭建的blog为例。现在的情况是每天IP在150~200,从搜索引擎过来的流量超过了80%,还有超过10%是自己输入网址的固定群体。 下面是最近7天我的blog页面浏览的统计(数据来自51啦): 地址 入口 比例 浏览 比例 www.blogkid.cn 301 41.7% 453 47.1% /archives/1095 66 9.2% 71 7.4% /archives/973 61 8.5% 68 7.1% /archives/724 45 6.2% 49 5.1% /archives/779 19 2.6% 21 2.2% /archives/1070 16 2.2% 18 1.9% /archives/1073 14 1.9% 16 1.7% /archives/1063 12 1.7% 15 1.6% /archives/1089 12 1.7% 12 1.2% /archives/1098 [...]
September 1st, 2007 by 张磊
最近有点受了刺激,感慨blog的流量持续低迷。所以,今天我用上了一个新的WP插件,用来显示blog上相关的文章。 我觉得文章是不能缺少Tag的,可惜之前用的UTW插件对中文的支持太差,经常把我辛苦加进去的Tag弄丢了。后来一气之下,就不加Tag了。那时的我阿,以为除了UTW,WP下面就再也没有好用的Tag插件了,可是现在想显示相关文章,给自己增加一点有用的内部链接,没有Tag怎么行? 于是又去搜,终于找到了这个叫做simple-tagging 的插件。它能导入UTW的信息(这个最得人心),能自动计算相关文章(这个正是我要的),这不,需要的都在它里面了,于是很快就安装好了。 现在看我的一些文章,如果加过Tag,就会在下面显示出相关的文章链接,比如这个。 我把Tag偷偷藏起来,以免有人说我加的不准 。可惜我blog上大部分文章都没有加Tag,我需要手工去加。1000篇左右的文章,不是个小的工作量,于是我安排在了我的GTD里。慢慢做。 有时间还想看一下相关性的算法,不知道这个插件做得如何。如果不是一个blog1000篇左右的文章,而是一个牛扑一样上百万条图书的相关性计算,该怎么做呢?
August 31st, 2007 by 张磊
早上爬起来,发现blogkid.cn没法子访问了,半天都连不上。看看流量统计里面,只有早晨7点多来过一个visitor。我心里一凉,难道是我那篇“风紧 扯乎”碰了高压线?所幸后台可以进去,我赶紧就隐藏了那篇文章。 blog被封以前遇到过一次,隐藏文章之后很快就可以恢复了。不过这次没有好,依然打不开。前台都不能看,后台都没问题,奇怪了。我耐心地等了好久,发现最后来了个500错误。传说中的500又一次出现了,我怀疑是数据库出了问题──当年我曾写过一个在服务器上跑了14小时都没有跑出来的查询语句,其间,打开牛扑就会被提示500。我SSH到了shell里,又连到数据库,查了一下进程列表,根本没发现啥异常。 奇怪了。我于是到后台禁用了所有插件,还是打不开。没关系,我们还有Google。去Google了一下,用500 internal error + dreamhost + wordpress做关键词还真搜出了一大堆。看着那些人分析的原因,发现原来国外的菜鸟也真不少。他们说的都不对,我还是没看出头绪,不知道该怎么办。 就在我给Dreamhost发求助信前一刻,我突然意识到,以前popo和alone都出过这种问题。而最后解决的办法也不外乎重装。我怎么没早想到呢?我的WP的版本是2.1.2,没有内置Widget,于是我自己写的支持widget的Whistle插件不能给自己用──多么地悲哀阿。我早就想升级到2.2.2,可是一直对修改模板啥的极其害怕,现在,终于有机会升级了。 但是删除原来安装的时候遇到了问题,有两个文件夹里的某些文件正忙──我怀疑这就是500错误的关键,不过不知道怎么解决。我重新在服务器上建了文件夹,安装了一个全新的WP2.2.2。然后就是手忙脚乱地编辑模板,安装语言包,安装插件,安放流量统计,现在,已经基本折腾好了,而且前后台都“太”中文了,根本看不到英文单词,实在让我有点不习惯。因为有Widget,省了好多力气,侧栏的那些东西都随便拖拉就能摆放好,当然,也包括我的Whistle。 Unname one是我的最爱阿,今天换了很多皮肤,都觉得没有Unname one华丽而自然。我顺手还把字体改大了些。 等到内置Tag支持的2.2.3稳定版出来,继续升级。
August 29th, 2007 by 张磊
最近看到消息说yo2要开始收费了,当然,是对那些绑定独立域名的用户。貌似每年的价格是36.5,平均一天一角钱。此举一出,非但没有人抱怨,倒是有一片喝彩的声音。 呵呵,不奇怪么,明明一直都在免费,怎么开始收费了还有人愿意挨宰?这种现象以前我只见过一次,就是吕欣欣写文章说盼望yupoo收费。 开始收费,用户叫好,首先就说明人家的服务做得好。 所以我今天去注册了一个yo2的账号,以前popo就在这里活动的。我进去后台看了一下,做得确实不错,该有的东西都在了,对大部分人而言足够了。对我这种习惯了Hack WordPress的人,这样的托管还不够自由。可是,谁会成天闲得没事干折腾WP呢?而且每年36.5元的价格对现在的人们来说并不多,如果去租一个最小代价的可以放WP的空间,也得30左右。 而更重要的是心理上。一个用独立域名来写blog的人,应该是个比较重视这件事的人。付钱的是大爷,既然yo2收了钱,就得提供好的服务出来。这样,在yo2出了问题的时候也有了指责的底气 。从这个意义上说,yo2收10块钱和收36.5元是没有实质性区别的。 差异化的服务,如果能做好,就是这样的情景。今年在Ases的一个活动上,我也提过这个建议给“备备”。若是做得不好,那就干脆别来差异化了,先培养好一个服务再说。在这一点上,钱花不完的淘宝真的该学一学yo2,不要一提收费就被搞得灰头土脸。 没有yo2的数据,不知道有怎样的规模。不过貌似在yo2绑定顶级域名的人,真的不在少数。一个网站,抓住了用户的需求,从免费提供服务到开始获得收益,原来是如此地简单。
August 28th, 2007 by 张磊
早上起来看了一下,基本上没啥问题。准备把这个插件拿出来给大家用,只是个玩具。如果不算那个几行写出来的牛扑图书插件,这个就是我写的第一个WP插件了。 Whistle是一个用来同步饭否上面微内容的插件,安装好之后可以把饭否上的更新展示在blog上,同时也会记录在本地的数据库里。支持Widget。 下载: Whistle 安装方法: 首先,你需要到饭否注册一个账号,这样就可以发布内容了。如果你愿意,可以绑定一下手机、MSN、GT这些,就可以随时随地发布更新。 然后将下载之后的文件解压(Windows下可以用WinRAR,Linux下就不用我说了吧)。把里面的whistle.php上传到wordpress的 /wp-content/plugins/文件夹下。在管理界面里激活Whistle插件,这时会提示输入在饭否的用户名和密码。输入正确的用户名和密码后,插件就配置成功了。 使用方法: 如果你的WP可以用Widget,那么可以到管理Widget的地方看到一个叫做“Whistle”的widget,把它拖动到合适的位置,点开配置一下,就可以在blog上看到你的饭否信息了。当然,也可以用下面的方法: 1、最新状态 <?php echo whistle_latest(); ?> 这样可以输出最新状态以及更新的时间,我blog侧栏搜索框下面的”Whistle-ING”就是这样做的。可以给它改变颜色或是样式。 2、历史状态 <?php get_recent_whistles(); ?> 调用方式:get_recent_whistles($no_w = 10 , $before = ‘<li>’ , $after = ‘</li>’ , $rand_color=1 , $strip_username=1) $no_w: 展示的条数,缺省为10 $before:每条记录前显示的文字,缺省<li> $after:每条记录后显示的文字,缺省</li> $rand_color:是否用随机颜色显示,缺省为是 $strip_username:是否去掉状态中的用户名,缺省为是 发布版本为0.1。如果感兴趣,欢迎大家试用。 UPDATE:由于前段时间重装了blog,导致插件一直不能下载。现在已经恢复了
August 27th, 2007 by 张磊
虽然自己经常拿手里的技术做点小东西玩,但做的东西往往都坚持不下去──因为只是在玩嘛。以前做的最让我满意的也就是小C了,这个在某MM帮助下长大的玩意儿,给我们带来了太多的欢乐。 昨天看了看饭否,觉得做得挺不错。而我更关心的是他的API,看了看,简单易用。特别是用CURL可以轻松地实现更新状态,让我如获至宝。我早就想把这类微内容的东西和blog整合起来。于是就有了这样一个构想: 以饭否为内容集散地,然后写一个WP的插件,将饭否上内容与服务器同步。这样,就可以在我blog的首页看到我新的状态讯息了。 饭否支持很多发布的方式,也包括手机短信,这样,哪怕我在火车上或是在外地无法上网,也可以用手机来更新自己的状态,给关心我的MM们看。 今天我花了一天时间做好了这个插件,没错,就是Whistle。我从小就不会吹口号,所以就用这个名字吧。现在看看我的blog侧栏,已经有了同步的状态讯息。这个插件还可以在每发布一篇文章的时候,都推送一条消息到饭否──甚至还支持Widget,可以用拖拉的方式摆放位置。等明天再看一下有没有bug。我会在合适的时候把这款插件发布出来,给有兴趣的朋友们用。 当然,还有一个东西没做,那就是集成饭否API到我的小C机器人。我接连加了两个饭否的机器人都很垃圾,还是自己做的东西可靠。 Update: 现在已经加好了饭否的机器人,而且终于验证成功了。不但可以记下来我发给它的信息,还可以记下我多变的签名,不错不错。遗憾的是,手机貌似一直不给验证通过,好事多磨阿。
August 26th, 2007 by 张磊
系列文章: 1、安家 2、配置WordPress 3、托管你的Feed 4、让订阅成为习惯 5、统计你的流量 6、拿blog来赚钱之Text Link Ads 7、 拿blog来赚钱之GoogleAdsense ————————————————————————————————————— 今天写的是这个系列的最后一篇。一年一度的中文网志年会是blogger的盛会,如果你有时间的话,不要错过哦。今年的网志年会安排在了北京,在11月3、4两天──可惜,本来blogkid的是笃定要去的,可后来才发现那两天正是软设考试,我的软设上学期没考,现在实在不能再拖了。2007年会时间请关注官方的blog。 去年在杭州的网志年会blogkid有幸参加了,不过只参加了一天。那次不仅见到了声音充满磁性的keso,也见到了豆瓣的阿北,以及活跃在杭州的Fenng, 还有通过身材就能辨认出来的Tiny,还有吕欣欣。去年参加完回来,就发现被Fenng大哥在blog上写了一笔,然后就熟悉了起来。当然,blogkid也是在那次的年会上认识了现在被封的周曙光公子。相信如果你参加今年的网志年会,会有更多收获。据blogkid观察,参加年会的大多都是一些资深的blogger,以及一些对blog、Web2.0比较关注的人群。 不想写更多了,做一个blogger,真的很自豪。两年了,深深感觉到了独立写blog的自由,也感受了blogger之间深沉而真挚的友情。每次打开自己blog都有种满满的感觉,写blog已经变成一种去不掉的习惯。 Enjoy life as a blogger.
August 25th, 2007 by 张磊
系列文章: 1、安家 2、配置WordPress 3、托管你的Feed 4、让订阅成为习惯 5、统计你的流量 6、拿blog来赚钱之Text Link Ads ————————————————————————————————————— 先继续说说TLA(什么是TLA请看这里)。昨天把网站提交之后,在晚上(TLA那边估计是白天了),收到了TLA的邮件。邮件说: Congratulations Zhang, your inventory is now listed in our marketplace! Please read at the below information to make sure everything is correct. Your price is set at $15.00 per ad. We have manually reviewed this inventory and feel we have priced this according to [...]
August 21st, 2007 by 张磊
系列文章: 1、安家 2、配置WordPress ————————————————————————————————————— 前面两篇文章谈的都是“基础”,相信每个用WP的人都会自己去做、去探索。 但是今天说的Feed托管,相信不是每个人都会去做。Yellow的Alone、POPO也都没有去托管Feed。 Feed托管,就是把你的blog的Feed交给别的网站去处理。这样一来可以省下自己空间的流量,二来可以享受很多这方面的服务,比如订阅统计(看我的订阅统计:,人有点少),甚至有Feed中的广告。更重要的是,使用Feed托管可以在你Feed地址改变时,不会让读者丢失订阅,因为托管之后的Feed地址是不会变的。如果你不知道什么是Feed,可以看看这里:http://zhidao.baidu.com/question/2865965.html 。 提供Feed托管服务我所知道的有两个网站,FeedBurner是国外的,现在被Google买了。FeedSky是国内的,去年还见到过他们的老大吕欣欣,胖胖的很可爱。由于我一直用的是FeedBurner,所以就以FeedBurner为例谈一下吧。 先访问FeedBurner,会看到一个简洁的首页: 在页面中间那个框框里把你现在的Feed地址输进去(如何得到Feed地址?一般来说,在你的blog页面上找一个类似的图标,然后点击,进入的就是你的Feed。把地址复制下来就好了),然后点“Next”。就会看到这样的页面: 第一个文本框里的标题是FeedBurner从Feed中获得的,你可以改掉它。第二个文本框呢,就是你想使用的Feed地址。呵呵,这个就和注册域名一样,不过,它是免费的。你可以想一个自己喜欢的地址,当然,也要保证没人用过。再下面是一个注册表单,相信身为独立blogger的你肯定能搞定。填好之后就可以点击“Activate Feed”。如果一切正常,就可以看到: 现在网页上的那个地址就是你Feed新地址了,你可以在blog的模板里替换掉原来的地址。告诉朋友时,也发给他们这个地址。所有人都可以通过这个地址来订阅你的文章 。以后,即使你心血来潮更换blog,只要到FeedBurner的后台改掉源地址,就可以继续使用了,多好。 FeedBurner还有很多高级功能,可以自己去研究。虽然是英文的,但是也颇简易。如果英文不好,来用国产的FeedSky吧
August 21st, 2007 by 张磊
AdSense-Deluxe是一个用于在文章内页显示Adsense广告的插件,我一直在找这样的东西,今天终于找到了哈。看看效果吧: 这个插件可以在http://www.acmetech.com/blog/adsense-deluxe/下载到,过些天在“从头开始,做一个blogger”的系列文章中我会好好写写这个插件。