去除WordPress分类目录的category前缀

WordPress提供了非常实用的分类目录功能,用来给我们的文章划分类别,而且我们都知道,WordPress分类目录默认的URL链接是这样的:http://www.wptoutiao/category/functions
然而我设置的固定连接格式是:

http://www.wptoutiao.com/%category%/%post_id%.html

这样我的文章的URL地址就是这样的:

http://www.wptoutiao.com/functions/163.html

去除WordPress分类目录的category前缀
去除WordPress分类目录的category前缀

所以我希望去除WordPress分类目录的category前缀,让URL地址看起来更具有层级的结构。
于是找了几个方法,分享给大家。

301重定向

我们可以利用301重定向法来去除category前缀
将下面代码复制到你的.htaccess文件中(替换http://www.wptoutiao.com/为你自己的网址)

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

修改WordPress函数

修改WordPress函数,去掉分类前缀category
1、找到你wordpress博客wp-includes文件夹下的category-template.php。
2、打开此文件,搜索(get_category_link()函数里)的以下代码:
$catlink = $wp_rewrite->get_category_permastruct();
在其后,另起一行加入:
$catlink = str_replace(‘/category’ , ” , $catlink);代码作用是,使用字符串替换函数,把获取分类链接函数的分类链接里的/category替换掉。达到去掉分类链接前缀/category的目的。
3、保存上传到服务器即可。
优点:仅加入一段代码,性能影响忽略不计。适用于对代码稍熟悉的博客。
缺点:修改代码,博客升级还要修改。且原地址仍可以访问。或会造成谷歌网站管理员工具里提到的,重复的标题。

插件法实现去除category前缀

搜索wp no category base插件,这个插件很小,安装完启动就可以了,不用设置。
这时wordpress分类的URL变成了这样:
http://www.wptoutiao.com/functions
这下看着舒服多了。

提示:请不要改来改去,今天觉得要去除,明天又觉得去除不好。这样是犯了SEO大忌。

(完)

版权声明WordPress头条正在使用WordPress文章版权插件
如未注明,均为原创,转载需注明出处
本文链接地址:http://www.wptoutiao.com/tutorial/128.html

分类目录的相关文章

链接管理的相关文章

还可以分享文章给好友:

发表评论

电子邮件地址不会被公开。 必填项已用*标注