32000件ほどのスパムコメントがある、と先日書きましたが、よく見直したら60000件ほどありました(汗。
どこを見ていたんだろうか・・・>自分
まぁそれは良いとして、これだけ数があるとMT管理画面から消すのは無理です。
DBのレコードを直接消せないかなぁと思っていたのですが、SQLite用のGUIツールがありました。
SQLite Database Browser
これを起動してMTで使用しているDBファイルを開きます。
これでスパムコメントのみ範囲選択してDelete・・・と思ったのですが、いくら範囲選択しても
結局最後の1レコードしか削除できません。
だめじゃん・・・と思ったのですが、SQL分を発行できる画面もあるので、そちらから、
DELETE FROM mt_comment WHERE comment_id >= 開始値 AND comment_id <= 終了値
と入力することで、開始値~終了値の間に該当するコメントIDのコメントをスパッと消すことができました。
しかし、スパムじゃないコメントを消さないように注意したのですが、
一部のコメントは消えてしまいました・・・本当にすみません。
あとはMT上から再構築を行えば終了です。
これでいくらスパムコメントがきても大丈夫・・・・ですが、先ほどのプラグインで対応できていることを祈ります。