早前,我们已经提到拦截WordPress垃圾评论一共有以下五种办法,并且已经对WP内置评论功能设置进行了全面的说明。今天我们进行第二种拦截WP垃圾评论的方法——利用插件来拦截垃圾评论。
- 使用WP内置功能拦截垃圾评论的7种方法
- 使用插件拦截WordPress垃圾评论
- 使用验证码拦截WordPress垃圾评论
- 使用第三方评论系统接管WP评论功能
- 使用Web应用程序防火墙拦截WordPress垃圾评论
如果您觉得WordPress评论设置功能不足以满足你的需求,又或者觉得那样的设置实在太麻烦了,则可以安装插件来为您管理评论。这意味着您可以在站点中保持启用评论的状态,但又防止垃圾评论,两全其美。
以下是一些可用于阻止WordPress垃圾评论的插件。
Akismet
这个插件相信是大家最熟悉不过的了。默认情况下,每个WordPress安装中都包含Akismet插件,它是由Automattic团队开发的。 它实时分析来自数百万个站点和社区的数据,并保护您的WordPress网站免受垃圾评论的侵害。
它是最好的WordPress插件之一,个人站点完全免费,商业网站的起价为5美元/每月。查阅文章《WordPress必装插件之垃圾留言拦截插件Akismet》了解更多关于Akismet的信息。
Akismet插件
目前,该插件的激活安装量超过500万,这很大程度得益于它作为WordPress安装默认插件。您可以从WordPress插件库下载Akismet,也可以在WordPress仪表板中的 “ 插件”>“安装插件”搜索安装(WordPress安装的时候其实已经默认提供,除非你已经删除了它)。
该插件在建立垃圾评论规则和过滤器方面具有悠久的历史,可以很好地确保您看到评论不是垃圾评论。
如果您经营的是商业网站,则需要支付Akismet许可费用,但对于个人博客来说是免费的。该插件非常强大,可以拦截WordPress网站中超过99%的垃圾评论。
Disable Comments
Disable Comments 是另外一个免费WordPress插件,与Akismet不同的是,该插件的主要功能是让您全局禁用文章的评论功能。如果不希望你的WordPress网站使用评论功能,该插件可以帮助你快速实现。
Disable Comments插件
使用插件移除评论链接
您可以为你的WordPress网站添加代码,以快速删除WordPress评论者链接。当然,一般情况下,不太建议这样做。因为,这样做的后果就是,可能你的网站再不会有人评论了。
为此,您可以编写一个简简单单的插件。
首先在您的wp-content/plugins目录中为插件创建一个文件,将其命名为wbolt-comment-author-link.php之类。
然后在插件文件中添加以下代码:
Author Links Plugin URI: https://www.wbolt.com
Description: This plugin removes links to comment author websites, as a way of reducing the impact of comment spam.
Version: 1.0
Author: wbolt team
Author URI: https://www.wbolt.com
Textdomain: wbolt
License: GPLv2 */
function wbolt_remove_comment_author_link( $return, $author, $comment_ID ) {
return $author;
}
add_filter( ‘get_comment_author_link’, ‘wbolt_remove_comment_author_link’, 10, 3 );
function wbolt_remove_comment_author_url() {
return false;
}
add_filter( ‘get_comment_author_url’, ‘wbolt_remove_comment_author_url’);
/* Plugin Name: Remove Comment Author Links Plugin URI: https://www.wbolt.com Description: This plugin removes links to comment author websites, as a way of reducing the impact of comment spam. Version: 1.0 Author: wbolt team Author URI: https://www.wbolt.com Textdomain: wbolt License: GPLv2 */ function wbolt_remove_comment_author_link( $return, $author, $comment_ID ) { return $author; } add_filter( 'get_comment_author_link', 'wbolt_remove_comment_author_link', 10, 3 ); function wbolt_remove_comment_author_url() { return false; } add_filter( 'get_comment_author_url', ‘wbolt_remove_comment_author_url');
如果需要,您也可以完全删除评论中URL地址。只需将此代码添加到您的插件即可:
return $fields;
}
add_filter(‘comment_form_default_fields’, ‘remove_website_field’);
function remove_website_field($fields) { unset($fields['url']); return $fields; } add_filter('comment_form_default_fields', 'remove_website_field');
保存插件文件,然后在“插件”-“已安装的插件”列表启用该插件即可。
此插件可能不适用于某些主题,具体取决于其中评论功能的编码方式。如果您的WordPress主题使用的是标准评论表单,则它将起作用。如果不是,请尝试查看主题评论表单的代码以找到正在使用的过滤器钩子。
如有疑问,请改用第三方插件。并且除非主题主题是您自己开发的,否则不要编辑主题文件,否则下次更新主题时将丢失所做的更改(。
其他垃圾评论拦截插件
Akismet是迄今为止最受欢迎的垃圾评论拦截插件(很大程度上是因为它已预先安装),但这并不意味着它是唯一的。您可以尝试以下选项:
Anti-spam plugin
Anti-spam 提供免费和付费版本,付费版本插件提供对现有评论进行垃圾评论检查,并且提供24/7技术支持。
WPBruiser plugin
WPBruiser {no-Captcha anti-Spam}使用算法来发现垃圾评论,从而避免了对Captcha图像依赖。
Antispam Bee plugin
Antispam Bee这个免费插件也可以阻止评论垃圾,而且无需将您的数据发送到第三方网站。
Spam protection, AntiSpam, FireWall by CleanTalk plugin
Spam protection, AntiSpam, FireWall by CleanTalk (这插件名字一条街那么长)不仅可以与评论一起使用,还兼容包括Contact Form 7,Gravity Form s和Mailchimp等表单插件一起使用。
WordPress Zero Spam plugin
WordPress Zero Spam是另一个帮助你免除使用验证码的插件,并且还兼容包括Contact Form 7和Gravity Forms在内的表单插件。
All In One WP Security & Firewall plugin
All In One WP Security & Firewall 是一个多合一的安全性插件,还可以阻止垃圾评论。
这些插件旨在与WordPress默认评论表单兼容:如果您使用第三方注释系统,则需要使用该系统随附的防止垃圾评论功能。
如果闲WP的评论设置功能繁琐,使用评论拦截插件,可以快速解决你的烦恼!就小编而言,Akismet这个插件足以。当然,每个网站的需求不尽相同,实际应该使用哪一种方式来应对垃圾评论,应该因地制宜,对症下药。
后面我们继续来探讨,如何使用验证码拦截WordPress垃圾评论,使用第三方评论系统接管WP评论功能和使用Web应用程序防火墙拦截WordPress垃圾评论。