阻止 WordPress 垃圾邮件评论的 15 种方法(100% 成熟的方法)

已发表: 2022-10-18

每天早上我都会登录我的 WordPress 网站并回复数十条评论。 这是我总觉得令人满意的事情。

咖啡和评论是开始一天的好方法。

那是一个平常的早晨,在我一天前在一个新安装的网站上发布的帖子上看到 100 多条评论后,我以为它在一夜之间火了起来。

但很快,我意识到他们都是垃圾评论。 这破坏了我一天的美好开始。 因此,为了避免它每天都被破坏,我必须像我所有其他网站一样使它成为垃圾邮件证明。

WordPress 垃圾邮件评论已经存在了将近二十年。

我可以告诉你博客社区,WordPress 的粉丝,这些年来是如何与垃圾邮件作斗争的。

WordPress 的广泛存在及其引人入胜的力量总是让垃圾邮件发送者兴奋不已。

他们可以在您的网站上发布数百甚至数千条垃圾评论,从而损害其健康和声誉。

幸运的是,我们有办法永久阻止我们网站上的垃圾评论。

在本文中,我将分享数百个网站成功打击垃圾评论的最佳技术。

您可以自由使用任何您认为合适的单一解决方案或解决方案组合,以帮助防止垃圾邮件。

如果您不确定垃圾邮件发送者为何会针对您的网站以及如何识别垃圾评论,让我们先讨论一下。

目录
  1. 为什么您的网站会收到垃圾评论?
  2. 如何捕获垃圾评论
    • 评论者姓名
    • 网页链接
    • 通用评论
  3. 我阻止 WordPress 垃圾邮件评论的 15 种最佳方法
    • 1. 保留评论,稍后发布
    • 2.创建垃圾评论黑名单
    • 3.允许登录用户发表评论
    • 4.禁用对旧帖子的评论
    • 5.关闭您网站上的评论
    • 6. Akismet 垃圾邮件防护
    • 7.禁用评论 - 删除评论和停止垃圾邮件
    • 8.评论链接删除和其他评论工具
    • 9. 阻止垃圾邮件发送者安全 | 阻止垃圾邮件用户、评论、表单
    • 10. CleanTalk 的垃圾邮件防护、反垃圾邮件、防火墙
    • 11. 反垃圾邮件蜜蜂
    • 12. 简单的谷歌验证码
    • 13. WP Armor – 蜜罐反垃圾邮件
    • 14. 评论 – wpDiscuz
    • 15.手动添加代码以阻止垃圾评论
  4. 最后的想法

为什么您的网站会收到垃圾评论?

您会在您的网站上收到垃圾评论,因为评论者希望将反向链接指向他们自己的网站以进行搜索引擎排名。

他们无耻地利用您网站上的漏洞来获取微薄的收益。

他们相信,他们获得的反向链接越多,他们的网站在搜索引擎中的排名就会越高。

这当然不是真的,因为谷歌和其他搜索引擎完全了解这种策略并且不会使用这种类型的反向链接作为排名信号。

但是为了得到他们想要的东西,他们会购买数千条垃圾评论,然后发布到不同的网站上,包括您的网站。

他们不会挑出一个网站。 相反,垃圾邮件发送者还使用机器人在互联网上的不同网站上自动发布垃圾评论。

如何捕获垃圾评论

以下是一些经过验证的技术,可用于识别垃圾评论。

评论者姓名

真正的评论者将在他们的评论中发布真实姓名。 他们通常不会将真实姓名隐藏在虚假 ID 或关键字后面。

例如,您可能会在评论中注意到评论者的姓名为 Johns Car Cleaning Service。

相信我,汽车清洁服务是一个关键字,整个评论都是垃圾邮件。

垃圾评论很可能会出现:

  • 奇怪的名字,包括随机的字母和数字
  • 名称中的关键字
  • 隐藏身份的空白 Gravatars

网页链接

WordPress 评论系统允许评论者在发布时发布他们的电子邮件和网站链接。

我知道 WordPress 团队应该对此做点什么,但就目前而言,它就在那里,而且已经成为现实。

有时您会注意到带有一堆没有意义的数字和字母的链接。 它们不是实际的 URL。

他们还可以伪装评论正文中的链接。 在这种情况下,您会在评论中看到指向可能与您的利基相关的网站的 HTML 标记。

不要被愚弄。 很可能是垃圾评论。

通用评论

垃圾邮件发送者不关心您博客的主题。 这就是为什么无论您的主题如何,您都会看到他们发布不相关的评论。

您会立即发现它,因为他们的评论不会谈论您所写的任何内容。

发生这种情况是因为垃圾邮件发送者使用他们在每个目标网站上发布的标准消息访问网站。

想象一下,您不小心在您网站上的一篇热门文章下批准了这样的评论,该文章已经获得了一些严肃读者的大量评论。

他们将如何看待它?

我阻止 WordPress 垃圾邮件评论的 15 种最佳方法

以下是阻止您网站上的垃圾评论的一些最佳方法。

我将从 WordPress 在其默认状态下为我们提供的内容开始,然后继续介绍我发现非常有效的其他解决方案。

1. 保留评论,稍后发布

处理 WordPress 垃圾邮件评论的首要策略之一是保留它们以进行审核。

在您批准它们公开之前,最好先阅读它们。

您可以从“设置”>“讨论”页面激活过滤器。

到达那里后,转到在出现评论之前的段并选中评论旁边的框必须手动批准

评论适度设置以停止垃圾评论

我建议您还检查上面的选项,即保留​​评论以供审核。

按底部的保存更改按钮。

使用此选项,每当 WordPress 保留评论以进行审核时,您都会收到一封电子邮件。

这不会阻止垃圾邮件发送者发表评论,但您只能批准合法评论。

我总是在评论频率较低的博客上使用这种技术。

2.创建垃圾评论黑名单

根据我的经验,我发现Disallowed Comment Keys是一种非常有效的过滤垃圾评论的工具。

如果使用正确,它可以在大多数情况下解决小型博客的问题。

它是一个强大的原生工具,更像是一个黑名单。

WordPress 过滤器将我们在列表中提到的每个单词与垃圾邮件发送者在网站上留下的评论相匹配,包括姓名、电子邮件和 IP 地址。

然后它会丢弃垃圾文件夹中的可疑评论。

随着针对黑名单检查更多垃圾评论,文件夹大小会增加。 确保通过访问“评论”>“垃圾箱”定期清理它。

要创建列表,请转到讨论页面并向下滚动以找到不允许的评论键字段。 按底部的保存更改按钮。

在单独的行中输入每个可能的可疑单词或字符串。 您可以随时返回并使用更多垃圾邮件词更新列表。

不允许使用评论键来阻止垃圾评论

图片中的示例列表将过滤掉任何带有 URL 的评论。 这意味着任何试图插入外部链接的人都不会进入。

同样,它也会删除所有带有“便宜”一词的评论。

3.允许登录用户发表评论

您还可以应用额外的过滤器以仅允许注册用户发表评论。

对于社区网站和论坛来说,它是一个有效的工具和一个绝妙的主意。 这样,只有登录的用户才能发表评论。

垃圾邮件发送者仍然可以通过猜测不同的组合来尝试突破登录表单。 我将很快在下面的另一种技术中得到它。

登录用户设置以对抗 wordpress 垃圾评论

要启用此功能,请打开讨论页面并转到其他评论设置。

寻找选项用户必须注册并登录才能发表评论。

选中该框并按保存更改按钮。

4.禁用对旧帖子的评论

有时您可能希望禁用对特定帖子的评论,因为它已成为垃圾邮件发送者的一个简单目标。

这可能是由于受欢迎程度、有争议的话题或其他原因。

不管是什么原因,垃圾邮件发送者以某种方式将其标记为他们最喜欢的垃圾邮件轰炸。

关闭评论单个帖子

在编辑模式下打开已发布的帖子,从右侧面板访问讨论小部件。

取消选中Allow comments并允许 Pingbacks & trackbacks。

更新按钮。 你应该在右上角找到它。

您可以对其他帖子重复此过程。

5.关闭您网站上的评论

在企业不喜欢通过评论与用户互动的情况下,这是一种极端的措施和理想的选择。

我见过很多公司,包括科技和媒体机构,都无法对他们的博客文章发表评论。

这并不意味着他们不重视用户反馈,只是他们的业务需要不同的交互方式。

关闭评论以对抗 wordpress 垃圾评论

要完全关闭评论,请转到“设置”>“讨论”并查找“允许人们对新帖子提交评论”选项。

您应该在顶部区域找到它。 只需取消选中它。

按页面底部的保存更改按钮。

此操作将禁用对新帖子的评论。 它不会影响您之前发布的帖子。

如果您有一些旧帖子,您可以单独禁用每个帖子的评论。 如果您有很多帖子,则可能需要做很多工作。

对于较旧的帖子,您还可以尝试一种更简单的技术,我稍后会提到。

6. Akismet 垃圾邮件防护

akismet 垃圾邮件防护

Akismet 是阻止您网站上的垃圾评论的最流行的解决方案之一。 该插件由 Automatic 开发,是每个 WordPress 安装的一部分。

它将您网站上的每条评论与全球垃圾邮件数据库相匹配,以有效删除最常见的垃圾邮件评论。

Akismet 对小型博客和爱好者免费,但它的高级版每月 5 美元起,非常适合商业网站。

这两个版本都需要一个 API 密钥,您可以通过注册 Akismet 获得。 您可以在多个站点上使用单个密钥。

akismet 设置页面

Akismet 提供了一个简单的界面,允许您在两个安全选项之间进行选择——自动删除评论或将可疑评论放入垃圾邮件文件夹。

老实说,在 WordPress 默认过滤器和 Akismet 的帮助下,我在许多网站上看到了一些对抗垃圾评论的好结果。

7.禁用评论 - 删除评论和停止垃圾邮件

禁用评论 - 删除评论和停止垃圾邮件

从 WordPress 讨论设置中关闭对新帖子的评论更容易,但是如果您有成百上千的旧帖子怎么办? 禁用每个帖子的评论将是一项艰巨的工作。

禁用评论只需单击几下即可为您完成。

您还可以在全局范围内停止对整个站点或特定帖子类型(如帖子、页面、媒体和登录页面)的评论。

对于管理员不想禁用对常规帖子的评论但希望停止看到垃圾邮件发送者在其他页面上发布的评论的网站,这是一个有用的控制。

除非您运行一个特定于照片的网站,否则出现在图像下方的评论并不是很有用。

8.评论链接删除和其他评论工具

评论链接删除和其他评论工具

您可以使用 CAPTCHA 等工具来对抗垃圾邮件机器人。 但是,您将如何处理可以通过 CAPTCHA 测试并发表评论的垃圾邮件发送者?

对于希望允许观众作为真正的读者评论他们的帖子而不允许他们发送垃圾邮件的网站管理员来说,这并不理想。

Comment Link Remover 是一个被低估但功能强大的插件,可以对抗任何网站上的垃圾评论。

免费版本可以处理网站管理员通常面临的合法评论者或垃圾邮件发送者的许多问题。

您可以从评论表单中删除网站字段,禁用评论作者超链接并禁用评论正文中的任何链接。

没有这些东西,垃圾邮件发送者往往不会在您的网站上发表评论。

您还可以激活垃圾邮件防护模块,该模块将自动检测评论的健康状况并为您删除它。

9. 阻止垃圾邮件发送者安全 | 阻止垃圾邮件用户、评论、表单

阻止垃圾邮件发送者安全 |阻止垃圾邮件用户、评论、表单

该插件是一个完整的套件,用于阻止您网站上的垃圾邮件。 它不仅可以对抗垃圾评论,您还可以使用它来对抗针对电子邮件、注册和其他形式的垃圾邮件机器人。

Stop Spammer Security 插件非常适合繁忙的网站和电子商务商店,您无法承受垃圾邮件发送者的攻击。

默认设置足以通过大量检查和过滤器阻止您网站上的垃圾评论。

您可以随时了解更多详细信息,因为该插件提供了 50 多种自定义功能来保护您的网站。

我喜欢免费版的一些突出显示功能是:

  • 自动垃圾邮件检测和拦截能力
  • 屏蔽特定国家
  • IP 和 ID 的允许/阻止列表
  • 许多可用的验证码,包括谷歌
  • 连接第三方垃圾邮件防御服务

10. CleanTalk 的垃圾邮件防护、反垃圾邮件、防火墙

CleanTalk 的垃圾邮件防护、反垃圾邮件、防火墙

与 Akismet 一样,CleanTalk 的这个插件很容易管理,可以立即打击垃圾评论。

它保护注册表单、评论、联系表格和自定义表格。 它还可以验证用户提供的电子邮件。

它只需要一个访问密钥即可通过按插件设置区域中的“获取访问密钥”按钮自动获取。

Cleartalk 的反垃圾邮件插件

密钥将您的网站与云中的反垃圾邮件数据库连接起来,让插件立即嗅到垃圾邮件评论。

它通过启用旨在在机器人访问网站之前检测机器人的防火墙,使垃圾邮件发送者远离该网站。

我喜欢这种方法,因为它减少了 CPU 的负载,这对于功能较弱的主机上的网站来说是最好的选择。 至少您不希望机器人减慢您的网站速度。

这个反垃圾邮件插件在不使用惰性验证码的情况下完成了整个工作,这也为用户加快了速度。

11. 反垃圾邮件蜜蜂

反垃圾邮件蜜蜂

Antispam Bee 是一个有用的插件,可以使用非常有效的技术来对抗垃圾评论。

它使用只有垃圾邮件机器人才能看到的隐藏验证码,当他们试图解决挑战时,插件会立即明白它是一个机器人。

Antispam Bee 提供了一个简单的设置页面,但功能强大,足以处理垃圾评论。 您可以选择将可疑评论标记为垃圾邮件,也可以立即将其删除。

您还可以阻止并允许来自特定国家/地区的人们对您的网站发表评论。 对于特定地理位置的站点,这是一个方便的功能。

例如,如果您从某个特定国家/地区收到过多垃圾邮件,请拒绝它。 您还可以放置一个过滤器以仅允许使用特定语言进行评论。

Antispam Bee 是一个免费插件,可在任意数量的网站上使用。

12. 简单的谷歌验证码

简单的谷歌验证码

您可以使用 Simple Google reCAPTCHA(一种高级形式的 CAPTCHA)让垃圾邮件机器人远离您的网站。

您会在您网站的评论表单下看到一个复选框,其中包含我不是机器人的文本。 用户必须检查以证明它不是垃圾邮件活动。

如果需要进一步验证,Google 可以显示高级质询。 它通常会呈现一组图像以根据某些条件选择正确的图像。

我们知道 Google 对垃圾邮件机器人很严厉,reCAPTCHA 确保它们不会困扰您的评论数据库。

13. WP Armor – 蜜罐反垃圾邮件

WP Armor – 蜜罐反垃圾邮件

WP Armor 是一款出色的反垃圾评论插件,无需设置。 您只需要安装它就可以了。

该插件使用蜜罐技术来阻止您网站上的垃圾评论。

与 Antispam Bee 相比,它可以与所有流行的表格无缝协作,包括联系表格 7、重力表格、Elementor 表格、Divi 主题联系表格、WooCommerce Review Pro 和 Caldera 表格。

专业版提供 2 级垃圾邮件检查,确保没有垃圾邮件通过防火墙。

如果垃圾邮件攻击恶化,该插件会添加额外级别的反垃圾邮件过滤器并阻止可疑 IP。 这样,WP Armor 就不允许机器人消耗服务器资源。

14. 评论 – wpDiscuz

评论 – wpDiscuz

如果您想改进默认 WordPress 评论系统的设计,Comments – wpDiscuz 是您的最佳选择。

该插件可以自动处理垃圾评论,并且不允许任何评论通过其过滤器。

评论 WpDiscuz 确实有助于通过其交互功能提高用户参与度。 他们可以通过社交媒体 ID 发表评论、评价评论并使用日期对其进行排序。

延迟加载功能确保评论模块不会影响网站加载时间。

用户还可以按加载更多评论按钮来查看更多评论并阅读其他人在谈论该主题的内容。

15.手动添加代码以阻止垃圾评论

如果您想阻止垃圾邮件发送者发表评论,您可以降低您的评论表单对他们的吸引力。

例如,您可以隐藏网站字段,从而减少垃圾邮件发送者将其 URL 放置在评论中的选项。

我上面提到的一些插件提供了这些功能。 但是如果你不是喜欢添加太多插件的人,你可以通过在你的 functions.php 文件中添加一小段代码来做到这一点。

您可以通过 FTP 管理器或 WordPress 仪表板访问该文件。

出于多种原因,在您的 WordPress 仪表板中访问它更容易。

从 wordpress 管理员访问 function.php

无论您使用什么主题,您都可以通过访问外观 > 主题文件编辑器找到functions.php

找到后,转到文件末尾并添加所需的代码。

完成后,按更新文件按钮。

A. 删除网站字段

这段小代码从 WordPress 评论表单中删除了网站字段,因此没有反向链接。

 add_filter('comment_form_default_fields', 'unset_url_field'); function unset_url_field($fields){ if(isset($fields['url'])) unset($fields['url']); return $fields; }

B. 删除评论作者链接

此代码删除了阻止垃圾邮件发送者的评论作者链接。

 function Astra_remove_comment_author_link( $return, $author, $comment_ID ) { return $author; } add_filter( 'get_comment_author_link', 'Astra_remove_comment_author_link', 10, 3 ); function Astra_remove_comment_author_url() { return false; } add_filter( 'get_comment_author_url', 'Astra_remove_comment_author_url');

C. 在评论正文中禁用 HTML 标签

此代码禁用注释中的 HTML 以强制将任何 HTML 标记转换为文本,从而禁用任何链接。

 function astra_comment_post( $incoming_comment ) { $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']); $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] ); return( $incoming_comment ); } function astra_comment_display( $comment_to_display ) { $comment_to_display = str_replace( ''', "'", $comment_to_display ); return $comment_to_display; } add_filter( 'preprocess_comment', 'astra_comment_post', '', 1); add_filter( 'comment_text', 'wpb_comment_display', '', 1); add_filter( 'comment_text_rss', 'astra_comment_display', '', 1); add_filter( 'comment_excerpt', 'astra_comment_display', '', 1); remove_filter( 'comment_text', 'make_clickable', 9 );

最后的想法

垃圾邮件发送者认为他们有权攻击任何网站。 他们使用多种方式来渗透和利用人们喜爱的好网站。

尽管 WordPress 带有几个内置工具和过滤器来阻止垃圾邮件发送者。 有时你需要更强的手来对付它们。

我已经创建了一些您可以想到的对抗 WordPress 垃圾邮件评论的最佳解决方案列表。

使用它们来查看您网站的健康状况正在变得更好。

如果您已经在使用一种工具来对抗垃圾评论,我很乐意收到您的来信。