使用过DedeCMS的站长应当都遇到过这样的问题,在我们删掉一些文章内容后,tags标识中就慢慢拥有许多失效的标识存有,这种TAGS标识并不会跟随大家删掉文章内容一起删掉,如果是受欢迎的词还行,有很多文章内容都是有,如果是小众词,便会发生在TAGS目录有词,可是开启提醒沒有一切文章内容的状况,这很影响用户体验,因而很必须把这种沒有关系一切文章内容的TAGS删掉,我们可以在dedecms的后台管理的关键—大批量维护保养—TAG标签管理里删掉TAG标识,可是那样实际操作较慢,必须点文章内容数按低到高排列,随后删掉关系文章内容数为0的文章内容,必须许多流程实际操作。
实际上要批量删除TAG标识,大家还能够在数据库查询里开展。
登陆DEDE后台管理在系统软件-SQL命令行工具里边实行下列SQL句子(改过前缀的朋友自行修改下面数据表前缀):
delete FROM dede_tagindex where typeid not in (SELECT id FROM dede_arctype);delete FROM dede_taglist where typeid not in (SELECT id FROM dede_arctype);
之上的sql语句能够把全部网址的全部失效TAG标识删都祛除,由于是批量操作,并且沒有修复作用,因而一定要事前备份数据好数据库查询。
实行完之后,大家再在后台管理升级下缓存文件。再去看看下后台管理的TAG标签管理中失效的TAG标识是否所有被删除了。