你用phpcms做网站,肯定遇过这种糟心事。
之前采集了一堆文章,时间长了攒好多无效内容。
要么是空草稿,要么是采集错的垃圾,要么是几年没浏览的过时文。
攒个两三千条,手动删吧,一下午删不完,手点酸还容易删错有用的。
我前阵子帮一个做地方站的朋友清垃圾,他攒了五千多条无效文章。
本来打算请假一天专门删,结果用对方法,不到半小时就搞定了。
今天就把两个可落地的方法分享给你,不管会不会代码,看完就能用。
说白了,删数据之前,备份永远是第一位的。
哪怕你再确认条件,也难保哪步看错出问题。
phpcms后台就能直接备份,不用找空间商帮忙。
具体步骤超简单:登录后台后,点扩展 -> 数据库备份。
全选所有数据表,点一键备份,存好就行,半分钟搞定。
别上来就乱筛乱删,先想清楚你要删啥。
举个例子:你的无效文章是「发布超过3年,浏览量不到10」,还是「标题带采集关键词」,还是「内容为空的草稿」。
把规则写在记事本上,后面删的时候不会出错。
避坑提醒:别把待发布的草稿算进去,看好文章状态。
完全不会写代码的朋友,直接用这个方法,稳得很。
登录后台,找到内容 -> 管理内容,选择你要清理的栏目。
如果全站都要清,就选最顶级的栏目,勾选包含子栏目。
点开筛选面板,输入你刚才定好的规则。

比如要删内容为空的,就选「内容为空」,要删一年没浏览的,就填浏览量小于1。
输完点搜索,所有要删的文章就全出来了。
搜索结果出来,拉到页面最底部,勾选全选当前页。
默认一页显示20条,你可以改成一页显示100条,省得反复点。
选好之后,下拉操作框选「删除」,点确定就完成了。
避坑提醒:选删除的时候,看清楚选项,别删错栏目,那可就闯大祸了。
要是你要删几千条,后台翻页太麻烦,用sql命令更快。
一般你买的空间服务器,面板里都带phpmyadmin。
直接从服务商面板进去,找到你网站对应的数据库打开就行。
找不到就问客服,人家一秒就能告诉你入口在哪。
进去之后点「SQL」标签,就能输入命令了,给你两个常用例子。
比如你要删所有浏览量小于1,2020年之前发的文章,命令是:
``` DELETE FROM `phpcms_content` WHERE `hits` < 1 AND `inputtime` < UNIX_TIMESTAMP('2020-01-01 00:00:00'); ```要是你要删所有标题带「采集测试」的无效文章,命令改成:
``` DELETE FROM `phpcms_content` WHERE `title` LIKE '%采集测试%'; ```输完点执行,几千条几秒钟就删完了,比手动快一百倍。
避坑提醒:如果你的数据库改了表前缀,一定要把命令里的phpcms_换成你自己的前缀,不然会报错。
其实这两个方法,新手用后台那个就够了。
千八百条无效文章,十几分钟就能清完,完全不用碰代码。
要是量特别大,就选sql命令的方法,记得先备份再动手。
一堆无效垃圾占着数据库,不光拖慢网站速度,还影响搜索引擎收录。
你现在就可以打开后台,先花两分钟做个备份,再花十几分钟清完。
清完你就知道有多轻快了,赶紧动手试试吧。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图