当前位置:软件学习 > Word >>

如何防止wordpress 垃圾评论

 

  使用wordpress做网站的朋友最头疼的一个事情就是垃圾评论,如果不做一些措施,几乎每天都有很多带网址、中英文排版混论等垃圾评论产生,这些垃圾评论严重影响到网站的质量以及用户体验,如何防止wordpress 垃圾评论,你可以让每一条评论都审核,但是这个比较麻烦,如果说用程序来控制,那就省事多了,武汉seo闲人这里从机器群发评论以及手动评论两个方面入手介绍利用程序来过滤绝大部分垃圾留言,方法如下:

  一、机器群发评论

  很多人为了推广采取的一种措施,广发薄收,其实效果并不怎么好,wordpress之所以可以用机器群发博客评论就是因为评论在提交到数据库的过程中缺少验证的过程,所以,有效防止机器群发评论的的方法就是添加一些wordpress插件来做验证,我们可以利用类似于SI CAPTCHA Anti-Spam的这种验证码插件来完成验证,这样就有效的减少垃圾评论了。SI CAPTCHA Anti-Spam插件大家可以自己安装效果如下,根据自己需要的效果自己可以在控制台调整css样式。

  

\

 

  此外,大家还可以用Akismet、Bad Behavior、Spam Karma等一些其他的插件或者直接用程序写个验证码函数对留言进行验证来过滤 垃圾评论。 但是为题又出现了,如果使用了验证之类的插件,那么用户在使用网站的过程中想要留言每次都要输入验证码这是个比较麻烦的事情,而且如果wordpress如果安装的插件过多肯定会影响网站的打开速度,怎么办?这里武汉seo闲人提供一个简单的方法,wordpress机器留言群发肯定是需要找特征的,如果改变这个特征那么机器就没法判断怎么去留言。方法:更改表单提交文件名称将wordpress根目录下的wp-comments-post.php更换下文件名称比如wp-comments-spam-post.php;然后在网站模板评论页面表单中action属性值对应修改为wp-comments-spam-post.php就可以了。www.chenhaoseo.com之前也是使用验证码,现在改过来了。

  二、手动垃圾留言

  不知道为啥,大家都是站长,wordpress也提交一个输入url的窗口,但是很多人在留言的时候楞是喜欢在评论内容中写上自己网址,看着特别恶心,武汉seo的处理方法如下:(简单写了个js,提示用户不要在评论内容中输入网址)

<script type="text/javascript"> function checkurl(){ var strRegex = "(.com|.cn|.info|www.|cc|http)"; //如果大家要求内容中不允许有办证的字样,直接添加进去,中间用| var objExp=new RegExp(strRegex); var str = document.getElementById("comment").value;//如果你表单的id不是comment,就修改成你自己的,如果没有手动在中添加 id="comment" if(objExp.test(str)==true){ alert('哥们儿,手下留情呀!评论内容不允许出现网址')//提示内容可以自己修改 return false; } } </script>

  将这部分js内容粘贴到评论模板中,然后在评论表单form标签中写入onsubmit="return checkurl()" 。效果如下:

  

\

 

  如果判断评论内容中有网址,弹出提示。如果大家对程序不熟悉,使用本方法之前,请自己做好文件备份。如果大家在使用过程中有什么问题,欢迎留言。 如何防止wordpress 垃圾评论就写到这里,希望能给大家带来帮助,也希望大家相互尊重,不要动不动在人家博客瞎写留言,如果大家都站长对方的角度想想,我想那么我们站长也就不用为wordpress 垃圾留言烦躁了吧,本文由武汉seo http://www.chenhaoseo.com/seozatan/899.html原创,转载请著名出处

补充:web前端 , HTML/CSS  ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,