缙哥哥的博客
与你分享我的点点滴滴生活

WordPress教程之如何批量删除未引用(无用)的TAG标签

280G全国流量的电信星海卡仅需29元/月,长期可续该套餐,随时可注销

最近对缙哥哥的博客(WordPress站点)进行大范围的改动,删除了不少没用的文章,于是乎发现很多没用的标签(未被文章引用的tag)存留,删除它同时也降低无用页面的出现,所以今天这篇文章记录着如何批量删除未引用(无用)的标签,水一篇WordPress技术教程。

WordPress教程之如何批量删除未引用(无用)的标签

WordPress文章与标签的关系

在WordPress中添加标签是非常方便的,只需要在写文章时在侧栏标签处添加一下就会自动在后台增加标签(所以你是不是也跟缙哥哥一样每篇文章都增加标签呢),不像分类目录那样还要先创建才能添加到文章中,但是当我们想要删除某一个标签时,在文章编辑器中却只能删除文章和标签的关系,不能删除直接原始的标签,这样就会导致一些标签并没有关联任何文章,变成了无用的标签,成为网站的负担。

WordPress后台批量删除标签

那么该怎样清理这些没有任何关联文章的标签呢?在本文中我们教大家批量删除无用的标签,打开WordPress后台的仪表盘文章标签,这里可以管理所有WordPress文章中的标签,包括删除、添加、更改等等(如下图所示),我们需要注意的是它的最后一个字段总数,一个标签的总数表示这个标签关联文章的数量,这样我们只要找到总数为0的标签点击删除就可以了。

WordPress教程之如何批量删除未引用(无用)的TAG标签

你会发现,缙哥哥的截图中,居然有449页的标签,这……这……这要删除到什么时候?熟悉WordPress的小伙伴肯定会优先想到右上角的显示选项,没错,进入显示选项后,将每页的显示项目设置为100、200甚至500即可。这个可以根据自己的服务器,以及对WordPress优化来设置,一般做了内存缓存和数据库优化的小伙伴,100-500之间都没什么大问题,记得点下应用完成设置。

WordPress教程之如何批量删除未引用(无用)的TAG标签

通过SQL批量删除标签

即便这样,当你进行大量的删除请求时,也会发现非常的慢。这个时候我们可以考虑在MySQL数据库中使用SQL语句进行批量删除。

首先打开phpmyadmin,进入WordPress的数据库中,点击SQL界面,输入以下语句代码:

DELETE a,b,c
FROM wp_terms AS a
LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id
LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
WHERE c.taxonomy = 'post_tag' AND c.count = 0

删除成功后,就可以返回到 WordPress 的后台的 TAG 标签管理里面,搜索是否还有未使用的标签。

赞(7) 打赏
转载请注明来源及链接:缙哥哥 » WordPress教程之如何批量删除未引用(无用)的TAG标签
如需 WordPress 优化加速、二次开发、托管等服务,可联系我购买付费服务:点此联系我 | 近期站内热门福利:

评论 5

评论前必须登录!

 

  1. #3

    tag搞太多,没必要,现在基本上用的很少

    云点3年前 (2021-07-14)
  2. #2

    我已经不用TAG了。

  3. #1

    怎么开始备案了?以前备案失效了?

    lanka4年前 (2020-01-13)

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册