防止Wordpress中通过trackback而来的垃圾评论

2014/01/14 1 条评论 23.94k 次阅读 0 人点赞

鸿言网站基于Wordpress构建,众所周知Wordpress由于使用率非常广,致使垃圾评论也层出不穷。鸿言网站曾经尝试过多种防止垃圾评论的方法,但由于各种原因,最终采取了简单的算术验证码方式。这种方法虽然简单,却可以挡住几乎所有批量垃圾评论。然而最近发现发垃圾评论的人似乎变聪明了,使用了Wordpress的trackback功能来间接产生评论。所谓trackback,就是当其他站点引用了本站的文章时,会向本站发送一个引用通告,以评论的形式展现。于是别有用心的人就利用这个功能,向本站批量发送垃圾trackback信息。

Wordpress后台可以关闭这个功能,方法如下:

进入后台,在左侧导航栏下面的“设置”一栏中点击“讨论”,在右侧的默认文章设置中取消“接收来自外部博客的引用通告(pingback 和 trackback)”前面的勾,最后保存更改。

但是这个方法并不能解决所有问题,有时候还会出现来自于trackback的垃圾评论,原因是在关闭这个功能之前的文章都已被设置为接收来自外部博客的引用通告,当别人引用这些文章时,还是会产生trackback。要彻底解决这个问题,需要利用phpMyAdmin等工具进入数据库后台,执行如下SQL语句:

UPDATE wp_posts SET ping_status = 'closed' WHERE post_date < '2014-01-14'

该条SQL语句的意思是把2014-01-14之前发的所有文章中的引用通知功能设为关闭状态,日期可以根据自己的需要设置。要注意的是,语句中“wp_posts ”开头的“wp_”前缀会有所不同,需要根据自己网站的设置情况更改一下。

人脉管理软件

鸿言

鸿言软件工作室

文章评论(1)

  • 有所为

    我的网站也遇到了这样的问题,唉 不知道怎么搞呀。直接把评论功能给关了。

    2014/05/15
  • 点击发消息