今天帮一个主机客户维护他的WordPress网站,进后台之后,发现了一个非常严重的问题,待审核的评论有33000多条,看着很崩溃,接着看发现akismet也不工作了,应该是由于akismet不工作导致的问题:
于是就帮他申请了一个新的akismet的key,先让akismet生效(这里多说一句,如果没有申请专属的akismet的key,而是从网上搜索的,建议隔一个月看一下akismet的key状态,如果key失效了,会积累大量的待审核评论,这会增加服务器的压力。)
接着就是想着如何能快速删除这33000多条待审核的垃圾评论,在WordPress官方找到了这样一个插件:Delete Pending Comments;
但是官方有提醒,这个插件已经6年没有更新,而且也和WordPress主要版本,超过三次没有做兼容性测试,提示可能会有风险;
觉得这个插件还不错,就赶紧系统备份一下网站数据,安装/激活插件;一键删除所有垃圾待审核评论之后,赶紧卸载这个插件。
这种插件因为太久没更新,可能存在安全性问题和兼容性的问题,使用之后及时删除,可以避免这种问题的发生。
这里写出来做一个备注,给遇到相同问题的提供一个解决办法。
还有一个办法是通过sql语句来删除待审核,虽然备份数据库之后,可以操作,但对于数据库没有了解的用户,这样操作增加复杂程度,直接用插件是一个直接的解决办法。
官方地址
[sgbtn_down href='https://wordpress.org/plugins/delete-pending-comments/']Delete Pending Comments[/sgbtn_down]