前言
之前有在【WordPress 优化方案】一文中提到,数据库冗余是无法避免的,因此在优化数据库性能和负载的同时,我们还应该对数据库中的这些多余垃圾进行定期处理。
对于大部分非专业站长,要自行清理这些数据库中的垃圾是不切实际的,因此我们需要借助一些工具来清理这些数据库冗余。
今天给大家介绍的就是数据库清理类插件,这类插件可以对数据库中所有的数据表进行优化,清除数据库中的冗余。
可能有人会说,这类功能在等缓存优化插件中都有,为什么又要下载一个。
确实,一般缓存插件都会有类似的数据库清理功能,但只是基本清理,只能清除已经删除的文章、帖子、分类等字段。
所谓术业有专攻,数据库清理插件可以对更多内容进行清理,例如 WordPress 中的 Pingback 和 Trackback。
Pingbacks 和 Trackbacks 的主要作用就是通知其他博客作者,你的文章中有链接到他们网站中的内容,并且对方也将向你回应。
由于使用 WordPress Pingbacks 和 Trackbacks 往往会导致大量垃圾邮件和浪费的时间,但带来的好处却很少,因此,大部分的人都已经禁用该功能,但如果你仍保留它们,此类插件便是你清理它们的最简单方式。
有读者问我怎么关掉这类功能,这里写一下教程,只需要在【设置→讨论】处下面的选项即可。
除此之外,有一些插件在卸载后并不会删除数据库中已经创建的数据表,如果这类插件较多,也会引起数据库冗余,也可以使用这类插件对数据库中的某个数据表进行删除。
这类插件还可以对网站下数据库的所有表进行优化,删除冗余,从而达到加快数据库查询速度,优化网站的目的。
WP-Optimize
WP-Optimize 是使用最多的数据库插件,它可以清理数据库,压缩图像并缓存页面,虽然它的部分功能是收费的,但清理数据库的功能是免费的。
使用方法也是傻瓜式的,即便是新手也可以轻松驾驭,但最好在清理前再下载一个 UpdraftPlus 插件,用于在清理数据库前自动备份,以防止清理数据库时数据表损坏导致网站异常。
像 WP-Optimize 之类的老牌数据库清理插件一般都自带该选项,如下图所示,安装 UpdraftPlus 插件后勾选下图选项即可自动备份:
除此之外,也可以像缓存插件内一样,设置一个自动清理的周期,以更便捷更优雅的方式让插件自动清理数据库。
WP-Optimize 具有高级版,包含更多功能,例如:图片压缩、本地图片 WebP 格式转换、页面缓存等。
Advanced Database Cleaner
Advanced Database Cleaner PRO 是一款专业的 WordPress 数据库清理与优化插件。
网站数据库会随着文章和插件的增多而逐渐变得臃肿,这样自然也会造成数据库更大的消耗系统资源,从而拖缓网站加载速度,因此主动清理一些垃圾数据和优化数据库是有必要的。
Advanced Database Cleaner 的 Pro 版本可以查看详细的清理值,使我们在清理数据库时能得到更多的安全保障。
而类似我这样并非科班出身的站长,无法自行对数据表中的孤立元进行分析,而 Advanced Database Cleaner Pro 恰恰可以帮助我们,它可以出具一张详细的报告单,以便于我们对每一张表中不使用的孤立选项进行清理。
只要删除插件/主题,剩余的就会在的数据库中累积,并会影响网站性能。应该清理这些不必要的数据以减小数据库的体积并提高访问表时的效率。另外,数据库备份时会更快,备份文件更小。
Advanced Database Cleaner 的 Pro 版本可以删除所有残留数据并执行深度数据库清理和优化。
其实它本身和 WP-Optimize 差不了太多,但多了一些精细化的功能,例如可以清理已经被卸载的主题和插件残留的 cron 任务。
除此之外,Advanced Database Cleaner 是专门针对这项独立功能而存在的,比起 WP-Optimize,代码更加轻量化,插件本身不会拖慢网站速度。
本站所有文章版权遵从岁有余生免责条款,请自行查阅。
暂无评论内容