WordPress│スパムトラックバックを一括削除する方法

スパムトラックバックを一括削除する方法の紹介です。

同一IPで連投されるスパムを除去することができます。

目次

著者

WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

トラックバックとピンバックの違い

トラックバックとピンバックは、どちらも「あなたの記事を参照しましたよ」という通知機能です。

ブログ黎明期に生まれた仕組みで、相互リンクのような役割を果たしていました。

種類仕組み特徴
トラックバック手動でURLを指定して送信任意の内容を送れる
ピンバックリンクを貼ると自動送信WordPress同士で自動的に動作

ピンバックはWordPress同士であれば、記事内にリンクを貼るだけで自動的に通知が送られます。

トラックバックは手動操作が必要な分、スパムに悪用されやすい傾向があります。

SEO的な意味はあるのか

結論から言うと、現在ではSEO的なメリットはほぼありません

かつてのメリット

  • 被リンクとしてカウントされる可能性があった
  • ブログ間の相互リンクネットワークを構築できた
  • 参照元からのアクセス流入が期待できた

現在の状況

  • Googleはこの種のリンクを評価しない(nofollow扱い)
  • スパム利用が横行し、信頼性が低下
  • SNSの普及により、通知機能としての役割も終焉
  • 多くのブロガーがトラックバック機能自体を無効化

つまり、正当な被リンクとしてのSEO効果は期待できない状態です。

不要なトラックバック・ピンバックの条件

以下の条件に当てはまるものは、スパムとして削除を検討すべきです。

削除すべきもの

  1. 同一IPから大量に送られている
    • 正規のブロガーが同じIPから5件以上送ることは稀
    • ボットによる自動送信の可能性が高い
  2. 参照元が無関係なサイト
    • アダルトサイト、ギャンブルサイトなど
    • 全く関連性のないジャンルのサイト
  3. 参照元がすでに存在しない
    • 404エラーを返すURL
    • ドメインが失効している
  4. 明らかな宣伝目的
    • 商品販売ページからのリンク
    • SEO業者のサテライトサイト

残しても良いもの

  • 実際に自分の記事を引用・参照している
  • 関連性の高いテーマのブログから
  • 単発で、IPが分散している

今後の対策

一括削除の後は、そもそもトラックバック/ピンバックを無効化することをおすすめします。

設定 → ディスカッション から以下をオフにします。

  • 「投稿中からリンクしたすべてのブログへの通知を試みる」
  • 「新しい投稿に対し他のブログからの通知 (ピンバック・トラックバック) を受け付ける」

これで新規のトラックバック/ピンバックは受け付けなくなります。

そして残ったスパムは、以下のコードで処理しましょう。

スパムトラックバックを一括削除するコード

同一IPから5件以上のトラックバック/ピンバックがあるものを、スパムと判定して一括削除するプラグインを作りました。

使い方

  1. 以下のコードをfunctions.phpに追加、またはプラグインファイルとして保存
  2. 管理画面の「ツール」→「スパムトラックバック削除」にアクセス
  3. プレビューで削除対象を確認
  4. 「削除を実行」ボタンをクリック

コード全文

  • URLをコピーしました!

WAZAの有料記事のサブスクリプションも開始しました。

目次