- 加入我的QQ群
- 关注我的百家号
扫描下面的二维码,“关注”我的百家号。
在前面,我们介绍了 wordpress CMS主题提速(1):去除wp_head头部无用的信息 和 wordpress CMS主题提速(2):缓存gravatar头像和去除google字体 。今天,我们接着往下介绍,为wordpress提速,还可以从优化数据库入手。
wordpress数据库结构有点复杂,功能强大。但随之而来的就是性能会相应的受到影响,由其是在数据量庞大时。如:wordpress在文章发表时,可能会存在修订版本、自动草稿、未经批准的评论、垃圾评论、已删除的评论、孤立的文章Meta、孤立的评论Meta、孤立的用户Meta、重复的文章Meta...等,这些东西一旦多了,就会让数据库臃肿,使用数据库变量在庞大,从而,php读取数据库时,就会要消耗更多的时间来查询数据。
所以,我们要适时地优化数据库,来为wordpress提升速度。wordpress开发者们,为我们准备了很多优化数据库的插件,本节我们来介绍一下一款非常好用的插件:wp-sweep,它可以非常彻底地清除如上这些无用的垃圾,被称为wordpress数据库的清道夫。如何安装,这里就不介绍了,很简单,可以参数新手教程——如何安装wordpress插件。
WP-Sweep 尽可能使用适当的 WordPress 函数来进行清理优化操作,而不是直接使用MySQL查询来操作,所以要安全和稳定很多。所用到的函数如下:
wp_delete_post_revision()
wp_delete_post()
wp_delete_comment()
delete_post_meta()
delete_comment_meta()
delete_user_meta()
wp_remove_object_terms()
wp_delete_term()
delete_transient()
delete_site_transient()
安装启用 WP-Sweep 后,可以在 工具 – 清扫 进入操作界面:
我们可以直接点击最下面的那个sweep all 这个按钮,就可以对整个wordpress数据库进行优化。当然,wp-sweep也列出了多个单一wordpress数据表的优化,我们也可以有针对性地去优化某个单一数据表,如:post文章表。