笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. 猫玩技术
  3. 正文

删除wordpress冗余数据及优化

2012-03-16 2524点热度 0人点赞 5条评论

优先提示:以下操作带有一定的风险,请先备份好数据库再操作!!!

WordPress使用MySQL数据库,先来看一下每个表对应的内容,没耐心的可跳过直接看下一节→具体清理步骤

首先我们需要了解Wordpress各个数据库表(3.0以上)的作用,这样删除的时候心里有底。
(1)wp_commentmeta: 用于保存评论的元信息,在将评论放入回收站等操作时会将数据放入此表,Akismet等插件也会生成此表的数据。此表不太重要。
(2)wp_comments: 用于保存评论信息的表。
(3)wp_links: 用于保存用户输入到Wordpress中的链接(通过Link Manager)的表。
(4)wp_options: 用于保存Wordpress相关设置、参数的表,里面包括了大量的重要信息。
(5)wp_postmeta: 用于保存文章的元信息(meta)的表。此表不太重要。
(6)wp_posts: 用于保存你所有的文章相关信息的表,非常的重要。一般它存储的数据是最多的。
(7)wp_terms: 文章和链接分类以及文章的tag分类可以在表里找到。
(8)wp_term_relationships: 日志与wp_terms中的类别与标签联合起来共同存储在wp_terms_relationships表中。类别相关链接也存储在wp_terms_relationships中。
(9)wp_term_taxonomy: 该表格对wp_terms表中的条目分类(类别、链接以及标签)进行说明。
(10)wp_usermeta : 用于保存用户元信息(meta)的表。
(11)wp_users:用于保存Wordpress使用者的相关信息的表。 »»»点击获取英文原版说明

具体清理步骤

» 清理wp_commentmeta

如果文章的所有评论中并没有此条评论,那么它在wp_commentmeta中也没有意义。用下面2个语句分别进行清理DELETE FROM wp_comments WHERE comment_approved = 'trash';DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);另外在wp_commentmeta里面会记录评论被删除的时间,基本没什么意义,使用以下语句进行清理DELETE FROM wp_commentmeta WHERE meta_key LIKE '%trash%';因为wp_commentmeta没有涉及要重要数据,所以彻底清除的话影响不会太大。 以下是清空wp_commentmeta表语句TRUNCATE TABLE wp_commentmeta
» 清理Wp-options

第一种方法(暂不赘述,插件大家都会用吧):使用Clean Options plugin插件
第二种方法(新手不要做,有点小危险)
1本地端-在本地电脑上搭建一个全新的Wordpress
2本地端-将本地的wp_options表进行单独导出
3服务器端-先备份数据库,接着停用服务器上所有博客插件
4服务器端-在服务器后台的phpmyadmin中单独勾选wp_options表并清空
5服务器端-在服务器后台的phpmyadmin导入刚才在本地导出的wp_options表
6服务器端-phpmyadmin中的wp_options表的siteurl字段改成你的域名
7服务器端-WordPress里的【常规-站点地址(URL)改成你的地址】。
8服务器端-固定链接也要改成你原先的类型。

» 清理wp_postmeta

分别执行以下代码DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';
DELETE FROM wp_postmeta WHERE meta_key = '_revision-control';
下面一条也是删除语句,但是貌似有风险,不建议使用。期待高手来解释一下该语句的具体意思
DELETE FROM wp_postmeta WHERE meta_value = '{{unknown}}';
» 清理wp_posts

第一种方法:WP Cleaner插件(删除无用的修订版、自动草稿及自动保存的文章,减小空间,提高性能。有了上面的超级开关插件,WP Cleaner基本使用一次就足够了。)
第二种方法:执行以下语句
DELETE FROM wp_posts WHERE post_type = "revision";

最后再介绍下手动删除垃圾评论的语句
DELETE from wp_comments WHERE comment_approved = '0';

本猫简单总结一下:前面写了这么多其实都不用看了,要清理冗余数据,分别依次执行以下语句就够了

DELETE FROM wp_comments WHERE comment_approved = 'trash';
DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);
DELETE FROM wp_commentmeta WHERE meta_key LIKE '%trash%';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';
DELETE FROM wp_postmeta WHERE meta_key = '_revision-control';
DELETE FROM wp_posts WHERE post_type = "revision";
DELETE FROM wp_posts WHERE post_status = "auto-draft";
DELETE from wp_comments WHERE comment_approved = '0';
最后,在phpMyAdmin中,选中所有表,点“优化表”。
经过这一番优化操作,就可以将WordPress数据库中的冗余数据删除,优化了数据库的性能。

最后推荐一个插件Super Switch(超级开关) 可以有选择地禁用Wordpress部分功能(其中就包括关闭自动草稿功能),或许可以使博客更快。

最后提醒一下,一定要事先备份好数据库!!!!!!!!
nullnull

标签: wordpress 优化
最后更新:2012-03-16

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

  • 咕噜噜

    感觉主机最近快了许多啊~~

    2012-03-20
  • 笨猫

    @咕噜噜 一直都这么快。呵呵。

    2012-03-22
  • 贝游记

    新博客 以后在优化

    2012-03-29
  • V

    感谢博主的文章;另页面飘雪的效果?

    2012-12-28
  • sui

    学习了 呵呵

    2013-02-11
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    最新 热点 随机
    最新 热点 随机
    如何注册谷歌账号?遇到“此电话号码无法用于进行验证”怎么办 HostPanel开源免费面板,真离线不联网 图床程序: CheveretoChina V4 发布! 图床浏览器插件,支持主流图床上传 网站使用宝塔面板服务器cpu占用100%排查方法和解决方案 Chrome插件-很厉害的沉浸式翻译
    图床浏览器插件,支持主流图床上传如何注册谷歌账号?遇到“此电话号码无法用于进行验证”怎么办图床程序: CheveretoChina V4 发布!HostPanel开源免费面板,真离线不联网
    重大更新#Z-file:支持 SP 和 SP 世纪互联,图片预览模式 WHMCS自由切换模板风格 卡通小图标 卸载腾讯云VPS服务器自带监控插件 PicGo+码云Gitee建立国内高速图床 手机漫游费听证会现场组图
    标签聚合
    音乐 有趣 日记 VPS google 域名 wordpress OneDrive
    最近评论
    笨猫 发布于 2 天前(03月22日) Q:57八六7199
    一帧秒创 发布于 3 天前(03月22日) 你好,商务合作怎么联系,可以把联系方式发我邮箱
    ckqing 发布于 3 天前(03月21日) 就要这个了
    ckqing 发布于 3 天前(03月21日) T
    天天下载 发布于 1 周前(03月15日) 感谢分享,谢谢站长!!@天天下载
    好友
    • glzjin's blog glzjin's blog
    • ZAERA博客
    • 冰沫记
    • 博客导航
    • 奇它博客
    • 彩虹Smiling的Blog
    • 热闹网
    • 猫腻‘s Blog
    • 猫饭
    • 肥宅之家
    • 萌博
    • 野路子程序员

    COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang