什麼是 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 可以幫助博主們更好的交流,比起發垃圾評論,或者盲目的交換友鏈,透過引用通告評論對方的文章是一種更健康的方式,你可以選擇引用對方的文章,並保留對方的原文連結,同時在對方部落格獲得一條包含你網址的引用通告,也可以為你帶來流量。