当前位置: 首页 > 博客 > 正文

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

最近遇到很气愤的事情,老是有人给我博客发垃圾评论,还不是直接留言的,是通过trackback来留言的,所谓trackback,就是当其他站点引用了本站的文章时,会向本站发送一个引用通告,以评论的形式展现。于是别有用心的人就利用这个功能,向本站批量发送垃圾trackback信息。可是我在设置里面也设置了不接受trackback,但是还是有这样的评论给我发过来,从开始的中文,到英文,到日文,各种广告评论,带各种产品网址,挡都挡不住,IP也是换来换去,从河北到加州,根本没法禁止。于是乎百度了一下如何解决这问题,原来虽然我设置了不接受trackback评论,但是我设置晚了,在关闭这个功能之前的文章都已被设置为接收来自外部博客的引用通告,当别人引用这些文章时,还是会产生trackback。这个需要把这些文章全部改成不接受trackback评论,通过后台是改不了了,就只能改数据库了,下面我就说一下怎么去禁止trackback评论信息。

首先,你进入后台,在左侧导航栏的“设置”–“讨论”,把“默认文章设置”中的“接受从其它博客的链接通知(pingback和trackback)”前面的勾去掉,然后保存,这样你以后的文章再被引用也不会给你发过来trackback评论了。

之前的文章怎么解决呢,这需要从数据中修改数据,执行如下sql:

UPDATE wp_posts SET ping_status = ‘closed’ WHERE post_date < ‘2014-01-14′

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

本文固定链接: http://www.misul.cn/how-to-reject-trackback.html | 米苏的博客

该日志由 米苏 于2015年02月10日发表在 博客 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: 防止WordPress中通过trackback而来的垃圾评论 | 米苏的博客
关键字: , ,