WordPress博客上处理垃圾评论是一件很痛苦的事情,如果不妥善解决好,将会永无休止。本文将介绍比较全面的处理垃圾评论的方法技巧和工具,彻底打击WordPress垃圾评论侵害。
![图片[1]-WordPress解决垃圾评论的12个方法-优众博客](https://www.uzkj.com/wp-content/uploads/2020/03/unnamed-file-17.jpg)
为什么要处理垃圾评论?
互联网上到处都是垃圾邮件机器人,它们会以垃圾评论的形式自动传播恶意网站的链接。这些垃圾评论的目的是在搜索引擎中排名,并从不知情的访问者那里获得意外点击。
但并非所有评论垃圾邮件都是由机器人提交的。还有实际的人工提交的垃圾评论。这些偏离主题且写得不好的评论更难以发现并且通常包含指向第三方网站的链接。
如果您没有监控您的网站并且这些评论已发布,那么您的实际用户和搜索引擎都将能够看到它们。
这会影响您网站的声誉。用户会认为您的网站是低质量或垃圾网站。
如果搜索引擎发现指向分发恶意软件和病毒的网站的链接,也会将您的网站标记为不安全。
1.在WordPress中启用“评论审核”
首先确保未经批准的评论不能发布,确保评论不会绕过任何过滤器,并且还可以完全控制网站上显示的评论。强烈建议将此解决方案用于商业网站,如律师事务所,会计等。
进入WordPress管理区后台 设置 » 讨论页面。“在评论显示之前”选中“评论必须经人工批准”选项。
![图片[2]-WordPress解决垃圾评论的12个方法-优众博客](https://www.uzkj.com/wp-content/uploads/2020/03/unnamed-file-2.png)
现在,所有WordPress评论都将保留以供审核,必须在网站上显示之前手动批准每条评论。
2.激活Akismet反垃圾邮件保护
Akismet是WordPress预装的反垃圾邮件插件。它通过反垃圾邮件数据库过滤您网站上的所有WordPress评论,并捕获最常见的垃圾评论类型。
Akismet作为免费插件提供,但您需要注册其API密钥。可以免费获取个人博客或小型网站。
3.使用Sucuri打击垃圾邮件评论
虽然Akismet能够捕获大量垃圾评论,但它无法阻止垃圾邮件发送者访问您的网站。垃圾邮件发送者提交评论的请求太多会降低您的网站速度并影响性能。
他们可以阻止自动机器人和脚本提交评论。这样可以减少服务器的负载以及收到的垃圾评论数量。
4.使用蜜罐捕捉垃圾邮件机器人
蜜罐技术是一种有效的方法,可以让垃圾邮件机器人识别自己。一旦确定,他们的评论就会被阻止。
首先,您需要安装并激活Antispam Bee插件。激活后,只需转到设置»反垃圾邮件蜂页面,然后选中标记为垃圾邮件的选项,以便获取所有蜜罐捕获的评论。
该插件现在将使用蜜罐技术来捕获恶意垃圾邮件机器人。它还有其他反垃圾邮件过滤器,例如验证您的WordPress评论黑名单中的IP地址,查看bbcode,查看本地垃圾邮件数据库等。
5.添加Google reCAPTCHA验证
在WP Comments插件中使用reCAPTCHA,您可以在评论表单上启用Google reCAPTCHA质询。
ReCAPTCHA是CAPTCHA的一种高级形式,它是一种用于区分机器人和人类用户的技术。CAPTCHA是“完全自动化的公共图灵测试,告诉计算机和人类分开”的首字母缩写。
只需点击复选框按钮,Google便可让用户轻松验证自己的身份。
对于垃圾邮件程序,这项技术很难绕过,因为当Google检测到垃圾邮件机器人时,它会给他们带来更大的挑战。
请参阅我们的指南,了解Google Captcha(reCAPTCHA)人机身份验证
注意:虽然大多数WordPress评论验证码插件都很烦人,但这是您可以使用的最佳CAPTCHA形式。
6.从评论表中删除网站URL字段
评论表单中的URL字段不仅吸引垃圾邮件发送者(自动化和人工),而且还邀请对讨论完全没有兴趣的人。
这些评论通常包含一两行不相关的废话,评论作者姓名将包含关键字或真实姓名与Dunder Mifflin的Sally或John @SEOconsultants等关键字的组合。
只需将以下代码添加到WordPress主题的functions.php文件或特定于站点的插件中。
- function wpb_disable_comment_url($fields) {
- unset($fields[‘url’]);
- return $fields;
- }
- add_filter(‘comment_form_default_fields’,’wpb_disable_comment_url’);
此代码只是过滤WordPress评论表单字段,并从表单中删除网站字段。
注意:需要通过FTP 登录您的WordPress主机以上传上述代码。
7.禁用媒体附件的注释
WordPress会自动创建图像附件页面,用户可以在其中查看图像,甚至可以对其进行评论。
如果您要将图像链接到附件页面,过了一段时间后,您将拥有许多附加页面,并在其上启用了注释。
如果图像是您内容的核心部分,那就没问题了。但是,如果您不希望用户对图像发表评论,那么您应该关闭媒体附件的评论。
最简单的方法是安装Disable Comments插件。激活后,转到 设置 » 禁用评论页面,然后选中“媒体”选项旁边的框。
![图片[3]-WordPress解决垃圾评论的12个方法-优众博客](https://www.uzkj.com/wp-content/uploads/2020/03/unnamed-file-3.png)
单击保存更改按钮以存储您的设置。该插件现在将禁用对WordPress媒体文件和附件的评论。
8.在评论中禁用HTML
另一个阻止评论中链接的方便提示是在评论中禁用HTML。HTML可用于隐藏WordPress评论中的垃圾链接。
只需将以下代码添加到主题的functions.php文件或特定于站点的插件中。
- function wpb_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 wpb_comment_display( $comment_to_display ) {
- $comment_to_display = str_replace( ‘'’, “‘”, $comment_to_display );
- return $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 );
此代码将HTML代码更改为HTML实体,这些实体显示为代码,并且不会被浏览器解析。
9.最小和很大注释长度
打击垃圾评论的另一种方法是使用Yoast Comment Hacks插件设置最小和很大评论长度。
最近我们遇到了一个垃圾评论问题,垃圾邮件发送者每小时只留下数百条评论,只需一个字:hello。
Akismet和Sucuri未能阻止这一点,因为评论看起来很自然。反垃圾邮件蜜蜂蜜罐减慢了垃圾邮件发送者的速度,但它也无法完全阻止垃圾邮件。
我们只是启用了Yoast Comment Hacks插件并设置了最小评论长度。这会强制用户留下更有意义的评论,而不仅仅是一个单词的消息。
10.在WordPress中禁用引用
评论SPAM的很大一部分是引用。对于大多数博客,没有必要启用引用。您可以选择在整个博客或单个帖子中禁用引用。这是一种显着减少SPAM评论的简便方法。
![图片[4]-WordPress解决垃圾评论的12个方法-优众博客](https://www.uzkj.com/wp-content/uploads/2020/03/unnamed-file-4.png)
您可以访问设置»讨论,找到上述选项。这将关闭整个网站的引用。
11.关闭旧帖子的评论
WordPress允许您关闭旧帖子的评论。这对于网站发布更新的内容(如新闻或活动网站)尤其有用。
只需转到 设置 » 讨论,在“其他评论设置”下,您将看到“自动关闭早于以下文章的评论”选项。选中此选项旁边的框,然后输入您希望在帖子上显示评论的天数。
![图片[5]-WordPress解决垃圾评论的12个方法-优众博客](https://www.uzkj.com/wp-content/uploads/2020/03/unnamed-file-5.png)
WordPress现在将自动关闭比您为此选项定义的天数更早的帖子的评论。如果您需要,您可以在WordPress中覆盖您希望评论保持打开的各个帖子的评论截止日期。
12.关闭评论
如果您觉得自己不需要在WordPress网站上发表评论,或者评论审核失控,请记住您可以随时关闭WordPress中的评论。您只需转到设置»讨论,然后取消选中“允许其他人发表对新文章的评论”旁边的复选框。
您也可以通过选中“设置〜讨论”页面中的框来为注册用户发表评论。
![图片[6]-WordPress解决垃圾评论的12个方法-优众博客](https://www.uzkj.com/wp-content/uploads/2020/03/unnamed-file-6.png)
常见问题
他们为什么要给我发垃圾邮件?
垃圾邮件发送者希望获得更好的搜索排名或吸引毫无疑问的访问者访问可疑和恶意网站。他们认为通过垃圾邮件他们可以获得更多链接,并且它将以某种方式积极影响他们的搜索排名。
在大多数情况下,它不是针对您的个人攻击,而是针对许多博客的系统化过程。
标记为“垃圾邮件”的评论会发生什么?
您标记为垃圾邮件的评论不会显示在您的网站上。您可以批量删除垃圾邮件评论和/或从垃圾邮件列表中恢复好评论。
为什么每条评论都会进入审核队列?
您启用了评论审核作为本文的第一个提示。这使您可以绝对控制在您的网站上发布的任何评论。