ワードプレスの内部リンク設置時のコメント(ピンバッグ)を回避する方法

ワードプレスに内部リンクを設置したのですが、コメントになってしまってめんどくさいという現象に陥った人はいないでしょうか。

こんな感じ↓

コメント(ピンバック)

私の場合は、投資報告収益をまとめページにリンクさせたところコメントが付くようになっていました。

「ユーザーからのコメントか!」と思ったのに、実は自分自身だったというオチです。

コメントはメールでも通知されるので回避したい。

ピンバッグとは?

ピンバッグとは、被リンクをもらった時の通知機能のことです。

被リンクというのは、他サイトからのリンクのことです。

基本的に被リンクを受けるのはSEO的にも良いので喜ぶべきことです。

セルフピンバッグとは?

セルフピンバッグは、自分のサイトで内部リンクを貼ったときの通知機能です。

自分がリンクをしているので、この機能は通常不要です。

今回削除したいのはこのセルフピンバッグ機能です。

セルフピンバッグの停止方法

セルフピンバッグの最も簡単なやり方がディスカッション設定の変更です。

[設定]>>[ディスカッション]と進み、[新しい投稿に対し他のブログからの通知 (ピンバック・トラックバック) を受け付ける]のチェックを外します。

セルフピンバッグて停止

ディスカッション

これでセルフピンバッグは停止されます。しかし、他サイトからリンクをもらったときの通知もなくなるのが欠点です。

function.php

プラグイン『No Self Pings』を使用する方法もありますが、個人的にはfunction.phpに以下のソースコードを追加するのがおすすめです。

//セルフピンバックの停止
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' );

 

[外観]>>[テーマエディター]>>[テーマのための関数(function.php)]

以下、function.phpへの追加方法です。

テーマのための関数 (functions.php) 編集するテーマを選択: Cocoon Child

function.phpはミスると、サイトが真っ白になる場合があります。FTPに入って元に戻すといった手順が必要になるので慎重に。。

※ただ、最近はfunction.phpにロールバッグ機能が入っているテーマも多いので大丈夫かもです。

コメント