20070711

SEO初试水——动态路径重写

Author:  WinkCategories:  Networks, XHTML/CSSNo Comments »

最近终于一横心,买下了一年的iPowerWeb的虚拟主机。这还是我头一次为了这方面做了这么大的投资。之前全是在一个不入流的小服务商那里勉强维持着。但是数据库的频繁出问题,让我很是头疼,再加上之前放在公司服务器上的blog,随着公司网络控管的加强也不得不撤下,终于在对比了很长时间之后,用信用卡支付购买了iPowerWeb的虚拟主机,还好,赶上了$4.99 per month的优惠期。

其实对于我来说,SEO并无所谓的。Blog只是作为笔记、备忘的存在。不过既然已经将blog转了出来,也顺便升级为2.21,那么顺便就作一下URL rewrite吧。不过没想到的是,原来这东西还挺复杂的,着实让我忙活了一下。

首先将所有文章缩略名全部修改规范了一下,然后在WP后台的“Permalinks”里将“Common settings”改为“Day and name”,保存更新。本以为这样就OK了,但是WP竟然甩给了我一个404错误。无法找到URL链接的页面么?思考了一下,留意到保存“Permalinks”更改的设置时,WP提示我要手动修改.htaccess文件,原来如此。

但是突然我想到,按理说WP应该会自动生成一个.htaccess文件的,为什么要我手动更改呢?莫非是iPowerWeb竟会对.htaccess作限制?!那样就不得不使用/index.php这个绝对路径的hack了。再一转念,iPowerWeb应该不会像国内服务商那样龌龊,应是权限造成的。于是随手拷贝了以为是空的.htaccess文件进去,这次WP终于善良地告诉我“永久链接结构已更新”。我很欣慰地打开一篇文章,结果我又不幸地看到了500错误。痛定思痛之后,我很明智地打开了.htaccess文件看了一下,原来除了WP写的内容之外,里面竟然还有一条“Options -Indexes”,难怪!将之删除,终于可以正常地URL重写了。

实现URL rewrite的好处是可以提高搜索引擎收录的几率。WP是一个动态页面程序,默认文章连接类似于“……/index.php?p=1”,带有问号的内容搜索引擎在收录时会有“对方程序产生的动态页面是否会产生的死循环”的疑问,自然也就不会轻易收录这样的页面。当然,对于我来说更直接的好处是,这样的链接看起来更好看。:-P

You can follow any responses to this entry through the RSS 2.0 feed. Responses are currently closed, but you can trackback from your own site.

Comments are closed.

Back to Page Top