在自己建站的个人站长,乃至与很多企业站点都是采用的wordprees程序搭建网站,前面的文章我们分享了如何通过代码给自己的网站自动添加标签和内链的方法。可以对网站的SEO起到一些很好的帮助,但是有时候我们网站内的文章可能因为过时或者某些原因而删除了,那么此时这些文章的tag标签并不会自动删除,而是沉淀在数据库里占用资源。当然了,我们可以通过网站后台——文章——标签,进行手动删除。但是如果无效标签过多的话,删除也会浪费时间,此时我们可以通过数据库,用一段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 );
这段代码的原理就是删除标签包含文章为0的标签。
使用方法:数据库——SQL——将以上语句粘贴到框里面,运行即可。
注意:
很多人建站时为了安全,会修改自己的数据库前缀,那么如果你的数据库前缀有修改,记得把WP_修改成你修改过的前缀,不然不起效。
还有一点,就是操作前先备份一下数据库,以防万一。