如何使用 Cookie 来减少 WordPress 垃圾评论

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

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

评论 Cookie 的工作原理是什么?

大多数评论垃圾邮件是由垃圾邮件机器人提交的。这些垃圾邮件机器人基本上是爬网寻找评论表单然后提交垃圾邮件评论的软件脚本。

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

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

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

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

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

评论 Cookie 将成功检测垃圾邮件发送者,但它会让他们发表评论。此评论进入垃圾评论。只需稍加努力,您就可以完全阻止机器人发表评论。

为此,您需要找出 cookie 的值。右键单击您网站上的任意位置,然后选择View Page Source。

在 Google Chrome 中打开页面源视图

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

css.php

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

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

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

您需要将 XXX 替换为 cookie 值。

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

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