无插件清理WordPress数据库的方法
玩过WordPress的都知道,随着网站运营时间的增加,WordPress数据库也会变得越来越臃肿,充斥着许多垃圾,影响到数据的查询效率进而也会影响网站的加载效率。
要解决这个问题,就需要定期清理数据库,以防止不必要的数据积累。但很可能你不知道如何清理或者不敢随意折腾数据库,所以今天我会分享9个简单的小步骤,帮助你快速完成数据库的清理。
1、必要准备
在进行清理之前,最好对数据库进行备份,以避免的不必要损失。可使用MySQL的导入导出功能将整个数据库导出,万一出现问题可重新导入数据库。
2、删除已停用的插件
转到WordPress仪表盘,点击“插件”,删除已停用的插件,可以轻松释放一些空间,这是清理数据库的第一步。
3、清理文章数据
WordPress的文章附加数据存储在wp_postmeta表中(文章数据存储在wp_post表中),大多数情况下这个表中的数据是没有用的,可以使用如下查询清理多余数据。
DELETE FROM wp_postmeta
WHERE meta_key = 'your-meta-key';
将your-meta-key替换为表中关键字即可。
4、清理垃圾评论
如果仔细检查你的数据库,你会找到大量的垃圾评论,包括一些不择手段的宣传和反向链接。评论数据存储在wp_comments表中,可执行如下查询删除垃圾评论。
DELETE FROM wp_comments
WHERE comment_approved = 'spam';
5、清理待审核评论
作为网站的管理员,有权删除所有待审核评论,而不用挨个标记处出垃圾评论。但在运行下面这个查询前,请批准其中的有效评论。
DELETE FROM wp_comments
WHERE comment_approved = '0';
6、清理不常用的文章标签
我想大多数人都这样,刚开始写博客的时候,创建了数百个文章标签,以为以后都能用到。但随着我们的博客越来越多,你会发现,我们最经常用的标签就那么几个。
不要惊讶,看一看你的文章标签,你会发现好多标签已经完全记不得了。可以执行以下查询删除使用的标签。
DELETE FROM wp_terms wt
INNER JOIN wp_term taxonomy wtt
ON wt.term_id = wtt.term_id
WHERE wtt.taxonomy = 'post_tag' and wtt.count = 0;
7、删除Pingbacks(自动引用通知)
如果你已经关闭了“接受pingbacks”的选项,则可以执行如下查询从数据库中删除所有已存在的pingback。
DELETE FROM wp_comments
WHERE comment_type = 'pingback';
8、删除文章修订记录
对于博客来说,文章修订记录确实是非常必要的,但是一旦你知道它们在数据库中占用的空间之大,就会毫不犹豫的删除它们,他们的大小通常会按指数形式增长,可以执行如下查询一次性删除所有的文章修订记录:
DELETE a, b, c
FROM wp_posts a
LEFT JOIN wp_term_relationships b
ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c
ON (a.ID = c.post_id) WHERE a.post_type = 'revision';
也可以执行如下的SQL语句来禁用文章修订记录:
define('WP_POST_REVISIONS'), false);
9、删除Trackbacks
最后一步来删除Trackbacks,为了防止发生意外,建议先到设置中禁用pingbacks和trackbacks,执行如下查询:
DELETE FROM wp_comments
WHERE comment_type = 'trackback';
当然了,如果你是个新手,对这些代码啊,查询啊一头雾水,也可以使用前辈们留下来的插件,推荐使用WP-Optimize(https://wordpress.org/plugins/wp-optimize/),功能也十分完善。
无插件清理WordPress数据库的方法相关推荐
- Sql Server 日志清理 (数据库压缩方法)
/*********数据库压缩方法*********/ /*******************************/ Declare @db nvarchar(20) -- 数据库名称 SET ...
- 海康大华等安防摄像机采用通用RTSP协议流转RTMP推送至Web无插件播放展示的流程方法
行业现状 中国互联网化的进程已经越来越快了,各个行业都在进行着互联网化的改造,流媒体.音视频,作为跑在互联网上最大量级的数据类型,其从编码方式到传输协议到终端兼容都成为各家标准抢占的高点,RTMP.H ...
- wordpress mysql优化_wordpress优化mysql数据库的方法
和大家分享一下wordpress优化mysql数据库的方法,详情如下: wordpress优化mysql数据库的方法 mysql数据库良好稳定有效率的运行,除了linux操作系统给予强力支持外,还需要 ...
- 插件和代码两种方法搞定WordPress回复邮件通知
为了更好的互动,当有人在博客中评论时,我们肯定是希望能够马上知晓,WordPress中默认不提供这样的功能,需要通过插件或是添加代码的方式来实现. 使用插件 使用插件的方式非常简单,安装好插件在后台做 ...
- plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法(转)
plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法(转) 参考文章: (1)plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法(转) ...
- SfxMCP基于onvif协议H5无插件直播方案中onvif设备的接入方法 - sfxlab
SfxMCP基于onvif协议H5无插件直播方案中onvif设备的接入方法 - sfxlab SFX流媒体解决方案基于安防行业推出了以媒体汇聚平台(SfxMCP)为主,以媒体分发平台(SfxMDP)和 ...
- SfxMCP基于rtsp协议H5无插件直播方案中RTSP设备的接入方法 - sfxlab
SfxMCP基于rtsp协议H5无插件直播方案中RTSP设备的接入方法 - sfxlab SFX流媒体解决方案基于安防行业推出了以媒体汇聚平台(SfxMCP)为主,以媒体分发平台(SfxMDP)和媒体 ...
- wordpress html插件安装,WordPress 插件安装教程及方法
WordPress 拥有极其强大的功能,也有越来越多喜欢和使用 WordPress 的朋友,更有许多优秀的 WordPress 开发者,该如何安装 WordPress 插件呢? WordPress 本 ...
- WordPress加速缓存插件WP Super cache安装方法及使用技巧
当Wordpress博客的访问量逐渐升高时,如何加快Wordpress运行效率,减少服务器压力,提高Wordpress的访问速度,就成为了日益紧迫的事情了.话说Wordpress臃肿低效率的毛病在网上 ...
最新文章
- C#与.NET程序员面试宝典 1.4.3 笔试(举例微软、雅虎笔试题目)
- C++library Sort库排序的实现算法(附完整源码)
- 如何查看使用 Cloud Toolkit 部署应用的实时日志
- 检测正常和不正常图_医生提醒:激素正常不等于内分泌正常,带你走出内分泌失调误区...
- Lackey:一个示例工具
- Luogu 3625 [APIO2009]采油区域
- 算法高级(47)-AI现在都可以写代码了-辅助编程
- linux查看hid设备,linux hid设备读写
- Bailian2933 停车场收费【水题】
- diamond专题(一)– 简介和快速使用
- 安装部署elasticsearch过程详解
- 【Mybatis架构】Mapper映射文件中的#{}与${}
- ​我国首个5G消息平台标准发布;华为拿下支付牌照;工业富联、酷派发布2020年业绩报告...
- BUUCTF---死亡之Ping详解
- 「luogu4093」[HEOI2016/TJOI2016]序列
- Internet时间自动同步后,计算机系统时间比北京时间不能同步一致
- Android 游戏引擎libgdx之Box2D Hello Box2D
- 思维导图怎么画?新手5分钟教程分享
- word怎么去除回车标记
- 正常人白手起家挣一千万需要多久?
热门文章
- 怎么才能做好跨境平台--成功的秘诀
- 雷达系统 学习笔记(十)——合成孔径雷达3
- 一文带你了解 RTO 和 RPO
- FTK应用程序编程接口(API)手册-1
- vue 拓扑组件_Vue 集成 vis-network 实现网络拓扑图的方法_心病_前端开发者
- AutoCAD 2013 之R14版本下载地址整理汇总
- oppo手机解锁_OPPO手机密码忘了怎么解锁
- 用Javascript开发《三国志曹操传》-零部件开发(三)-人物对话中,仿打字机输出文字...
- == 和 ===区别,分别在什么情况使用
- Arduino Rx、Tx硬串口通信Serial屡败屡战记录-将数值重新转换成字符串-重复多次读怎么办??