
一个跑了三年的WordPress站,数据库从80MB一路涨到1.2GB,后台越来越卡,备份越来越慢。查了一圈发现垃圾数据占了一大半,这篇记录完整的三步瘦身过程。
先搞清楚垃圾从哪来:文章修订版本(每次点保存就存一份,改十次存十份)、自动草稿、回收站、垃圾评论、过期的transient(缓存过期数据)、插件日志表(像wp_actionscheduler_actions这种,跑任务越久越大)。
第一步清修订和草稿。可以直接跑SQL删,也可以用WP-Optimize插件一键清。我那次一次性删掉9000多条修订版本,数据库直接瘦了400MB。插件对新手更友好,点两下就行。
第二步清transient和日志表。WP-Optimize的数据库清理功能能清过期transient;wp_options表里堆积的过期缓存数据,用插件或SQL按时间删。日志表先确认插件还在不在用,卸载的插件残留表直接手动删。
第三步优化表加计划任务。清理完跑一遍OPTIMIZE TABLE重建索引,然后设置每月自动清理一次,可以用WP-Cron,更稳的是写到服务器crontab里跑WP-CLI命令。
注意事项:动手前一定先备份,这个步骤没有后悔药;只清垃圾数据,别碰wp_users和wp_posts里的正常内容;有些统计插件卸载后表还留在数据库里,确认没用再删。
清理效果:数据库从1.2GB降到800MB,后台打开速度快了一倍,备份时间从20分钟缩到5分钟。这活儿建议每季度做一次,比换主题、加缓存都实在,属于WordPress长期运维的基本功。
还木有评论哦,快来抢沙发吧~