
WordPress管理画面の設定に„記事内でリンクしたブログに通知を試みる」という機能があります。これを有効にすると、記事を投稿する際に他のWordPressサイトの記事をリンクした場合、相手のサイトはあなたが彼らの記事を引用した通知を自動的に受け取ります。
記事内でリンクしたブログに通知を試みる設定はデフォルトでは有効になっておらず、自分で手動でチェックを入れる必要があります。(数年前はデフォルトで有効でした)
リンクしたブログに通知することにはどんな利点がありますか?
以前は相手のブログに通知するのが一般的で、主な目的は相手のブロガーに記事を引用したこととリンクを残したことを伝え、オリジナルを尊重するとともに、ブログ間の交流の方法としても機能していました。
また、相手があなたのpingback通知を承認すると、相手のサイトにもあなたのサイトの記事タイトルとリンクが表示されるため、間接的に相手サイトのユーザーをクリックして訪問させることもできます。
まとめると、リンク先ブログへの通知を有効にする利点は次のとおりです。
- オリジナルを尊重し、リンクを残して作者に通知する;
- 顔見知りになり、相手のブロガーは通常あなたのサイトを訪問し返す;
- IPを騙る、相手のブロガーがあなたのpingbackを通じて相手のサイトにリンクを残すことができる。
pingbackにはどんな欠点がありますか?
現在は自ら相手のブログに通知することは少なくなりましたが、デフォルトではほとんどのブログが他のブログからのリンク通知を許可する機能を有効にしています。つまり、相手サイトのリンクを追加すると、やはり相手に通知されることになります。
欠点は次のとおりです。
- ある程度のネットワーク速度への影響がある;
- 一部のブロガーは直接スパムコメントとして削除し、リンクを残せない;
- 自身の記事の引用にもpingback通知が1件表示される。
自分の記事の引用通知をどう解決するか
自身のサイト記事に自分で通知する問題を解決する方法は非常に簡単です。
方法1:no self pingコードを追加する
テーマの関数ファイルに以下のコードを挿入するだけでOKです。
//no self ping
function no_self_ping( &$links ) {
$home = get_option( 'home' );
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, $home ) )
unset($links[$l]);
}
add_action( 'pre_ping', 'no_self_ping' );追加チュートリアル:functions.phpファイルにコードを安全に追加する方法:Code Snippets
方法2:no self pingプラグインをインストールする
あなたはこのno self ping プラグインコード版と比較して、マルチサイト対応機能が追加されています。
つまり、複数のサイトを持っていて、それらの間でpingbackを発生させたくない場合、手動でサイトを設定に追加することで、該当サイトの記事への通知を防ぐことができます。

