理解WordPress的PingBack和TrackBack

pingback和trackback的功能

说实话,这两个概念我也是断断续续地研究了好久才基本上理解了。

首先,pingback和trackback基本上是一样的东西,只是trackback出来的早,一些老式的博客系统使用,后来是pingback。pingback是自动的,而trackback需要你手动填写地址。

然后,说说这两个东西的功能。比如,我们在自己的网站上转载了一篇文章,文章内留下所转载文章的链接,发布之后,pingback和 trackback就会按照这个地址去通知被转载文章的网站,告知这里多了一个转载,pingback和trackback信息一般会以文章评论的形式展 现出来。pingback自动获取地址,而trackback要手动填写地址。

发出pingback或者trackback是转载非常礼貌的行为,唯一好处是可以在对方的页面里面留下自己转载页面的链接,多个反向链接(带nofollow参数),不过前提是对方网站要支持这个功能。现在国内使用wordpress建站的人越来越多,使用pingback的人也会越来越多的。

有了pingback和trackback,一定要开启akismet插件,过滤垃圾,抵御攻击。WordPress网站发送和接收pingback和trackback的开关默认是打开的。

如何关闭以前文章(所有文章)的pingback和trackback

通过wordpress的后台(设置–>讨论,然后去掉“”这句话前面的勾)关闭了这个功能之后,只对设置之后新发表的文章有效,那么如果彻底关闭全站所有文章的pingback和trackback呢?除了全部手动关闭之外(快速编辑里面有一个选择项),也可以用到一句SQL语言,如下:

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

后面的日期自己设定。

批量打开的SQL语言:

UPDATE wp_posts SET ping_status = 'open' WHERE post_date < '2015-01-29'

打开pingback的好处

别人转载了你的文章,给别人留下一个链接(放心,是带nofollow的),是礼貌。

如果是自己的网站相互ping,可以产生一些内部链接(如何去掉这些内部链接的nofollow属性?)。

 

转自: http://www.maixj.net/wangzhan/lijie-pingback-trackback-572

 

更多参考:

wordpress二次开发技巧-functions.php篇

使用SSH更新WordPress

WordPress:如何判断登录用户的角色

wordpress获取当前登录用户信息的方法

WordPress页面、文章、分类等的条件判断的标签集合

 

本文:  理解WordPress的PingBack和TrackBack