追記を参照

via Akismet htaccess extention

最強のスパムブロッカー: Akismet を拡張して .htaccess へのアクセス制限のコードを書き込んでスパム投下以前,アクセスごと拒否してしまおうというプラグイン。

使い方は至って簡単で,ダウンロード,展開,プラグインフォルダへアップロードした後,管理画面で有効化。そうすると今現在スパムと判定されているコメントを Manage &erquo; Akismet Spam で確認できます。普段の Akismet と同じなんですが,Worst Offenders という項目が1つ増えて,ここにスパマーのアクセス元IPアドレス,ドメイン(引ければ)とスパムを投下した回数をIPアドレスごとに表示してくれます。こんな感じ:
Worst Offenders

ここでアクセスを弾きたいIPアドレスやドメインを選択し,さらに Ban the listed IP Addresses from connecting in future.(選択したIPアドレスからのアクセスを今後拒否する) にチェックを入れた状態で Delete These をクリックすると .htaccess に deny from www.xxx.yyy.zzzが追加されます。これでスパムコメントの削除もできてさらに10や20もスパムを投下してくるうるさい bot からのアクセスも断てて一石二鳥 :d

注意点はこのプラグインを使う前の下準備として次の2つの点が必要です:

  1. .htaccess に書き込み権限を付ける事;
  2. order allow,denyorder deny,allow の後など,このプラグインで deny リストを追加したい部分に
    # BEGIN worst-offenders
    # END worst-offenders

    と記述する事

機能的には Spam Management and Prevention とかぶってるところもあります。けど,あちらは .htaccess の更新時に自動的にバックアップを取ってくれる上(失敗した時にはバックアップからのリストアも可能),(サーバによりますが) Apache などのアクセスログを読み込んでアクセス拒否リストを作成してくれる機能もあるので,.htaccess を直接いじる事に対してあまり抵抗の無い人向け。どちらを選ぶかは,まあ気分次第でもいいですし,両方入れてても別段問題はありません。強いていえば,あまり余計な事を考えたくない人は Akismet htaccess extention かなあ。

追記

WP plugin: 捕獲スパムからIP制限 – Akismet htaccess extension このプラグインは Akismet のバージョンアップに伴い,同作者が Worst Offenders という,Akismet の機能拡張というものではなく,新たなプラグインとしてリリースしました。今後は Worst Offenders を使った方がいいでしょう。