スパムトラックバックを一括削除する方法の紹介です。
同一IPで連投されるスパムを除去することができます。
目次
トラックバックとピンバックの違い
トラックバックとピンバックは、どちらも「あなたの記事を参照しましたよ」という通知機能です。
ブログ黎明期に生まれた仕組みで、相互リンクのような役割を果たしていました。
| 種類 | 仕組み | 特徴 |
|---|---|---|
| トラックバック | 手動でURLを指定して送信 | 任意の内容を送れる |
| ピンバック | リンクを貼ると自動送信 | WordPress同士で自動的に動作 |
ピンバックはWordPress同士であれば、記事内にリンクを貼るだけで自動的に通知が送られます。
トラックバックは手動操作が必要な分、スパムに悪用されやすい傾向があります。
SEO的な意味はあるのか
結論から言うと、現在ではSEO的なメリットはほぼありません。
かつてのメリット
- 被リンクとしてカウントされる可能性があった
- ブログ間の相互リンクネットワークを構築できた
- 参照元からのアクセス流入が期待できた
現在の状況
- Googleはこの種のリンクを評価しない(nofollow扱い)
- スパム利用が横行し、信頼性が低下
- SNSの普及により、通知機能としての役割も終焉
- 多くのブロガーがトラックバック機能自体を無効化
つまり、正当な被リンクとしてのSEO効果は期待できない状態です。
不要なトラックバック・ピンバックの条件
以下の条件に当てはまるものは、スパムとして削除を検討すべきです。
削除すべきもの
- 同一IPから大量に送られている
- 正規のブロガーが同じIPから5件以上送ることは稀
- ボットによる自動送信の可能性が高い
- 参照元が無関係なサイト
- アダルトサイト、ギャンブルサイトなど
- 全く関連性のないジャンルのサイト
- 参照元がすでに存在しない
- 404エラーを返すURL
- ドメインが失効している
- 明らかな宣伝目的
- 商品販売ページからのリンク
- SEO業者のサテライトサイト
残しても良いもの
- 実際に自分の記事を引用・参照している
- 関連性の高いテーマのブログから
- 単発で、IPが分散している
今後の対策
一括削除の後は、そもそもトラックバック/ピンバックを無効化することをおすすめします。
設定 → ディスカッション から以下をオフにします。
- 「投稿中からリンクしたすべてのブログへの通知を試みる」
- 「新しい投稿に対し他のブログからの通知 (ピンバック・トラックバック) を受け付ける」

これで新規のトラックバック/ピンバックは受け付けなくなります。
スパムトラックバックを一括削除するコード
同一IPから5件以上のトラックバック/ピンバックがあるものを、スパムと判定して一括削除するプラグインを作りました。
使い方
- 以下のコードを
functions.phpに追加、またはプラグインファイルとして保存 - 管理画面の「ツール」→「スパムトラックバック削除」にアクセス
- プレビューで削除対象を確認
- 「削除を実行」ボタンをクリック


