wordpressブログでたまっている大量のspamを消し去る方法


ブログをアップデートした、というのは先日書いた通りだが、アップデート前にブログのスパム対策をほぼ何もしていなかったため、承認待ちになっているスパムが大変な量になっていた。

これを跡形も無く消し去る方法(スパムの量が多くなればなるほど、手動で消していくのは大変な作業である)をネットで調べものをしていたら発見したので、後学の為に残すとともに、シェア。

↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓

(1)使用しているホスティングのバックエンドサービスにログインする。

どこのホスティングサービスを使っているかによるが、ホスティング会社によっては、バックエンドサービス(e.g. cPanel)を提供している事がある。ここではcPanelを前提に話を進める。まず、cPanelにログイン。

cPanelの画面はこんな感じ。


(2)phpmyadmin経由で、ブログのデータベースにアクセスする。

cPanel内に、phpmyadminをさがし、クリック。

こんなアイコンである。

ブログのデータベースを選択する。”SQL”と書かれている箇所をクリックし、SQLコマンドが入力できるテキストボックスが出てくるはずだ。

“Run SQL query”と書かれているところがそれである。

(3)SQLコマンドをぶち込み、憎いスパムを殲滅する。

このテキストボックスに、以下のSQLコード入れる。

DELETE FROM wp_comments WHERE comment_approved = ‘0’

※操作を誤ると、データベースに重大な損傷をきたす可能性もあるので、実行の際には十分に注意する事。

実行後、“40213 rows affected”みたいなメッセージが出れば、完了だ。もう一度wordpressの管理画面を開いてみるといい。

そうするときれいさっぱり、スパムが消えている!

気持ちがよいものである。

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>