如何防止 WordPress 网站上的垃圾评论:10 种行之有效的方法

已发表: 2022-09-26

由于 WordPress 免费且易于使用,因此它已成为不同类型网站最受欢迎的平台之一。 但是,与任何网站一样,您可能会在 WordPress 上遇到一些问题,例如垃圾评论和链接,这可能会损害您的网站。

选择最好的 WordPress 托管服务提供商是至关重要的第一步,因为这是您抵御可能包含恶意链接的危险垃圾评论的第一道防线。 除此之外,考虑实施一些垃圾邮件保护最佳实践。

本文将解释为什么您应该阻止垃圾评论,并以 10 种行之有效的方式分享如何做到这一点。 让我们开始吧!

防止在 WordPress 上发表垃圾评论

为什么要防止垃圾评论

作为 WordPress 网站上最常见的问题之一,垃圾评论者使用垃圾评论来增加他们的网站流量,无论是意外点击还是使用误导性超链接。

虽然它可能看起来没有害处,但它会对您网站的性能和可信度产生负面影响。 如果垃圾评论有不良链接,搜索引擎可以将其标记为不安全,从而降低您网站的权威性并降低其搜索引擎优化 (SEO) 排名。 这就是为什么监控 WordPress 网站上的所有评论至关重要的原因。

更重要的是,在您的网站上留下垃圾评论可能会导致访问者的用户体验不佳,因为他们被认为令人讨厌和分散注意力。 因此,访问者更有可能放弃您的网站。

许多垃圾评论是由机器人提交的,而有些是由真人发布的。 评论垃圾邮件通常具有共同特征,例如使用可疑链接、匿名用户名和不专业的电子邮件地址。

防止垃圾评论的 10 种方法

本节将分享 10 种阻止 WordPress 垃圾评论的方法,这样您就可以保证网站安全并为访问者保持积极的用户体验。

1. 手动批准评论

阻止 WordPress 垃圾评论的最简单方法之一是使用审核,它使您能够手动批准或拒绝评论。 它可以帮助您实施过滤系统,确保您的 WordPress 站点仅显示来自真实用户的相关评论。

此解决方案可能最适合收到少量垃圾评论的 WordPress 用户。 要启用评论审核,请执行以下步骤:

a) 转到您的 WordPress 仪表板 -> 设置 -> 讨论。
B) 在评论出现之前部分勾选评论必须手动批准框,然后点击保存更改。

必须手动批准评论

现在,所有评论将自动保存在评论审核部分。 您需要手动查看每条评论,然后才能将其发布到您的网站上。

2. 使用反垃圾邮件插件

WordPress 以其广泛的插件而闻名,这些插件使您能够向您的网站添加新功能。 这包括诸如 Akismet 和 Antispam Bee 之类的反垃圾邮件插件,它们可以防止 WordPress 垃圾邮件评论。

阿基斯梅特

这些插件通过全球垃圾邮件数据库或其自己的算法扫描所有评论来工作。 例如,当某些网站将某些评论报告为垃圾评论时,Akismet 可以在未来检测到类似的垃圾评论。

虽然 Akismet 预装了 WordPress,但您需要激活它才能使用它。 为此,请单击 WordPress 管理仪表板中的插件菜单,选择已安装的插件,然后在 Akismet 上点击激活。

该过程完成后,您将被重定向到配置页面。 如果您有 Jetpack,请将帐户连接到 Akismet 插件。 或者,您可以创建一个 Akismet 帐户并生成一个 API 密钥来设置它。

3. 添加验证码

阻止 WordPress 垃圾邮件评论的另一个选择是使用 CAPTCHA 插件,它代表完全自动化的公共图灵测试来区分计算机和人类。 这是一种验证网站访问者是真实用户而不是机器人的安全措施。

例如,用户需要单击匹配的对象、选择复选框或重新键入页面上显示的字符。 在评论表单中添加 reCAPTCHA 可以有效地识别和阻止垃圾邮件机器人。

您可以通过安装 Google Invisible reCAPTCHA 在 WordPress 评论表单上激活 reCAPTCHA。 请注意,要使此插件正常工作,您需要先在 Google reCAPTCHA 网站上注册您的域并获取 API 密钥。

重新验证码

需要注意的一个重要因素是,一些用户可能会发现此测试不方便,并且使用 reCAPTCHA 可能会阻止真正的用户提交评论。

4.设置评论长度

虽然一些垃圾邮件显然看起来离题和不自然,但其他邮件看起来很真实,反垃圾邮件插件可能无法检测到。

许多垃圾邮件发送者也可能使用单个词的评论在多个网站上快速传播。 因此,设置最小评论长度可能有助于阻止 WordPress 垃圾评论。

首先,您可以使用 Yoast Comment Hacks 插件。 对于理想的评论长度,我们建议将其设置为最少 60 个字符,最多 1,500 个字符。

评论黑客

一旦激活,评论比您设置的长度更短或更长的用户将收到一条错误消息。

5.禁用对旧帖子的评论

阻止垃圾评论的另一种简单方法是关闭旧帖子的评论。 此方法无需手动审核过多评论,而是自动不显示用户对旧帖子的评论,以提高您的工作效率。

以下是禁用它们的步骤:

a) 导航到设置 -> 讨论。

b) 在其他评论设置部分下,打开自动关闭超过 X 天的帖子的评论,然后选择适合您需要的时间范围。

讨论设置

请注意,您还可以选择永久禁用 WordPress 帖子和页面上的所有评论。 但是,我们只建议将此作为最后的手段,因为它会降低用户在您的 WordPress 网站上的参与度。

6.关闭媒体附件评论

即使您已禁用网站上的所有评论,用户仍然可以在媒体附件页面上留下垃圾评论。 因此,我们建议禁用媒体附件的评论。

为此,请按照下列步骤操作:
a) 转到 WordPress 仪表板 -> 外观 -> 主题文件编辑器。

b) 打开主题的 functions.php 文件并复制以下代码:

功能 filter_media_comments_close( $open, $post_id ) {
$post = get_post($post_id);
如果($post->post_type == '附件'){
$打开=假;
}
返回$打开;
}
add_filter('comments_open', 'filter_media_comments_close', 10, 2);

c) 单击更新文件按钮。

然后,您会在媒体附件页面的底部看到评论已关闭。
或者,安装禁用评论插件以获得更快的过程。 它在全球范围内禁止评论并防止它们被个别帖子、附件和页面覆盖。

禁用评论

7. 删除评论表单上的 URL 字段

如果您收到许多垃圾邮件链接,删除网站 URL 字段可以解决此问题。 许多垃圾邮件发送者使用 URL 字段通过反向链接提高他们的搜索引擎排名。 通常,评论的作者姓名还包含特定关键字,例如来自 123 公司的 John。

当您删除评论表单上的 URL 字段时,垃圾评论发送者将无法建立指向其网站的反向链接,这些反向链接通常与您的网站无关。

除了使用插件之外,您还可以通过将此代码输入到主题的 functions.php 文件中来手动从评论表单中删除 URL 字段:

add_filter('comment_form_default_fields', 'unset_url_field');
功能 unset_url_field($fields){
if(isset($fields['url']))
未设置($fields['url']);
返回$字段;
}

为确保 URL 字段已被删除,请在新的隐身标签页中打开您网站上的博客文章进行检查。

8. 在评论中禁用 HTML

由于 WordPress 在评论中接受 HTML 标签,它有助于掩饰垃圾邮件链接。 禁用此功能意味着任何 HTML 标记都将被读取为文本但不起作用。 这样,您可以防止对 WordPress 网站的恶意评论。

例如,如果使用标签,评论将显示标签,但内容不会加粗。 结果,链接将无法正常工作。 为此,您需要打开主题的 functions.php 文件并添加代码:

功能 wpb_comment_post($incoming_comment){
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
$incoming_comment['comment_content'] = str_replace(“'”, ”', $incoming_comment['comment_content'] );
返回($incoming_comment);
}
功能 wpb_comment_display($comment_to_display){
$comment_to_display = str_replace( "', "'", $comment_to_display );
返回$comment_to_display;
}
add_filter('preprocess_comment', 'wpb_comment_post', ”, 1);
add_filter('comment_text', 'wpb_comment_display', ”, 1);
add_filter('comment_text_rss', 'wpb_comment_display', ”, 1);
add_filter('comment_excerpt', 'wpb_comment_display', ”, 1);
remove_filter('comment_text', 'make_clickable', 9);

在对代码进行任何更改之前,我们建议先创建网站备份以防止数据丢失。

9. 只允许登录用户发表评论

如果您想为您的网站建立参与度,为登录用户启用评论可能是一个不错的选择。

这样做有助于您通过要求他们在您的网站上创建一个帐户来限制可以发表评论的访问者。 这将阻止虚假评论员并防止机器人提交垃圾评论。

使用以下步骤激活此功能:

a) 转到设置 -> 讨论。

b) 向下滚动到其他评论设置部分并选中用户必须注册并登录才能发表评论选项。

此外,重要的是要考虑用户注册过程以及它是否对任何人开放。 您可以通过导航到设置 -> 常规 -> 成员资格来配置它。

10. 创建不允许的评论关键字

列出不允许使用的单词是过滤 WordPress 评论的最佳方法之一。 它使您的站点能够根据列表自动删除垃圾评论,这些评论可以包含在作者姓名、URL、IP 地址或电子邮件中。

此外,它还允许您使用一般评论和其他常见的垃圾邮件关键词来阻止垃圾邮件。

要创建不允许的评论列表,请执行以下步骤:
a) 转到您的管理仪表板,然后前往设置 -> 讨论。

b) 在 Disallowed Comment Keys 部分中添加您要阻止的单词列表。

c) 保存更改。
评论键

结论
虽然 WordPress 提供了出色的内置评论系统,但它可能会导致漏洞,因为它允许用户在您的网站上提交垃圾评论。 这会影响您网站的权威性和 SEO 排名,从而影响其整体性能。

为了解决这个问题,我们向您展示了 10 种防止 WordPress 垃圾评论的有效方法。 以下是方法:
1.手动审核评论。
2. 安装反垃圾邮件插件。
3. 使用验证码。
4.设置评论长度。
5.关闭旧帖子的评论。
6.禁用对媒体附件的评论。
7. 从评论表单中删除 URL 字段。
8. 在评论中禁用 HTML。
9. 只接受登录用户的评论。
10. 列出不允许的评论关键字。

无论是使用插件还是内置功能,这些方法都有助于确保您的网站免受任何垃圾邮件发送者的侵害。 祝你好运!