今天在优化网站的时候发现链接中的地址里包含了多级分类目录,其中包括category。这样对seo是不友好的。于是在网上找了些方法就轻松解决了。
比如重蔚的网站链接之前是:https://www.weichongwei.com/category/xxx.html
现在可以把它改成:https://www.weichongwei.com/xxx.html
下面就来教大家怎么通过代码去掉。
首先,复制以下代码。然后粘贴到主题的functions文件里。即可轻松去掉。
add_filter('request', function($query_vars) {
if(!isset($_GET['page_id']) && !isset($_GET['pagename']) && !empty($query_vars['pagename'])){
$pagename = $query_vars['pagename'];
$categories = get_categories(['hide_empty'=>false]);
$categories = wp_list_pluck($categories, 'slug');
if(in_array($pagename, $categories)){
$query_vars['category_name'] = $query_vars['pagename'];
unset($query_vars['pagename']);
}
}
return $query_vars;
});
本文来自投稿,不代表韦重蔚立场,如若转载,请注明出处:https://www.weichongwei.com/494.html