Idea Press 猪头六独立博客:独立之人格,自由之思想。

终于去掉wordpress分类链接前缀”Category”

16:14:53 April 28, 2010 by:

使用wordpress的人都知道,默认情况下,WordPress分类的永久链接是这样的:
myblog.com/category/my-category

很明显前缀“category”字样是多余的,一不美观,二不专业,三不利于SEO。所以早就想把它去掉了。最开始一直想无插件实现的,但是没有成功,具体原因有待进一步研究。方法是这里介绍的:

修改.htaccess文件(替换yourblog为自己的网址)

RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]

这个方法很多人也介绍过,但明显大部分人都没有测试过,因为看他连自己网站的“category”字样都没去掉。正所谓没有调查就没有发言人,哎,这年头,不懂瞎写的人太多了。

最后google到这个插件:wp-no-category-base,插件很小,只有几KB,安装也没碰到什么障碍,功能OK。于是给公司和我的所有网站都安装上了。而且支持在一个wordpress程序下搭建多个网站下使用,只需要分别启用就OK了,兼容性不错。

下面是wp-no-category-base插件作者自己总结的其插件的特点:

1.更友好的固定链接样式myblog.com/my-category。
2.简单的插件-几乎没有添加任何开销。
3.安装即可使用-没有设置需求。
4.没有必要修改WordPress的核心文件。
5.不需要其他插件。
6.兼容地图插件。
7.子分类同样适用。
8.可以将旧的链接重定向的新链接。

其实去掉“category”字样的好处还有很多,不仅局限于美观,这包括:

  1. SEO Friendly。在我安装上插件之后,原有的分类myblog.com/category/my-category都被重定向到myblog.com/my-category,google和百度都立即就收录了新的分类链接,而且排名上升。至少目前看来是这样子的,因为我刚安装上也没几个小时。
  2. 方便自定义分类页面模板。如果你增加一个page页面模板myblog.com/news,那么myblog.com/category/news会被自动定向到myblog.com/news。所以,如果你想将分类页面CMS化,这是个不错的选择。这个是经过我测试的。具体例子:http://www.kaoyannews.com.cn/tdxl (这是一个page页面,也是我写的同等学力申硕分类的模板)

总之,这对于用wordpress搭建CMS网站来讲应该是又一项革命性的变革


看大家怎么说 · · · · · ·

已有35位看官发表了高见
  1. Firm says:

    我也去折腾看看

  2. 集思 says:

    当初我博客开始的时候我也研究这个来的,没有实现,呜呜呜,你认识你太晚了。
    早认识你我就改了。
    可惜博客现在收录了,改链接就成大工程了

  3. iHenry says:

    “google和百度都立即就收录了新的分类链接,而且排名上升。”

    这么神奇的啊?

    • 豬頭六 says:

      @集思 当时是这样子的,目前来看还在观察,我下的结论过于盲目了。有其中一个网站的百度排名还下降了一位,具体原因不明,哎,做网站太需要耐心了。

  4. terranboy says:

    直接PERMALINKS里填%post%不就行了吗

  5. crossyou says:

    能不用插件吗?

  6. merror says:

    不错,
    还是得实践。

  7. 集趣 says:

    不知道为什么,我一更新博客,我的.htaccess文件就更新一次

  8. 男之都 says:

    得注意这个问题啦..互访啊

  9. 博客风格不错,很精致,内容也专业,学习啦~~~

  10. 集思 says:

    怎么还不更新?

  11. 集思 says:

    不好意思,因为你长期不更新,我去掉你的友情链接了

  12. 不懂WP,虽然我用它

  13. 大尾巴狼 says:

    HOHO 偶胡汉三又回来了

  14. 这个问题也有插件,wp太人性了~

  15. merror says:

    开始安装上了,后来又去掉了,
    觉得没必要,呵呵~

  16. NoahLu says:

    这个问题我前一阵正好遇到,试过了集中不装插件的办法,不理想,最后还是用插件方便一些,我用的是Top Level Categories这个插件,也挺不错:)

    • 豬頭六 says:

      回头研究一下,呵呵:)没试过。我做的新网站,还是用的文章中写的方法,前天刚上线的:http://www.tongjimse.com/

  17. 一直在使用wp-no-category-base,不过我把它的代码集成到主题的函数里了,呵呵

  18. Wildor says:

    收录的不改了,我看过,我飘过

Trackbacks

Check out what others are saying about this post...
  1. [...] 9、如何去掉WordPress分类链接category前缀; [...]



我想说两句 · · · · · ·

告诉我你的想法... , 如果你想在评论中显示自定义头像, 请点击 gravatar!

注意:广告、垃圾评论、灌水请绕行。

评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, Jack是本文的评论者之一,则使用'@Jack '(不包括单引号)将会自动将您的评论发送给Jack。(注意:大小写需一致)