好的,WordPress的分类目录默认URL中通常会包含 /category/这个“分类”前缀,例如 yourdomain.com/category/tech。去掉它可以让URL更简洁、对SEO更友好。
以下是几种去掉“category”的完整方法,从最简单到最灵活,你可以选择最适合你的。
方法一:后台设置(最简单快捷,适用于大多数用户)
这是WordPress自带的功能,最安全,推荐首选。
- 登录你的WordPress后台。
- 进入 “设置” > “固定链接”。
- 在页面中下部,你会看到一个名为 “分类目录前缀” 的选项。
- 将框内的
category删掉,使其变成空白。 - 滚动到页面底部,点击 “保存更改”。
完成!
现在你的分类链接就会从 yourdomain.com/category/tech变成 yourdomain.com/tech。
重要提示:执行此操作后,WordPress会自动在数据库中为你的所有分类链接设置301重定向。这意味着旧的、包含 /category/的链接会自动跳转到新的、简洁的链接,不会导致404错误或损失SEO权重。这是最省心的一点。
方法二:使用插件(功能更全面,适合有更多需求)
如果你还想同时优化标签、作者页面等URL结构,或者需要更多自定义选项,可以使用专门的SEO或固定链接插件。
推荐插件:
- Yoast SEO 或 Rank Math SEO:这两个顶尖的SEO插件都内置了“固定链接”优化功能,可以轻松移除
category和tag前缀。 - Permalink Manager Lite:一个专注于URL管理的专业插件,提供更精细的控制。
以 Rank Math 为例:
- 安装并激活 Rank Math SEO 插件。
- 进入 “Rank Math” > “常规设置” > “链接设置”。
- 在“分类库 URL 前缀”和“标签库 URL 前缀”中,分别删除默认的
category和tag。 - 保存更改即可。插件同样会自动处理重定向。
方法三:通过代码修改(适合开发者或希望减少插件使用的情况)
将以下代码添加到当前主题的 functions.php文件末尾。操作前请务必备份你的主题文件或使用子主题。
/**
* 移除分类目录URL中的 'category' 前缀
*/
function remove_category_prefix( $permalink, $category, $leavename ) {
$catlink = str_replace( 'category/', '', $permalink );
return $catlink;
}
add_filter( 'category_link', 'remove_category_prefix', 10, 3 );
/**
* 为旧的、带category的链接添加重定向规则 (防止404)
* 这部分代码确保旧链接能访问,但新版WordPress在后台设置后通常已自动处理。
* 如果后台设置无效,可尝试添加此段。
*/
function remove_category_base_redirect() {
if ( is_category() ) {
$redirect_url = ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$new_url = str_replace( '/category/', '/', $redirect_url );
if ( $redirect_url != $new_url ) {
wp_redirect( $new_url, 301 );
exit();
}
}
}
// 如果后台设置后旧链接仍报404,可以取消下面这行的注释
// add_action( 'template_redirect', 'remove_category_base_redirect' );
注意:使用代码方法时,强烈建议先使用方法一的后台设置,因为WordPress自带的重定向最可靠。代码中的重定向函数是后备方案。
注意事项与后续操作
- 清除网站缓存:无论使用哪种方法,操作完成后,请务必清除你网站和浏览器中的所有缓存,以确保看到最新的链接效果。
- 检查内部链接:如果你在文章或页面中手动插入过旧的、带
/category/的链接,最好将其更新为新的简洁链接。不过,由于有301重定向,不更新也不会导致死链。 - 提交新URL到搜索引擎:如果你之前已将网站提交给百度、Google等搜索引擎,建议在站长平台/搜索中心重新提交一次更新的网站地图,帮助搜索引擎快速抓取新的URL结构。
总结建议:对于绝大多数用户,直接使用方法一(WordPress后台设置)是最佳选择,安全、简单且自带完美重定向。只有在有额外定制需求时,才考虑插件或代码方法。


湘公网安备43020002000238