给wordpess博客的数据库减肥提速

随着wordpress网站的时间愈来愈久,文章愈来愈多,你们是否是也感觉到本身的wordpress网站的运行速度也随之降低?这是什么缘由呢?前面的文章,高时银博客也介绍过一些方法,如:评论头像优化、弃用google字体等。若是咱们已经作这些优化,而且网站服务器没问题的状况下,咱们就要考虑一下数据库的优化了。下面一块儿来看看怎样给wordpress网站的数据库优化和减肥php

一、清理wordpress文章的Revision:数据库

WordPress如今的版本加入了自动保存日志修订版的功能。每修改一第二天志,就会在wordpress数据库的wp-post表中增长一个Revision,久而久之Post Revision的数量会大得惊人。安全

在数据库中经过SQL语句来清理Post Revision,代码以下:服务器

DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);wordpress

也能够经过Delete-revision插件来清理:函数

安装这个插件以后,就能够清楚的看到当前数据库中全部Post Revision了,只须要点击删除,就能够将这些东西一次性清理掉。post

也能够禁WordPress的Post Revision功能:字体

在wp-config.php文件中加入一行:
define('WP_POST_REVISIONS',false);优化

二、清理worddpress的pingback通告网站

worddpress的pingback通告时间久了也会在数据库中产生不少垃圾。咱们能够执行这条SQL语句清理这些东西:

DELETE FROM wp_comments WHERE comment_type = 'pingback';

三、经过WP-Sweep插件来对wordpress数据库深刻优化:

wp-sweep插件功能:修订版本、自动草稿、已删除的文章、未经批准的评论、垃圾评论、已删除的评论、孤立的文章Meta、孤立的评论Meta、孤立的用户Meta、孤立的项目关系、未使用的项目、重复的文章Meta、重复的评论Meta、重复的用户Meta、Transient 选项、优化数据库表等。

 

WP-Sweep插件代码是尽量使用WordPress函数来进行清理优化操做,而不是直接使用MySQL查询来操做,因此要安全和稳定不少。

经过哪一种方式来对wordpress网站的数据作出清理优化,你能够根据本身的须要来作出选择。本人比较推荐第三种,由于,wp-sweep这款插件清理的比较全面,经本人亲测,效果是很是可观的,在没有使用wp-sweep插件清理前,我网站的数据库大小在16M左右,通过清理后,大小只有5M不到,这个瘦身效果是否是很HIGH?

相关文章
相关标签/搜索