通过改造wp-comments-post.php防止wordpress垃圾评论

肉松 笔记 2015-04-23

(一)

    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 机器人是不会引起服务器资源占用的,因为它们无法访问。

PREV
人生若只如初见
NEXT
社交媒体:起于约炮,兴于炫耀,死于代购

评论(5)

发布评论
  1. liekkas liekkas

    学习

  2. liekkas liekkas

    看看

  3. 我经常被日本的垃圾评论困扰,滑动的和我的主题冲突导致奔溃,拖动图片的又不适合手机,最终我还是换了多说系统,希望在日后的使用过程中不出问题。呵呵

  4. wys.me wys.me

    垃圾评论,对垃圾人是有价值的;