跳到主要内容

一个不断发展的网站面临着新的挑战,其中之一就是垃圾评论。值得庆幸的是,有很多解决方案可以有效地打击垃圾评论。例如,使用Akismet,您可以有效减少垃圾评论。您还可以使用CAPTCHA阻止垃圾邮件机器人。在本文中,我们将向您展示如何使用Cookies for Comments减少WordPress评论垃圾邮件。

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

评论Cookie如何工作?

大多数评论垃圾邮件是由垃圾邮件机器人提交的。这些垃圾邮件漫游器基本上是一种软件脚本,可在网络上爬行以查找评论表单,然后提交垃圾邮件评论。

为了向成千上万的网站发送垃圾邮件,这些程序不会加载图像和样式表。页面上的文本足以使他们确定评论表单的存在。

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

当任何用户尝试发表评论时,插件都会检查cookie。如果该cookie存在,则意味着该用户不是垃圾邮件漫游器。

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

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

评论用Cookie可以成功检测到垃圾邮件发送者,但可以使他们发布评论。此评论进入垃圾评论。只需付出更多努力,您就可以完全阻止僵尸程序发表评论。

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

如何通过cookie减少wordpress垃圾评论
如何通过cookie减少wordpress垃圾评论

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

<imgalt='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值,当找不到该cookie值时,它将阻止用户发表评论。

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

回到顶部