腾讯云服务器优惠活动华纳云香港服务器

多说即将关闭 WordPress用户需清理多说冗余数据

WordPress主题推荐

红极一时的社会化评论系统“多说”即将关闭,众多用户在遗憾之余也只能尽快迁移评论数据。不过对于 WordPress 用户来说并不是特别复杂,只需要启用启用自带的评论即可,不过雅兮网再此提醒各位,不要忘了清理数据库中多说冗余的数据哦。

多说即将关闭 WordPress用户需清理多说冗余数据-第1张-boke112百科(boke112.com)

听到要清理数据库里的多说冗余数据,肯定很多站长朋友有点疑惑,多说的评论不是都储存在他们的服务器么,怎么会在我们的数据库中有遗留呢?别忘了多说虽然是第三方平台,但是其评论数据需要跟 WordPress 系统中的评论数据进行关联,就会在数据库中写入内容。

注意:以下操作会在数据库中进行,操作之前请务必备份数据库,数据无价!

打开数据库,找到自己网站的数据表,选择 wp_commentmeta 表,你会看到有大量的以 duoshuo 为前缀的记录,如 duoshuo_parent_id 和 duoshuo_post_id,这些就是 WordPress 多说插件写入数据库的数据。

多说即将关闭 WordPress用户需清理多说冗余数据-第2张-boke112百科(boke112.com)

如果你的网站已经使用多说一段时间了,那么这些记录的数据是非常庞大的,可以用以下命令进行统计,看下有多少。

  1. SELECT count( * )
  2. FROM `wp_commentmeta`
  3. WHERE meta_key = ‘duoshuo_post_id’ or meta_key = ‘duoshuo_parent_id’

既然多说要永久关闭了,那么这些关联数据自然成了冗余的垃圾数据,再也无用了,那就必须要清理掉。如果数量不是太多,我们可以手动将这些记录删掉,如果已使用多说很长时间,数据较多,请使用如下命令

  1. delete from wp_commentmeta where meta_key=’duoshuo_parent_id’ or meta_key=’duoshuo_post_id’

此时已经有朋友发现了 wp_commentmeta 数据表里不仅仅有多说的数据,还有 Akismet 的一些数据,如 akismet_as_submitted 、akismet_history 等,这些都是 WordPress 系统自带插件 Akismet 产生的冗余数据,插件每 15 天会清理一次数据,如果你的站点评论较多,那么 15 天 积累的数据还是蛮恐怖的。

如果你没有使用别的插件的话,数据库 wp_commentmeta 数据表中应该会只有这两种记录,多说的关闭使多说记录成了垃圾,而 Akismet 产生的数据也都是记录垃圾评论的信息,暂无发现多大用处。笔者在处理这些数据的时候采用的是直接清除,目前没有发现有什么不良后果。批量清理 Akismet 垃圾数据命令如下

  1. delete from wp_commentmeta where meta_key=’akismet_as_submitted’ or meta_key=’akismet_history’ or  meta_key=’akismet_rechecking’ or meta_key=’akismet_result’ or meta_key=’akismet_user’ or  meta_key=’akismet_user_result’

所以笔者建议大家直接删除 wp_commentmeta 数据表里的多说和 Akismet 记录,以达到为数据库瘦身的效果。

赞 (0) 打赏
版权声明:本文为投稿文章,感谢 雅兮网 的投稿,版权归原作者所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu