什麼是 Pingback 和 Trackback
和評論一樣,Pingback 和 Trackback 也是一種評論,但評論的內容不在留言的網站,而在自己的網站,就像我寫一篇文章評論了別人的文章,通過 Pingback 或者 Trackback 技術讓別人知道,別人可以選擇在自己網站留言欄目中顯示一條引用通知,包含我的博客地址,如下圖所示。

我引用了自己的文章,產生 Self Ping;別人應用了我的文章,產生一條 Ping 。
WordPress 官網有對 Pingback 和 Trackback 的具體描述.
不過我們沒必要非常清楚這兩個東西的本質是什麼或者它們有什麼區別,重要的是知道如何使用。
如何使用 Pingback
使用 Pingback 很簡單,只要在編輯文章時插入鏈接,WordPress 就會自動通知鏈接的作者。
1. 保證後台設置中允許 Pingback 和 Trackback(儀表盤-> 設置-> 討論-> 默認文章設置)

2. 編輯文章時,插入鏈接。
例如,引用本文,在文章中寫如下代碼
|
1
|
<a href="http://www.solagirl.net/pingbacks-and-trackbacks.html">WordPress 如何發送 Pingback 和 trackback</a> |
效果如下圖紅色方框包圍的區域所示,點擊保存或者更新後,WordPress 就會自動向本文發送一條 Pingback(引用通知)

如何發送 Trackback
1. 首先,確定 trackback 的 box 已經顯示在文章編輯框的下面,如果沒有,查看顯示選項

2. 填寫 trackback 信息,點擊保存發送。

Self Pings
引用通知也可以發送給自己,例如,寫文章時引用了自己博客的另一篇文章,WordPress 也會產生一條 pingback,這種叫做 self pings,pings 指 Pingback 和 Trackback 。有些人喜歡,這樣讀者瀏覽你的文章時,還能瞭解這篇文章相關的信息,以及你對文章的更多評論。有些人不喜歡,覺得這種站內鏈接多餘。
Self Pings 可以很簡單的被禁用掉,有三種方法:
1. 在主題的 functions.php 中添加如下代碼
|
1
2
3
4
5
6
|
function disable_self_ping( &$links ) { foreach ( $links as $l => $link ) if ( 0 === strpos( $link, get_option( 'home' ) ) ) unset($links[$l]);}add_action( 'pre_ping', 'disable_self_ping' ); |
2. 安裝插件 No Self Pings,有的人喜歡安裝儘量少的插件,有人則不喜歡編輯任何 php 文件,不管怎樣,WordPress 都能滿足需求。
3. 安裝 Disabler 插件,這款插件功能更加強大,不僅能禁用 self pings,還可以管理更多的功能,例如 revisions 、 auto save 等功能。
為什麼發送了通告卻沒顯示
Pingback 和 Trackback 是否顯示取決於你發送通告的站點是否允許,引用通告也是一種評論,一切對評論適用的審核機制也適用於 Pings 。
Pintback 和 Trackback 可以幫助博主們更好的交流,比起發垃圾評論,或者盲目的交換友鏈,通過引用通告評論對方的文章是一種更健康的方式,你可以選擇引用對方的文章,並保留對方的原文鏈接,同時在對方博客獲得一條包含你網址的引用通告,也可以為你帶來流量。