如何批量删除WordPress博客所有的SPAM垃圾评论
2011-12-02 21:49
573 查看
原文链接:http://www.techolics.com
WordPress是目前非常流行的成熟免费博客系统。现在的网络中每天都会产生大量的垃圾内容(SPAM),很多开启了评论功能的WordPress博客每天可以收到大量由Bot自动提交的、水军人为手动提交的垃圾评论。这些垃圾评论主要是以发网站链接为主,这也是网络推广中一种常见的方式。这些垃圾评论对流量大的WordPress博客来说是非常无奈的一件事。还有一些博主由于工作原因一段时间没有打理博客的评论留言,经过一段时间后回来发现博客被提交了大量SPAM垃圾评论。我们都知道在WordPress管理后台可以一次批量选中显示的20条评论,然后将他们删除或标记为SPAM,但如果那里有成千上万条待审核的评论这也不是个办法。我们需要的是有一种可以一键、或更方便的方式删除所有的垃圾评论。研究了一下找到了几种可以更便捷删除所有待审核的垃圾评论的方法总结一下分享给大家。
安装后在wordpress后台管理的评论(Comments)下面可以看到“Delete Pending Comments”(删除待审核评论)链接。点击此链接然后会要求手动输入一行单词“I am sure I want to delete all pending comments and realize this can't be undone”(我确定要删除所有待审核的评论并且知晓被删除评论不能被恢复)以确认要批量删除所有待审核的评论。注意,这里说的是待审核的评论,不是指所有的评论,所以旧的评论依然会被保留(包括那些已经被标记为SPAM垃圾的评论也不会被删除)。
使用WordPress插件删除所有待审核评论
输入完这句话后点击下面的Delete Pending Comments按钮就可以一键批量删除所有待审核的评论了。
要安装Akismet首先你需要得到一个WordPress API的key。安装完成后在后台点击评论。然后在编辑评论(Edit Comments)处可以看到一个检查垃圾评论(Check for Spam)的按钮。点击此按钮,Akismet就会自动开始扫描所有的评论,并将所有有垃圾评论特征的评论归为垃圾评论类了。这也是此方法被推荐的原因,因为相对于第一种将所有待审核的评论都删除的作法Akismet会留下真实的评论更为智能。
使用Akismet智能识别删除所有垃圾评论
登陆WordPress所在的MySql数据库,然后点击右侧的SQL,将下面的代码复制粘贴到大文本框中:
DELETE FROM wp_comments WHERE comment_approved = '0'
wp_comments是评论所在的数据表名,如果你的表名称不同需要改成你的表名,然后点击右下角的GO按钮。使用这种方法可以删除审核通过评论之外的所有评论,包括待审核、被标记为垃圾的评论。垃圾评论留着也没用,这样做也可以有效地减少数据库的尺寸,起到了清理数据库的目的。
WordPress是目前非常流行的成熟免费博客系统。现在的网络中每天都会产生大量的垃圾内容(SPAM),很多开启了评论功能的WordPress博客每天可以收到大量由Bot自动提交的、水军人为手动提交的垃圾评论。这些垃圾评论主要是以发网站链接为主,这也是网络推广中一种常见的方式。这些垃圾评论对流量大的WordPress博客来说是非常无奈的一件事。还有一些博主由于工作原因一段时间没有打理博客的评论留言,经过一段时间后回来发现博客被提交了大量SPAM垃圾评论。我们都知道在WordPress管理后台可以一次批量选中显示的20条评论,然后将他们删除或标记为SPAM,但如果那里有成千上万条待审核的评论这也不是个办法。我们需要的是有一种可以一键、或更方便的方式删除所有的垃圾评论。研究了一下找到了几种可以更便捷删除所有待审核的垃圾评论的方法总结一下分享给大家。
方法一、使用WordPress插件删除所有待审核评论
我们可以下载安装一个可以删除所有待审核(Pending)评论的Plugin插件 - Delete Pending Comments - WordPress插件下载地址安装后在wordpress后台管理的评论(Comments)下面可以看到“Delete Pending Comments”(删除待审核评论)链接。点击此链接然后会要求手动输入一行单词“I am sure I want to delete all pending comments and realize this can't be undone”(我确定要删除所有待审核的评论并且知晓被删除评论不能被恢复)以确认要批量删除所有待审核的评论。注意,这里说的是待审核的评论,不是指所有的评论,所以旧的评论依然会被保留(包括那些已经被标记为SPAM垃圾的评论也不会被删除)。
使用WordPress插件删除所有待审核评论
输入完这句话后点击下面的Delete Pending Comments按钮就可以一键批量删除所有待审核的评论了。
方法二、使用Akismet智能识别删除所有垃圾评论
这种方法要比第一种方法智能,值得推荐。Akismet是一款WordPress博客系统上很出名的反垃圾评论系统,博客可以使用它扫描并删除所有的垃圾评论。Akismet的特点在于它可以智能判断出哪些评论是SPAM垃圾,哪些评论是真正由人写的、有价值的博客评论(英文站的识别率是不是会更高?)。Akismet链接地址要安装Akismet首先你需要得到一个WordPress API的key。安装完成后在后台点击评论。然后在编辑评论(Edit Comments)处可以看到一个检查垃圾评论(Check for Spam)的按钮。点击此按钮,Akismet就会自动开始扫描所有的评论,并将所有有垃圾评论特征的评论归为垃圾评论类了。这也是此方法被推荐的原因,因为相对于第一种将所有待审核的评论都删除的作法Akismet会留下真实的评论更为智能。
使用Akismet智能识别删除所有垃圾评论
方法三、使用phpMyAdmin进入MySql数据库删除所有垃圾评论
如果你更喜欢写命令的话你可以尝试这种方法。先登陆WordPress博客所在的MySql数据库服务器,进入WordPress数据库,通过一段SQL语句批量删除数据库中除审核通过评论之外所有的评论记录。方法如下:登陆WordPress所在的MySql数据库,然后点击右侧的SQL,将下面的代码复制粘贴到大文本框中:
DELETE FROM wp_comments WHERE comment_approved = '0'
wp_comments是评论所在的数据表名,如果你的表名称不同需要改成你的表名,然后点击右下角的GO按钮。使用这种方法可以删除审核通过评论之外的所有评论,包括待审核、被标记为垃圾的评论。垃圾评论留着也没用,这样做也可以有效地减少数据库的尺寸,起到了清理数据库的目的。
相关文章推荐
- 如何批量删除wordpress博客中的垃圾评论
- 如何使用WordPress建立博客垃圾站在线赚钱 系列教程1:简介
- wordpress如何删除待审和垃圾评论
- 露兜博客撤下所有垃圾评论过滤插件
- 修改PHP脚本使WordPress拦截垃圾评论的方法示例
- 如何有效拦截和过滤垃圾评论
- 如何使WordPress博客添加多个sidebar侧边栏
- WordPress博客程序因gravatar评论头像打开慢的解决方案
- WordPress 后台评论如何自定义搜索条件
- wordpress如何调用评论文章最多的方法
- WordPress过滤垃圾评论的几种主要方法小结
- 使用LAMP创建基于wordpress的个从博客网站 分类: B3_LINUX 2014-07-15 16:45 800人阅读 评论(0) 收藏
- 批量删除wordpress垃圾评论留言
- 如何将wordpress所有文章批量改为已发布状态
- github博客如何增加评论?
- 如何关闭SharePoint博客评论功能
- 如何利用wordpress搭建自己独立的博客(个人网站)
- 如何把wordpress博客搬到Google App Engine