スパムコメントの一括削除方法 - D'sDinner@Blog

2008年3月12日

スパムコメントの一括削除方法

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上から再構築を行えば終了です。

これでいくらスパムコメントがきても大丈夫・・・・ですが、先ほどのプラグインで対応できていることを祈ります。

トラックバックURL

このエントリーのトラックバックURL:
http://blog.dsdinner.com/mt/mt-tb.cgi/1263

コメント[1]

コメントのテスト。
メールアドレスは入力しないと受付られません。

コメントする