前几天在弄另外一个网站的时候,从涌泉的后台编辑wordpress永久链接的样式再复制过去的时候错误地把本站的永久链接给改了。
原来涌泉一直用/index.php/%postname%.html的形式,已经有不少外部链接了。我承认这种形式并不好,但我喜欢,也觉得适合我。前面的/index.php/是因为本站空间无mod_rerite模块,不得不加上的。
在新站,我用的是/%year%/%monthnum%/%postname%-%post_id%.html的形式,应该说这种形式比我的好多了,分类清楚,因为postname后面加上了post id,这样文章名也不会混乱。我神差鬼使地在涌泉后台保存了一下,于是全站的链接全变了。因为本站的流量主要来自于搜索引擎,我又没做301转向(我甚至不知道自己改永久链接形式了。。。)可想而知,这两天的流量会是多么的惨了。我很纳闷,怎么可能一下子这么悬殊?到站点统计里看关键词,也猛然大减。。。。虽然这个月更新少一点,但也不会到这个地步啊。
直到我写《下午收到了2 Ubuntu CDs for PC》一文时永久链接问题才暴露出来。我一向习惯在文章内手动添加链接,编辑器用的也是代码编辑器,从不所见即所得的,这才发现链接的不同,猛然警醒。
我不知道有没有别的朋友也在不知不觉中遇到过我这样的问题。我得到的教训是:改永久链接一定要慎重,除非你下定决心要改,并且做好301冲定向的准备,否则就等着流量大降吧,如果你的网站主要依赖搜索引擎过来的流量,那么用户看到的将是大量的404页面。这事还有一个后果就是我的很多关键词在google和百度里排名都下降了,可能是蜘蛛发现了太多404 error的缘故。总之,这次我亏大发了。
2008.1.12 UPdate:w18服务器更换之后,apache经测试已经支持mod_rewrite Module了,不过不想放弃已经辛苦建立的外部链接了,就不改了。。。。等下次更改服务器的时候再改好了。另外,关于改变永久链接和301转向,可以参考301 Redirect 重定向WP地址