移除WordPress分类地址中的Category

WordPress在默认状态下,在设置了permalink后,在分类网址中会是”youblog.com/category/”的地址,WordPress允许你设置”category”为其他字符,但是就不让你删除它。无论从视觉上还是使用上,总有点别扭。如果你和我一样觉得它别扭并想去除它的话,现在有办法了。

方法一:
修改.htaccess,把里面的网址换成你博客的根目录地址。

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

实际上这个就是一个将 地址/category/aaa 跳转到 /aaa 的一个301转向,所以你在自动调用分类的时候,里面的category是不会自动移除的。

方法二:
使用插件,这款 Top Level Categories 可以非常方便地解决这个问题。The Top Level Categories plugin allows you to remove the prefix before the URL to your category page,移除分类页面网址中的前缀。很简单,很方便。这个插件比较彻底,但是没有301转向之功效。

虽然说使用这个会方便很多,顺眼很多。但是如果你的博客已经架了些时候,请慎重对待修改网址对于搜索引擎的影响。如果你已经决定,那么建议将二者合体使用。

补充一下关于301转向的知识。