不断发展的网站会带来新的挑战,其中之一就是垃圾评论。值得庆幸的是,有很多解决方案可以有效打击垃圾评论。例如,使用 Akismet可以有效减少垃圾评论。您还可以使用验证码来阻止垃圾邮件机器人。在本文中,我们将向您展示如何使用评论 Cookie 来减少 WordPress 垃圾评论。
您需要做的第一件事是安装并激活Cookies for Comments插件。该插件开箱即用,无需您配置任何设置。
评论 Cookie 如何运作?
大多数垃圾评论是由垃圾邮件机器人提交的。这些垃圾邮件机器人基本上是软件脚本,它们在网络上爬行以查找评论表单,然后提交垃圾邮件评论。
为了向数千个网站发送垃圾邮件,这些程序不会加载图像和样式表。页面上的文本足以让他们确定评论表单的存在。
当访问您的 WordPress 网站上的页面时,评论 Cookie 插件会加载样式表或图像。如果用户的浏览器下载样式表或图像文件,则插件会在用户的浏览器中设置 cookie。
当任何用户尝试发表评论时,该插件都会检查 cookie。如果 cookie 存在,则意味着该用户不是垃圾邮件机器人。
如果 cookie 不存在,则用户很可能是垃圾邮件机器人,并且他们提交的评论被标记为垃圾邮件。
如何完全阻止垃圾邮件机器人发表评论
评论 Cookie 将成功检测垃圾邮件发送者,但会让他们发表评论。此评论属于垃圾评论。只需付出一点努力,您就可以完全阻止机器人发表评论。
为此,您需要找出 cookie 值。右键单击网站上的任意位置,然后选择“查看页面源代码”。

这将在浏览器中打开一个新选项卡,显示页面的 HTML 源代码。您需要向下滚动到页面底部,直到找到与此类似的行:
1 | < img alt = 'css.php' src = "http://example.com/wp-content/plugins/cookies-for-comments/css.php?k=9692e3a737ecafe8fe6329490410ff50&o=i&t=201927728" width = '1' height = '1' /> |
由
后面的值css.php?k=
就是cookie的值。就像在这个例子中一样,它是 9692e3a737ecafe8fe6329490410ff50
. 您在下一步中将需要该值。
现在您需要使用FTP 客户端连接到您的网站并编辑.htaccess文件。只需将此代码粘贴到 .htaccess 文件中的其他任何内容之前即可。
12 | RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$ RewriteRule ^wp-comments-post.php - [F,L] |
由
您需要将 XXX 替换为 cookie 值。
就这样。您的 .htaccess 文件现在将查找 cookie 值,如果找不到,它将阻止用户发表评论。
我们希望本文能帮助您减少网站上的 WordPress 垃圾评论。