不断增长的网站带来了新的挑战,其中之一就是垃圾评论。值得庆幸的是,有很多解决方案可以有效对抗垃圾评论。例如,使用Akismet可以有效减少垃圾评论。您还可以使用CAPTCHA来阻止垃圾邮件机器人。在本文中,我们将向您展示如何使用Cookie for Comments减少WordPress评论垃圾邮件。

您需要做的第一件事是安装并激活Cookies for Comments插件。该插件开箱即用,没有您可以配置的设置。

评论的Cookie如何工作?

大多数评论垃圾邮件都是垃圾邮件机器人提交的。这些垃圾邮件机器人基本上是软件脚本,可以抓取网页查找评论表单,然后提交垃圾评论。

要向数千个网站发送垃圾邮件,这些程序不会加载图像和样式表。页面上的文字足以让他们确定评论表单的存在。

当访问WordPress网站上的页面时,评论Cookie插件会加载样式表或图像。如果用户的浏览器下载样式表或图像文件,则插件会在用户的浏览器中设置cookie。

当任何用户尝试发布评论时,插件会检查cookie。如果cookie存在,那么这意味着用户不是垃圾邮件机器人。

如果cookie不存在,那么用户很可能是垃圾邮件机器人,并且他们提交的评论被标记为垃圾邮件。

如何完全阻止垃圾邮件机器人评论

Cookies for Comments将成功检测垃圾邮件发送者,但它会让他们发表评论。此评论涉及垃圾评论。只需付出更多努力,您就可以阻止机器人完全发表评论。

为此,您需要找出cookie值。右键单击您网站上的任意位置,然后选择查看页面源

Opening page source view in Google Chrome

这将在浏览器中打开一个新选项卡,显示页面的HTML源代码。您需要向下滚动到页面底部,直到找到与此类似的行:

<img alt="css.php" src="http://example.com/wp-content/plugins/cookies-for-comments/css.php?k=9692e3a737ecafe8fe6329490410ff50&amp;o=i&amp;t=201927728" width="1" height="1" />

css.php?k = 之后的值是cookie的价值。就像在这个例子中一样,它是 9692e3a737ecafe8fe6329490410ff50 。您将在下一步中需要此值。

现在您需要使用FTP客户端连接到您的网站并编辑.htaccess文件。只需将此代码粘贴到.htaccess文件中的任何其他内容之前。

RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$
RewriteRule ^wp-comments-post.php - [F,L]

您需要使用cookie值替换XXX。

就这样。您的.htaccess文件现在将查找cookie值,当找不到该值时,它将阻止用户发表评论。

我们希望本文能帮助您减少您网站上的WordPress评论垃圾邮件。