最新消息:关注星悦关注后期及设计相关知识

彻底禁止wordpress垃圾评论,屏蔽来源【终极教程】

WordPress相关 星悦 3795浏览 0评论

相信很多站长看到自己的站点有人留言或评论都是件高兴的事情,尤其对于刚建站不久的同学们,但一打开站点后台,看到的是一堆英文加上阿拉伯数字组成的信息可能都会很反感,而且还是数以万计的数量时会更恼火,wordpress垃圾评论现在是越来越横行了,不管使用自带的Akismet工具还是会有漏网之鱼,而且最重要的是使用Akismet会使数据库产生大量的垃圾沉淀,如果不手动删除的话,要等系统自动删除,那可是需要长时间滴的。

其实垃圾评论群发软件一般是通过请求wordpress根目录的wp-comments-post.php来发垃圾评论。

所以这我们让垃圾评论群发软件找不到入口,那不是发不了垃圾评论么? 具体做法如下:

1、找到wordpress网站根目录下的wp-comments-post.php并将其重命名(随便改个名称啦)。

2、找到现用主题下的comments.php文件,

3、修改其中的 action=”/wp-comments-post.php” method=”post” id=commentform”>

代码中 wp-comments-post.php为之前重命名的名称即可。

 

提示:

上述方法只是针对采用wordpress默认评论文件的方法

 

不过现在很多wordpress网站采用的是kan willin大师出品的ajax评论方式。不过大师的作品依然提供解决方案,俱体如下:

机器spam 基本都是从根目录的wp-comments-post.php 注入 (但最近发现也有从主题comments-ajax.php 注入)

对策: 让他找不到地方注入.

最好能用Ajax comments 将评论目标转移到另个文件.

如果你用的是我的Ajax comments, 可以将comments-ajax.php 更名为my-comments.php, 然后在js 头部的
ajax_php_url = js_url.replace(‘-ajax.js’,’-ajax.php’),

也改成 ajax_php_url = js_url.replace(‘comments-ajax.js’,’my-comments.php’),

上面的my-comments.php 只是举例, 你也可以改成abc.php 或xyz.php 反正你看得懂就行.
用了ajax 之后, wp-comments-post.php 就没用了, 你可删掉它. 或是有用到my-visitors 插件的, 可用插件所附的wp-comments-post.php 替换它, 可记录spam 的一些资料.

以上法主要是利用修改wordpress默认评论文件的路径,让那些群发软件找不着路,自然也就没办法spam

 

在此分享一款Wordpress垃圾清理及数据库优化的软件,建议使用备份好数据库,此插件可以在后台搜索“WP Clean Up

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (4)

  1. 哈哈,雁过留痕。删掉wp-comments-post.php基本没垃圾评论了。
    露兜4年前 (2015-03-04)回复
    • 还是会有,但总得来说会少了一些
      星跃4年前 (2015-03-05)回复
  2. 不错的文章,内容无与伦比.
    荷兰网4年前 (2015-03-14)回复
  3. 不错的文章,内容出口成章.
    菱镁板4年前 (2015-03-23)回复