首页 > 文章专栏 > 正文

WordPress分类与子分类添加教程

在 WordPress 中轻松添加分类与子分类

在 WordPress 中,你可以将文章组织到不同的分类标签中,甚至还可以创建子分类(即子类别)来进一步细化内容结构。

合理使用分类和子分类不仅能帮助读者快速找到感兴趣的内容,还能提升网站的 SEO 排名

过去 16 年来,我们在所有网站上通过分类和子分类有效组织文章,改善了站点导航,提高了可访问性,并因内容更加友好而获得了更高的搜索引擎排名。

本文将一步步教你如何轻松添加分类和子分类。

WordPress 分类和子分类

理解父分类与子分类

分类是一个强大的工具,不仅用于内容归类,还能帮助你构建有意义的站点结构,这对 WordPress SEO 非常有利。

注意: 如果你不清楚分类和标签的区别,请查看我们的 分类 vs 标签 指南,了解它们的不同以及如何正确使用。

你可能会问:为什么以及何时需要使用子分类?

假设你正在创建一个世界各地的旅行博客,希望用户能按国家和城市找到文章。例如,一篇关于美国最佳水上乐园的文章,可以设为“美国”分类;而关于纽约、洛杉矶、芝加哥等城市美食的文章,则可以使用子分类。此时“美国”成为父分类,各个城市成为子分类。

WordPress 父分类和子分类

一篇归类到子分类的文章,不需要同时勾选父分类。例如,我们可以只将文章放入“纽约”子分类,而不勾选“美国”父分类。这样文章只会出现在子分类的存档页面中。

添加分类

你可以在编辑文章时轻松添加新分类。首先,如果编辑文章时右侧边栏未显示,点击右上角的齿轮图标。然后在右侧面板中打开“分类”选项卡。

编辑文章时找到分类

你会看到已创建的分类列表。要创建新分类,点击“添加新分类”链接。

在 WordPress 中添加新分类

点击后会出现两个输入框。对于普通分类,无需选择父分类下拉菜单。

输入分类名称和父分类

输入分类名称后,点击“添加新分类”按钮,该分类会自动勾选用于当前文章,你也可以取消勾选。

预览新分类

你也可以不编辑文章,直接前往文章 → 分类页面添加新分类。这种方法适合提前创建所有分类,还能编辑分类的别名(URL)、删除、重命名以及添加描述。

在文章→分类中添加新分类

添加子分类

添加子分类的方法与父分类完全相同。在编辑文章时,打开设置面板,滚动到分类选项卡,点击“添加新分类”,输入子分类名称,然后从父分类下拉菜单中选择相应的父分类。

添加子分类

同样,你也可以前往文章 → 分类添加子分类,输入名称并选择父分类即可。

选择父分类

子分类还可以拥有自己的子分类,形成多层结构。例如:

分类结构预览

这里“新闻”是父分类,“公告”和“SEO工具”是同级子分类(也称“兄弟分类”)。注意:一个分类只能有一个父分类,不能同时属于两个不同的父分类。

分类结构的 SEO 优势

你的分类 URL 会像这样:https://example.com/category/美国/纽约/。这种结构对搜索引擎和用户都很有意义,还能在 URL 中加入关键词,帮助人们通过搜索引擎找到内容。

WordPress 允许你轻松修改分类 URL 中的 /category/ 前缀,甚至可以完全移除它。前往设置 → 固定链接页面,滚动到“分类基础”部分,输入你希望的前缀并保存。

修改分类固定链接设置

移除 category 前缀对 SEO 没有额外好处,但很多站长喜欢这样做。你可以使用 All in One SEO 插件轻松实现,在 AIOSEO 的“搜索外观”菜单中选择“分类法”选项卡,找到“分类高级设置”中的“移除分类基础前缀”选项。

AIOSEO 移除分类前缀

或者使用 FV Top Level Categories 插件,安装后即可自动移除前缀。

重要: 如果你在已有网站上修改分类基础,请务必设置重定向,避免搜索引擎访问者遇到 404 错误。详细步骤请参考我们的 如何修改 WordPress 分类基础前缀 指南。

在侧边栏显示分类和子分类

你可以在 WordPress 侧边栏或页脚添加分类小工具。前往外观 → 小工具,如果默认已有“分类”小工具,则直接使用;如果没有,点击“+”按钮添加“分类”区块。

添加分类小工具

默认情况下,小工具会按字母顺序以平铺列表显示所有分类。要显示层级关系,勾选“显示层级”选项,然后点击“更新”。

勾选显示层级

之后,子分类会嵌套在父分类下方显示。

提示: 如果侧边栏变化未显示,请清除 WordPress 缓存。

除了默认分类小工具,你还可以通过 WordPress 导航菜单 创建自定义分类链接,并添加到头部、侧边栏或页脚等菜单位置。

额外技巧:在分类页面显示子分类

添加子分类后,你可以在分类页面展示它们,方便用户浏览。将以下自定义代码添加到主题的 category.php 文件中:

<?php
if (is_category()) {
    $this_category = get_category($cat);
}
if($this_category->category_parent)
    $this_category = wp_list_categories('orderby=id&show_count=0&title_li=&use_desc_for_title=1&child_of='.$this_category->category_parent."&echo=0");
else
    $this_category = wp_list_categories('orderby=id&depth=1&show_count=0&title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID."&echo=0");
if ($this_category) { ?> 
<ul>
<?php echo $this_category; ?>
</ul>
<?php } ?>

保存后,访问任意分类页面,你将看到其子分类列表。

分类页面显示子分类预览

希望本教程能帮助你掌握在 WordPress 中添加分类和子分类的方法。如果你还想了解如何创建自定义分类法,请参考我们的 WordPress 自定义分类法 指南。此外,别忘记关注我们的 YouTube 频道 获取更多 WordPress 视频教程。

文章标签:#SEO#WordPress#分类#子分类#网站导航

版权声明:本文为「猫哥建站」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

本文链接:https://maogeo.top/blog/wordpress分类与子分类添加教程