Blog

彻底关闭WordPress的Pingback和Trackback

    最近发现发垃圾评论的人似乎变聪明了,使用了Wordpress的trackback功能来间接产生评论。所谓trackback,就是当其他站点引用了本站的文章时,会向本站发送一个引用通告,以评论的形式展现。于是别有用心的人就利用这个功能,批量发送垃圾trackback信息。

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

在设置—讨论中把“接收来自外部博客的引用通告(pingback 和 trackback)。”这一项勾选去掉,保存设置。


    但是今天我看了下已经是关闭了,但是为什么还是会收到trackback的垃圾评论呢?原来是在关闭这个功能之前的文章都已被设置为接收来自外部博客的引用通告,当别人引用这些文章时,还是会产生trackback。要彻底解决这个问题,需要利用phpMyAdmin等工具进入数据库后台,执行如下SQL语句:

UPDATE wp_posts SET ping_status = 'closed' WHERE post_date < '2014-03-30'

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

6 comments

  1. 菏泽seo

    疯子路过

    沙发
  2. 潮流台

    非常鸡肋的功能,自己做内链也通知!

    板凳
  3. ub8

    这个功能真的很鸡勒

    地板
  4. 杰森

    正常访问了 – –

    4楼

Leave a Reply