如何减少WordPress评论垃圾邮件与Cookie的评论
不断增长的网站带来了新的挑战,其中之一就是垃圾评论。值得庆幸的是,有很多解决方案可以有效对抗垃圾评论。例如,使用Akismet可以有效减少垃圾评论。您还可以使用CAPTCHA来阻止垃圾邮件机器人。在本文中,我们将向您展示如何使用Cookie for Comments减少WordPress评论垃圾邮件。
您需要做的第一件事是安装并激活Cookies for Comments插件。该插件开箱即用,没有您可以配置的设置。
评论的Cookie如何工作?
大多数评论垃圾邮件都是垃圾邮件机器人提交的。这些垃圾邮件机器人基本上是软件脚本,可以抓取网页查找评论表单,然后提交垃圾评论。
要向数千个网站发送垃圾邮件,这些程序不会加载图像和样式表。页面上的文字足以让他们确定评论表单的存在。
当访问WordPress网站上的页面时,评论Cookie插件会加载样式表或图像。如果用户的浏览器下载样式表或图像文件,则插件会在用户的浏览器中设置cookie。
当任何用户尝试发布评论时,插件会检查cookie。如果cookie存在,那么这意味着用户不是垃圾邮件机器人。
如果cookie不存在,那么用户很可能是垃圾邮件机器人,并且他们提交的评论被标记为垃圾邮件。
如何完全阻止垃圾邮件机器人评论
Cookies for Comments将成功检测垃圾邮件发送者,但它会让他们发表评论。此评论涉及垃圾评论。只需付出更多努力,您就可以阻止机器人完全发表评论。
为此,您需要找出cookie值。右键单击您网站上的任意位置,然后选择查看页面源。
这将在浏览器中打开一个新选项卡,显示页面的HTML源代码。您需要向下滚动到页面底部,直到找到与此类似的行:
<img alt="css.php" src="http://example.com/wp-content/plugins/cookies-for-comments/css.php?k=9692e3a737ecafe8fe6329490410ff50&o=i&t=201927728" />
css.php?k =
之后的值是cookie的价值。就像在这个例子中一样,它是 9692e3a737ecafe8fe6329490410ff50
。您将在下一步中需要此值。
现在您需要使用FTP客户端连接到您的网站并编辑.htaccess文件。只需将此代码粘贴到.htaccess文件中的任何其他内容之前。
RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$ RewriteRule ^wp-comments-post.php - [F,L]
您需要使用cookie值替换XXX。
就这样。您的.htaccess文件现在将查找cookie值,当找不到该值时,它将阻止用户发表评论。
我们希望本文能帮助您减少您网站上的WordPress评论垃圾邮件。
如果你喜欢这篇文章,那么请订阅我们的YouTube频道,获取更多WordPress视频教程。您也可以在Twitter和Google +上找到我们。
不断增长的网站带来了新的挑战,其中之一就是垃圾评论。值得庆幸的是,有很多解决方案可以有效对抗垃圾评论。例如,使用Akismet可以有效减少垃圾评论。您还可以使用CAPTCHA来阻止垃圾邮件机器人。在本文中,我们将向您展示如何使用Cookie for Comments减少WordPress评论垃圾邮件。
您需要做的第一件事是安装并激活Cookies for Comments插件。该插件开箱即用,没有您可以配置的设置。
评论的Cookie如何工作?
大多数评论垃圾邮件都是垃圾邮件机器人提交的。这些垃圾邮件机器人基本上是软件脚本,可以抓取网页查找评论表单,然后提交垃圾评论。
要向数千个网站发送垃圾邮件,这些程序不会加载图像和样式表。页面上的文字足以让他们确定评论表单的存在。
当访问WordPress网站上的页面时,评论Cookie插件会加载样式表或图像。如果用户的浏览器下载样式表或图像文件,则插件会在用户的浏览器中设置cookie。
当任何用户尝试发布评论时,插件会检查cookie。如果cookie存在,那么这意味着用户不是垃圾邮件机器人。
如果cookie不存在,那么用户很可能是垃圾邮件机器人,并且他们提交的评论被标记为垃圾邮件。
如何完全阻止垃圾邮件机器人评论
Cookies for Comments将成功检测垃圾邮件发送者,但它会让他们发表评论。此评论涉及垃圾评论。只需付出更多努力,您就可以阻止机器人完全发表评论。
为此,您需要找出cookie值。右键单击您网站上的任意位置,然后选择查看页面源。
这将在浏览器中打开一个新选项卡,显示页面的HTML源代码。您需要向下滚动到页面底部,直到找到与此类似的行:
<img alt="css.php" src="http://example.com/wp-content/plugins/cookies-for-comments/css.php?k=9692e3a737ecafe8fe6329490410ff50&o=i&t=201927728" />
css.php?k =
之后的值是cookie的价值。就像在这个例子中一样,它是 9692e3a737ecafe8fe6329490410ff50
。您将在下一步中需要此值。
现在您需要使用FTP客户端连接到您的网站并编辑.htaccess文件。只需将此代码粘贴到.htaccess文件中的任何其他内容之前。
RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$ RewriteRule ^wp-comments-post.php - [F,L]
您需要使用cookie值替换XXX。
就这样。您的.htaccess文件现在将查找cookie值,当找不到该值时,它将阻止用户发表评论。
我们希望本文能帮助您减少您网站上的WordPress评论垃圾邮件。
如果你喜欢这篇文章,那么请订阅我们的YouTube频道,获取更多WordPress视频教程。您也可以在Twitter和Google +上找到我们。