文章介绍了在 Typecho 中批量清理未使用标签的方法。作者发现 Sitemap 中存在大量无效标签链接,后台又无直接清理功能,于是通过数据库处理:先备份数据库,再在 phpMyAdmin 中查询 typecho_metas 表里 type 为 tag 且 count 为 0 的记录,确认后执行 DELETE 语句删除,即可清除未使用标签。
AI摘要

引言

今天查看网站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后台-管理-标签,就可以看到只剩下了在使用的标签。