July 14th, 2009 by 张磊
前一篇:blog域名迁移之迁移wordpress
如果说前一篇是和wordpress关系密切的,那这篇文章基本和blog关系不大了。换言之,任何内容为主的网站更换域名,都可以参考下这篇文章的内容。如果我写得还有什么遗漏,欢迎大家补充。
1、通知Google
与搜索引擎相关的内容,最重要的是301跳转,这一点昨天已经提到。但是Google还提供了进一步的服务,我们有必要利用好。
首先登录到Google Webmaster,到原来域名的页面(我的是blogkid.cn)。可以看到如下菜单项:
Google提供了一个“Change of address”的功能,也就是说,如果域名发生了改变,可以在此处告诉Google。当然,更换后的域名,也需要添加到Google Webmaster并通过验证。
在“Change of address”里,我选择将www.blogkid.cn更换到www.blogkid.net。保存以后,会有如下结果:
实际上,配置301跳转只是一种被动的办法,搜索引擎在相当长的一段时间后(之前Google的承诺是6到8周)才会更新域名。而在Google Webmaster提交则非常主动。我在更换域名当天提交了这些信息,在下午就发现Google已经收录了将近30个来自blogkid.net的网址。
2、更改开放目录中的信息
这里主要说DMOZ吧,别的开放目录应该也差不多。之前的blogkid.cn被DMOZ收录了,但更换域名之后就需要更新信息。DMOZ提供了这样一个表单用于更新信息:
提交之后,还需等待编辑员审核通过。DMOZ中的信息相当重要,不仅Google、Yahoo!在使用,Alexa和国内的百度也都会引用其中的信息。很有必要保持信息最新。
3、来自Google的提示
在Google提供的”Change of address”页面左下角,有一些相关的文档,其中一篇Moving your site谈到了一些需要注意的细节,值得一读。其大意可归纳为:
将迁移域名与网站的redesign分开,使用户可以平滑过渡。
使用301跳转,并且不要把所有请求都定向到一个页面。举例来说,在用户访问blogkid.cn/archives/2046.html这个地址时,要将其定向到blogkid.net/archives/2046.html,而不是全都指向blogkid.net。
检查自己网站的内链和外部给出的链接。最好能通知其他网站把链接指向新的域名。如果这很难做到,也需要参照第二条,使用301跳转到新的地址。
最好将旧的域名保留至少180天,以使Google可以更新索引(这里对别的搜索引擎应该也一样)。
总地来说,和搜索引擎打交道,是一件长期的事。在等待搜索引擎、开放目录更新的同时,也有必要行动起来,把任何可以修改的地方的旧地址更换为新地址,比如Twitter、Flickr、LinkedIn甚至是Google的Profile;如果使用了feedsky或是feedburner,记得也更改一下feed源地址,免得哪天突然就看不到自己写的文章了。
最后打个广告,加了我链接的朋友们,如不介意,请拨冗修改链接地址为www.blogkid.net吧。多谢了。
July 13th, 2009 by 张磊
更换域名更多时候是体力活儿,但是用法得当,可以省力不少。所以我打算写几篇文章,写写自己迁移域名(从blogkid.cn到blogkid.net)的全程。先写迁移wordpress。
迁移wordpress主要涉及到3步:
1、数据备份
如果服务器上装有phpmyadmin,可以直接导出一下。使用shell的朋友,可以用如下命令来备份数据:
mysqldump -u dbuser -pdbpass -h dbhost dbname | gzip > backup.sql.gz
把相应位置的dbuser, dbpass, dbhost和dbname替换为数据库用户名、密码、数据库服务器以及要备份的库名。最后得到的backup.sql.gz,就是一份完整备份。
插一句,我把备份的文件解压一看,居然有12M之巨。如果10%是有效内容的话,我这4年已经写了1.2M字节,相当于60万汉字了。
2、配置Web服务器
在这里需要牢记一点:使用301跳转,而不要用默认的302(refer)。
配置Web服务器的目的是,将访问原有域名的请求引导到新的域名。301跳转是永久重定向,而302跳转是暂时重定向。前者对搜索引擎更为友好。
以我从blogkid.cn迁移到blogkid.net为例,在nginx中做如下配置:
server {
listen 80;
server_name blogkid.cn blogkid.net www.blogkid.cn;
rewrite ^/(.*) http://www.blogkid.net/$1 permanent;
}
server{
listen 80;
server_name www.blogkid.net;
……
}
第一段的配置是将blogkid.cn,blogkid.net以及www.blogkid.cn的请求都重定向到www.blogkid.net下面。而第二段是用www.blogkid.net替换原有的www.blogkid.cn,其他部分不用改变。注意到在使用rewrite时,加入了permanent关键字,可以使nginx发送301重定向。
如果使用apache,配置也类似,在rewrite时可加入参数R=301。
保存之后重启web服务器,使配置生效。
3、修改数据库
这也是对wordpress进行迁移的最后一步。需要注意,在完成第二步之后,wordpress会暂时无法打开,原因大家可以自己考虑一下。如果觉得不太好,把这一步提到前面也可以。或者可以先修改好配置文件,等第三步完成了再重启web服务器。
修改数据库主要修改3部分,语句可以在phpmyadmin或者mysql命令行中进行,整理自此处。
(1)修改站点地址、主页地址:
UPDATE wp_options SET option_value = replace(option_value, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’) WHERE option_name = ‘home’ OR option_name = ’siteurl’;
(2)修改文章中内部链接以及附件地址:
UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’);
(3)更新文章永久链接:
UPDATE wp_posts SET guid = replace(guid, ‘http://www.old-domain.com’,’http://www.new-domain.com’);
这三板斧一过,wordpress的迁移已经完成了。之后就从新域名打开网站,看看是否还有什么地方遗漏未能改掉。
BTW,如果原来域名有备案的话,可以在页面底部去掉。更换域名以后,就失效喽。
下一篇,将写写如何通知搜索引擎。
July 11th, 2009 by 张磊
今天终于下决心,把原来的blogkid.cn迁移到blogkid.net。一个原因是blogkid.cn需要每年找代理去续费,转入转出太难;另一个原因是,我不喜欢自己的域名被一帮无耻的人监管。其实,在网站被迫漂洋过海之时,我该把域名一起换了的。
迁移的操作很容易,我花了不到半小时就全部搞定了,我之后会把操作的过程,以及一些需要注意的细节写出来。但现在需要朋友们帮忙:加了我友情链接的朋友们,要是有空,麻烦把原来到blogkid.cn的改成blogkid.net吧。多谢啦。
拜拜,以后也不会再用.cn域名了。
August 31st, 2007 by 张磊
常在屋檐下,怎能不低头。FeedBurner被封之后,虽然在抓虾和GoogleReader的订阅都没有影响,但我还是切回了FeedSky。不过今天绑定域名的时候可是让我折腾了好久。现在通过http://feed.blogkid.cn就可以订阅我的blog了。
但这个格式和FeedBurner的域名绑定还不一样,所以这次我学乖了,用了Fenng的办法。我用了301重定向,这样就可以通过订阅http://www.blogkid.net/index.xml来订阅我的blog。 如果以后FB回来了,我还可以把这个定向到FB的Feed地址上去。所以,这个地址比较保险。
做重定向也很简单,只要在.htaccess文件里面加一行:
RewriteRule ^index.xml$ http://feed.blogkid.cn [L,R=301]
当然,那个index.xml可以改成任何你想要的路径,别冲突了就好。
今天看到94Smart的文章,有1400多个订阅者,blog的Alexa却只在70多万。我自己只有不到100个订阅者,Alexa在30多万。看来得知足阿。
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 19th, 2007 by 张磊
Blogger这个名次来自blog。虽然blogger还没有被收入词典,但在Google搜索时已经有九位数的结果。最近一些朋友纷纷开始写blog,有一些人问我,写blog都有哪些要做的呢?
如果你只希望做一个简单的博客,一个发表文章的地方就足够了。 但可以告诉你,围绕着blog,确实有很多必要的东西和一些额外的玩法。在最近这个系列的文章里,blogkid将向你一一介绍。当然,如果你能懂一些HTML甚至有技术的背景,那是最好。
今天要讲的是安家,把blog放在啥地方好呢?一般人会去找一个BSP,blogkid05年开始写blog时就在blogcn落草。 现在大多数的BSP都会提供用户一个二级域名,比如blogkid在blogcn的博客地址是: http://p_kisser.blogcn.com。如果你选择投奔BSP,那么我推荐yo2,因为它是基于WordPress构建的,和blogkid这个blog的系统一样,好玩好用。我的兄弟popo以前就在那里写blog,现在的一个朋友,偶爱偶妻,也安家在yo2。更重要的是,yo2已经支持绑定顶级域名,也就是说,不需要更多麻烦,你也可以拥有一个和blogkid一样,独立域名的blog。
当然,如果你有一定的技术背景,或者喜欢折腾(05年时我对啥PHP的一点都不懂),blogkid严重推荐你使用一下单用户版的WordPress。然后找一个支持PHP+Mysql的空间,1块钱注册一个域名,开始自由blog之旅。1块钱的域名当然就是现在的.cn域名,拿来煮并不恰当(因为原则上有个人不能注册的限制),不过拿来用还是可以的。随便找个地方都能注册,1块钱也并不贵。至于空间嘛,推荐你使用我要安家的自助套餐。自助套餐里,一般用10M的Web空间和10M的数据库就足够了,我写文章写了两年,将近1000篇文章,而现在的数据库大小还不超过5M。这样的配置只需要花30元/年,相当合算。这样下来,一个独立blog第一年的开销只要31元,第二年就算域名续费的价格提高,成本也不会超过100元。更重要的是,只要放一些广告(随后会介绍广告的放置),这些成本完全能收回来。
独立地租一个空间还可以让你接触一下做一个网站的方方面面,但是网站放在国内,会被要求备案。如果你有更多的需求,blogkid觉得Dreamhost是个不错的选择。这个blog现在就放在Dreamhost的主机上,这个主机上放的blog大概有10个,还有一些别的网站。Dreamhost的主机是那种超级实惠的类型,具体的介绍可以看这篇文章,里面有折扣码以及使用方法。而且Dreamhost的分销制度说不定还可以让你赚到不少美金。放在国外主机上的网站完全可以不用备案,当然,咱也不能干不法的事情,对吧。
租好了空间,那就可以装WordPress了。可爱的Dreamhost为我们提供了One-Click-Install,相当地方便,以至于Yellow的弟兄们(主要是blogkid和POPO),三天两头就会装一个WP去玩。如果你用的是别的地方的空间,只要上传了WordPress的文件,也只要三步就可以装好,简单而快捷。
如果你想尝试一下MT那也可以,昨天Fenng还发给我他的新UI,很酷,可是我已经把MT模板里那些Web元素的classname都改成了旧的,实在受不了再改回来了。 关于MT的安装,可以看一下blogkid技术博客里的这篇文章:How to Install MT,其实过程也很简单,不过没有配截图,觉得还是有点抽象。
OK,一个崭新的blog就出现在你眼前了,去后台转转吧,折腾一下它的设置。这片天空以后就是属于你的了。 写一篇文章试试,不管是WP还是MT都会让你觉得比在那些BSP里舒服多了。
小注:以后的文章blogkid会以这个blog的情况为例子来写,主机放在Dreamhost,系统用的是WordPress。
March 8th, 2007 by 张磊
昨天看到消息说CN域名降到1块钱了。今天一大早就有同学说要抢注cn域名。呵呵,看来CNNIC也要疯狂一把,相信这一下足以让CN域名注册量飙升。一个月之后,中国大地上会涌现出一大批用.CN域名的网站。不过肯定也会有一大批垃圾米出来。
我也想注册一些来玩,可是没找到哪里觉得可靠的。由于注册的人太多,居然出现了拥塞,Alone在紫田注册的域名一直都没能开通。
过节,BuyRen论坛为38节的女性整理出来一些礼品。