当前位置: 首页 > 技术随笔 > 去除WordPress的分类目录前缀category

去除WordPress的分类目录前缀category

最近尝试使用WordPress来制作个人网站,制作初期需要对WordPress进行一系列常用设置。其中就要设置WordPress的文章和栏目的访问路径样式,在WordPress的后台管理菜单【设置】-【固定链接】中可以进行具体的设置。

在WordPress中,栏目(即分类目录)的默认访问样式是:站点域名/?cat=栏目别名,但我希望的显示样式是:站点域名/栏目别名。在设置的过程中,遇到一个问题,就是WordPress会默认在栏目别名的访问路径前加上category作为栏目的父目录,也就是:站点域名/category/栏目别名

这当然不是我想要的结果,于是Google之,发现很多使用WordPress的人都说去除WordPress的分类目录前缀category的完美解决方案是:在【设置】-【固定链接】- 分类目录前缀里面填写一个.号。 例如,我的网站栏目【开发语言】的别名为language,WordPress默认生成的栏目路径是:http://www.365mini.com/category/language,在分类目录前缀中填写了.之后,生成的栏目路径为:http://www.365mini.com/language

但是,实际上是这样吗?当我们填写了.后,将鼠标移向栏目地址,浏览器显示的确实是经过浏览器解析后的分类目录地址

可是,当我们查看页面的源文件代码,却发现生成的链接实际上是:www.365mini.com/./language,只是这个链接被浏览器解释后,显示的是www.365mini.com/language而已。因此,个人认为,这并不是所谓的完美解决方案,有可能导致某些不够规范、不够智能的浏览器或者搜索引擎无法正确识别这个路径;此外,有些搜索引擎会将www.365mini.com/languagewww.365mini.com/./language识别为两个不同的链接,只是指向的同一个页面而已。多个不同的链接指向同一个页面,这对于搜索引擎来说,并不是友好的。因此笔者认为这并不是所谓的完美解决方案,更不建议这样做。实际上,"站点域名/category/栏目别名"这种形式的链接对于搜索引擎而言,还算是比较友好的,你可以选择保持这种形式。

如果你仍然需要去除category,你可以使用WordPress插件「WP No Category Base」,你可以点击前面的链接来访问下载该插件。当然,更直接的办法是:登录网站后台 -> 选择【插件】-【安装插件】-> 输入「WP No Category Base」,点击搜索插件 -> 安装,启用。

这样,WordPress的分类目录前缀category就真的去除掉了。

4 0
我们认为: 用户的主要目的,是为了获取有用的信息,而不是来点击广告的。因此本站将竭力做好内容,并将广告和内容进行分离,确保所有广告不会影响到用户的正常阅读体验。用户仅凭个人意愿和兴趣爱好点击广告。
我们坚信:只有给用户带来价值,用户才会给我们以回报。
CodePlayer技术交流群1CodePlayer技术交流群1

帮朋友打一个硬广告:

P2P网贷系统(Java版本) 新年低价大促销,多年P2P技术积累,系统功能完善(可按需定制,可支持第三方存管、银行存管),架构稳定灵活、性能优异、二次开发快速简单。 另可提供二次开发、安装部署、售后维护、安全培训等一条龙服务。

外行看热闹,内行看门道。可以自信地认为,在系统设计上,比市面上的晓风、迪蒙、方维、绿麻雀、国融信、金和盛等P2P系统要好。
深圳地区支持自带技术人员现场考察源代码、了解主要技术架构,货比三家,再决定是否购买。

也可推荐他人购买,一旦完全成交,推荐人可获得实际售价 10% 的返现。
有意向者,详情请 点击这里 联系,工作时间立即回复。

WordPress