对于SEOer来说,路径优化也是非常重要的,用wordpress做博客站或者是企业站的广大站长们肯定遇到过路径优化完之后,会出现category这个目录的路径和不带有这个目录的路径,那如何去掉呢?
方法一:后台设置
进入 WordPress 后台 -> 设置 -> 固定链接:
如上图所示,就是在将“分类目录前缀”项设置为“.”,这种方法也可以去除 category,虽然设置简单,但是效果不理想,容易出现错误。
方法二:使用插件
WordPress后台搜索插件:No Category Base (WPML),然后安装启用,按需设置。
附:No Category Base (WPML)
插件备用链接:https://pan.baidu.com/s/10tiXlgysoukFFgnDie7HdQ?pwd=8888 提取码: 8888
从百度网盘下载插件,然后上传到插件目录/wp-content/plugins,之后在网站后台插件里面按需设置即可。
方法三:修改代码
这里推荐代码去除,将以下代码粘贴到主题文件function.php里即可。
1 2 3 4 5 6 7 8 9 | // Remove category function remove_category( $string, $type ) { if ( $type != 'single' && $type == 'category' && ( strpos( $string, 'category' ) !== false ) ){ $url_without_category = str_replace( "/category/", "/", $string ); return trailingslashit( $url_without_category ); } return $string; } add_filter( 'user_trailingslashit', 'remove_category', 100, 2); |