(一)

    wordpress垃圾评论都是机器自动发送的,大多没有页面访问,直接调用评论接口发送评论,所以我们可以把wordpress默认的评论接口的文件名改一下,让评论机按照默认的路径找不到评论接口,从而达到防止垃圾评论的目的。

操作方法:

1.找到根目录下的wp-comments-post.php文件,将其重命名,比如fuck-wp-comments-post.php;

2.找到主题文件夹下的comments.php文件,打开编辑,同样将wp-comments-post.php改为fuck-wp-comments-post.php。

(二)

用 .hatccess 禁止对 wp-comments-post.php 的直接访问
这能阻止:自动的 spam

往 .hatccess 文件里面加入一下代码。你就可禁止 wp-comments-post.php 的直接访问。

RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .wp-comments-post.php* RewriteCond %{HTTP_REFERER} !.*yourdomainname.* [OR]

RewriteCond %{HTTP_USER_AGENT} ^$

RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

原理很简单,如果访客不是在你博客页面停留来发评论的,那么他就无法进行操作。这段代码还有个好处,那就是 spam 机器人是不会引起服务器资源占用的,因为它们无法访问。