去掉WordPress分类链接前缀“Category”的方法

2011-09-20 10:51:30来源:作者:猪头六

使用wordpress的人都知道,默认情况下,WordPress分类的永久链接带有category,很明显前缀“category”字样是多余的,一不美观,二不专业,三不利于SEO。这里就介绍去掉WordPress分类链接前缀“Category”的方法。

  使用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网站来讲应该是又一项革命性的变革。

  原文:http://ideapress.org/wordpress/wp-no-category-base.html

关键词:wordpress

赞助商链接: