如何批量删除 WordPress中大量未引用的 TAG标签方法

WordPress建站网站运营时间长了以后,肯定会经常删改文章于是就发现很多没用的标签(即未被文章引用的tag)还留着,需要删除它以降低无效空白页面的出现优化网站,本文就是简单说明如何批量删除大量未引用的 wordpress标签tags。

wordpress标签tags

首先说说 WordPress文章与标签的关系

在 WordPress网站中添加标签还是非常方便的,只需要在写文章时在侧栏标签处添加一下就会自动在后台增加标签,不像分类目录那样还要先创建才能添加到文章中。

但是当我们想要删除某一个标签时,在文章编辑器中却只能删除文章和标签的关系,不能直接删除原始的标签,这样就会导致一些标签并没有关联任何文章,变成了无用的标签,成为网站的负担。

正常在 WordPress后台删除标签tag

那么该怎样清理这些没有任何关联文章的标签呢?大多数人都会打开 WordPress后台的 仪表盘 →文章 →标签,这里可以管理所有 WordPress文章中的标签,包括删除、添加、更改等等。

我们需要注意的是它的最后一个字段 总数,一个标签的总数表示这个标签关联文章的数量,这样我们只要找到总数为 0的标签点击删除就可以了。

批量删除大量未引用的wordpress标签tags

如何批量删除未引用的 wordpress中TAGS标签

如果你的 WordPress网站中文章数量和标签数量都很多几百上千,这时候你在想像上面一样一个一个删除是非常麻烦的,熟悉 WordPress的小伙伴肯定会优先想到右上角的显示选项,将每页的显示项目设置为100、200甚至500,然后批量选择点下应用完成设置。

但即便这样,当你进行大量的删除请求时,也会发现非常的慢。这个时候我们就可以考虑在 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 标签管理里面,搜索是否还有未使用的标签。应该发现已经没有总数为 0的未引用标签了。有这方面需求的朋友可以去试试了。

 

转载请注明链接地址:荐爱小站 » 如何批量删除 WordPress中大量未引用的 TAG标签方法

赞 (0) 赏 !

觉得文章有用就打赏一下吧,赠人玫瑰手有余香!

支付宝扫一扫打赏

微信扫一扫打赏