wordpress默认的分类链接中有个category前缀,如http://tech.shtion.com/category/apple此类形式。明显的前缀 category 是多余的,既不美观,也不合理,多层链接也不利于SEO,当然对于贸然去掉category,期间利弊还没有权衡,所以暂时决定不去掉,本站的category前缀已经去掉一段时间了,这篇文章主要介绍去掉WordPress分类链接中category前缀的方法。

一、通过直接在wp后天修改固定链接设置去掉分类链接中前缀category

首先登录WordPress后台,打开固定链接设置项,然后在“可选设置”里的“分类地址前缀”里输入半角字符: “.”;保存即可去掉分类前缀category。

优点:设置简单,适用于初建成的博客,或刚打算使用固定链接,不用修改代码,升级之时没有顾虑,用不着插件,不会增加运行负担。

缺点:原链接无法打开,出现404错误。被搜索引擎收录良好,或分类链接有较多外链链入的博客,可要万分小心了,不要因为操作简单、省时省力而损失了大量外链及权重。

综上,此方法适于初建站者。

二、使用Wordpress插件,去掉分类前缀category

A、WP No Category Base

插件很小,只有几KB,是为去除固定链接中分类链接里的category而开发出来的一款wordpress插件,安装启用此插件后,会对原来的链接做301跳转,对SEO优化不错,把降权风险降到最低,以下是一些作者自己总结的特点:

1.更友好的固定链接样式myblog.com/my-category,

3.安装即可使用,无需其它设置,更不用修改WordPress的核心文件,

4.子分类同样适用,

5.可以将旧的链接301重定向到新链接。

B、No category parents插件

No category parents插件是WP No Category Base的升级版,不仅能去掉分类链接的前缀category,还能去掉父分类 parent-category,如把 /category/parent-category/my-category/ 成 /my-category/的形式。

优点:无论是初建成的博客,还是正打算使用固定链接的博客,还是被搜索引擎收录良好的博客。不用修改代码,升级时没有顾虑,更重要的是原链接会使用301跳转到新链接,最大程度防止搜索引擎降权,防止原链接打不开。

缺点:会造成空间负担,这也不是什么缺点,如果你的网站插件不多的话。