ブログにはワードプレスを使用しているのですが、スパムコメントが酷いです。
1日に数十件もコメントされ、消しても消してもきりがありません。
もう面倒なので、しばらく放置していたら、4万6千件ものスパムメールがたまってしまいました。
これだけ増えてくると、容量にも影響してきそうなので消すことにしたのですが、20件ずつでは拉致があきません。
スパムチェックボタンをクリックすると一気に削除できる情報があったのでやってみたのですが、件数が多いせいか、応答がなくなってしまいました。
さらに調べてみると、SQLで削除する方法もあるようでした。
私が利用しているサーバーはエックスサーバーなのですが、エックスサーバーの情報を見つけることができなかったので、せっかくなのでこのブログに備忘録として残しておきます。
ということで、エックスサーバーでの手順について見て行きたいと思います。
まず、サーバーパネルのDATABASEからMySQLを選択します。
IDをパスワードを入力後、対象のデータベースを選択します。
infomation_schemeじゃない方ですね。
SQLタブをクリックします。
以下のクエリを入力して、実行します。
DELETE FROM wp_comments WHERE comment_approved=’0′;
※テーブル名(wp_comments)はご利用のDBに合わせて修正してください。
確認のメッセージが表示されますので、OKをクリックします。
46700件ものコメントが一瞬(0.6419秒)で削除されました。
いやー、すっきりして良かったです。