WordPress URL格式的缺点

众所周知,WordPress的URL自定义功能(WordPress称之为Customize Permalink Structure)十分强大,但是,它对URL格式的处理却不怎么理想。假设WordPress安装在blog目录下,我举几个典型的例子说明一下。

当Permalinks格式设置为/%postname%/时,
各链接格式分别如下:
文章链接:/blog/post-name/
分类链接:/blog/category/category-name/
存档链接:/blog/yyyy/mm/,如/blog/2007/10/
不可否认,这样的链接格式相当不错,简练工整,对搜索引擎也十分友好。

当Permalinks为/entry/%postname%/格式时,
各链接格式如下:
文章链接:/blog/entry/post-name/
分类链接:/blog/entry/category/category-name/
存档链接:/blog/entry/yyyy/mm/,如/blog/entry/2007/10/
显然,分类链接和存档链接中的”entry”并不是我们希望出现的。

再换一种Permalinks,/%post_id%.html。许多人认为加上”.html”,网页看起来更像静态页面,有利于搜索引擎的收录。本人也比较喜欢这种格式。
请看各链接格式:
文章链接:/blog/post_id.html,如/blog/123.html
分类链接:/blog/category/category-name
存档链接:/blog/date/yyyy/mm,如/blog/date/2007/10
大家注意到了吗,分类链接的最后少了一根斜杠”/”,这对SEO来说并不是很好。/blog/category/category-name,浏览器请求的是category目录下的category-name文件,而/blog/category/category-name/浏览器请求的是 category-name目录下的索引文件,两者之间的区别是非常大的。存档(Archives)链接也存在着同样的问题。
还有,存档链接中”date”关键字的加入,虽然可以用来区分”post_id”与”yyyy”,以防止请求混乱,但我个人觉得去除”date”链接形式更统一,更工整,只是不清楚这样做是否存在一定的技术难度。

对WordPress Permalinks的建议总结如下:
将分类链接固定为/blog/category/category-name/的形式,绝不能因Permalinks设置(如加入”entry”,”archives”等)的改变而变化,并且链接最后的斜杠”/”不能缺少,存档链接的斜杠同样不能少。

希望WordPress的开发人员也发现了这个问题,让WP越来越完善。

作者: Freeman | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://snsnow.com/blog/shortcomings-of-wordpress-permalinks/

Tags: , ,

» You can leave a comment, or trackback from your own site.

本文相关评论: 才 1 条

发表评论