如何在 WordPress 中对抗评论垃圾邮件
已发表: 2019-08-14您是否注意到您的 WordPress 博客评论中有很多垃圾邮件? 您每天都进入您的仪表板,每次您在管理面板的“评论”部分看到许多新评论,但其中大部分都是垃圾邮件? 好吧,让我们看看如何在 WordPress 中打击垃圾评论并永远摆脱它。
让我们去讨论设置
首先,让我们通过管理 WP 仪表板中的一些评论设置来回顾一些打击垃圾评论的方法。 转到管理面板中的设置 -> 讨论,然后:
- 开启评论审核;
滚动到“评论出现之前”部分并选中“评论必须手动批准”选项。 现在,您的读者添加的每条评论都将显示在仪表板中,并且在您批准之前不会发布。 如果您不想发布评论,可以拒绝评论或将其移至垃圾箱。
在这里,您可以添加一些关键字,如果它们包含在其内容中,这些关键字将使评论进入黑名单。 您还可以将某些评论者的姓名、电子邮件或 IP 地址列入黑名单。
- 禁用引用和 ping;
在我的一篇文章中,我谈到了 WordPress 中的禁用引用和 ping 以及为什么它很重要。 因此,只需取消选中“默认文章设置”部分中的“允许来自其他博客的链接通知(pingbacks 和 trackbacks)关于新文章的链接通知”选项,即可禁用讨论部分中的引用。 保存您的更改,您就完成了。
- 关闭旧帖子的评论;
大多数垃圾邮件发送者对旧帖子发表评论,希望它们不会受到审核,并且不会被网站所有者注意到。 您可以在 WordPress 仪表板设置的讨论部分中关闭对旧帖子的评论。
只需选中“自动关闭对早于……的文章的评论”并在“其他评论设置”部分设置所需的天数。 默认情况下有 30 天,因此您可以留下此数字或设置您的自定义数字。 不要忘记保存您的更改。 现在您对旧帖子的评论将被关闭。
您还可以永久关闭所有帖子的评论。 在这种情况下,您应该取消选中“默认文章设置”部分中的“允许人们对新文章发表评论”选项,然后单击“保存更改”。 就是这个!
现在是时候使用一些额外的解决方案或采取某些措施来保护您的 WP 网站免受垃圾评论。 让我们看看它们是什么。
禁用对媒体文件的评论
有时博主将他们在帖子中的图片链接到附件页面(由 WordPress 自动创建),人们可以在其中单独查看图片并对该图片发表评论。 有一个插件可以禁用媒体附件的评论,它被称为禁用评论。
安装和激活插件就像安装和激活任何其他 WordPress 插件一样。 转到设置 -> 禁用评论并检查“在某些帖子类型”部分中的媒体选项。 单击保存更改按钮以保留您的更改,仅此而已。
使用验证码
有一个 WordPress 插件,它允许为登录表单、注册表单和评论表单设置 reCaptcha。 reCaptcha 允许避免机器人进行的自动评论。 它使用户能够采取简单的行动来证明他/她是人类而不是机器人。 请参阅这篇文章以了解如何轻松制作它。
使用 Akismet
Akismet 是 WordPress 的默认垃圾邮件控制插件。 它有自己的反垃圾邮件数据库,允许根据插件检测到的最常见的垃圾邮件类型过滤评论。 最初,该插件是免费提供的,但要获得其 API 密钥,您应该注册一个高级计划。
在评论中禁用 HTML
垃圾邮件发送者在 WordPress 网站上发布的许多垃圾邮件评论都包含嵌入其中的不同类型的 HTML。 有时垃圾评论包括不同类型的不相关的广告和促销材料,因此它们包含 HTML 形式的链接。 为避免在您的网站上出现此类评论,最好禁用 HTML 并使其无法嵌入链接。
有 2 种方法可以在 WordPress 网站上的评论中禁用 HTML,您可以安装和激活 Peter 的 Literal Comments 插件,该插件可在官方 WP 存储库中获得。 它开箱即用,允许仅使用纯文本显示您的评论,而无需任何 HTML。
如果您想手动禁用评论中的 HTML,请打开您的 functions.php 文件并插入以下代码:
// 这将在发表评论时发生 函数 plc_comment_post( $incoming_comment ) { // 将注释中的所有内容转换为字面显示 $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']); // 一个例外是单引号,不能是#039; 因为 WordPress 将其标记为垃圾邮件 $incoming_comment['comment_content'] = str_replace("'", ''', $incoming_comment['comment_content'] ); 返回($incoming_comment); } // 这将在显示评论之前发生 函数 plc_comment_display( $comment_to_display ) { // 把单引号放回去 $comment_to_display = str_replace(''', "'", $comment_to_display ); 返回$comment_to_display; } |
保存您的更改,您就完成了。
设置最小评论长度
一些垃圾邮件评论仅包含几个词,并由垃圾邮件发送者大规模发送。 其他的则太长,包含没有任何特定含义的不连贯的文本。 为了防止发送太短且无意义的评论,最好在 WordPress 中设置最小评论长度。
出于我的目的,我使用了 Simple Comment Editing 插件,它需要在安装中执行额外的步骤。 首先,像往常一样安装并激活它,然后转到仪表板中的设置 -> 简单评论编辑选项,然后单击“简单评论编辑选项”链接进入插件的官方网站。
现在您进入插件的主页,然后单击“立即下载”按钮。
之后,您将进入定价页面并单击“立即免费获取”按钮。
接下来,您应该插入个人信息,包括您的姓名和电子邮件,然后单击“免费下载”按钮。
然后,您只需单击下表“产品”部分中的下载链接,即可获取包含该插件的 zip 文件。
之后,再次转到您的 WP 仪表板,单击插件 -> 添加新插件 -> 上传插件,然后单击“选择文件”按钮以在您的 PC 上选择最近下载的包含插件的 zip 文件。 上传文件后,单击“立即安装”按钮在您的网站上安装并激活插件。
现在转到设置 -> 简单评论编辑,您将看到更多可用选项。 向下滚动到“评论长度”部分并设置您希望最小评论长度的字符数。 如果您选中“确保已编辑的评论具有最小字符长度”选项,插件将自动检查是否遵守评论长度。 不要忘记保存您的更改。
如果您使用其他一些插件来调节评论长度,请随时提出建议。
如果您在评论中使用了更多对抗垃圾邮件的方法,您也可以在下面提出建议。 希望这个小图对您有所帮助。