文章介绍了在 Typecho 中批量清理未使用标签的方法。作者发现 Sitemap 中存在大量无效标签链接,后台又无直接清理功能,于是通过数据库处理:先备份数据库,再在 phpMyAdmin 中查询 typecho_metas 表里 type 为 tag 且 count 为 0 的记录,确认后执行 DELETE 语句删除,即可清除未使用标签。
引言
今天查看网站Sitemap,突然发现里面有很多莫名其妙的标签链接,比如 https://mukapp.top/tag/o/ 这种,还有很多并没有被使用的标签。想去清理一下结果Typecho并没有这种功能,需要手动清理。
进数据库看了下,发现应该是挺好清理的。
正文
注意:修改数据库之前先备份
进入数据库管理工具(我用的phpMyAdmin),找到执行SQL语句的地方,输入:
SELECT * FROM `typecho_metas`
WHERE `typecho_metas`.`type` = 'tag'
AND `typecho_metas`.`count` = 0;
并执行可以查看全部未使用的标签;输入:
DELETE FROM `typecho_metas`
WHERE `typecho_metas`.`type` = 'tag'
AND `typecho_metas`.`count` = 0;
再去typecho后台-管理-标签,就可以看到只剩下了在使用的标签。

微信