使用過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標識是否所有被刪除了。