WordPress でブログを運営していると、
多くのスパムコメントを書き込まれる場合があります。
そのままにしておくと、何千、何万件のスパムコメントが溜まってしまいます。
WP-DBmanager は、溜まったコメントを一括削除できるプラグインで、
Throws SPAM Away は、主に日本語以外のスパムに対応し、
スパムコメントを書き込まれないようにするためのプラグインです。
「WP-DBmanager」 「Throws SPAM Away」をインストールし、
スパム削除、スパム対策を行いましょう。
スパム対策
スパム対策をせずにコメントを削除しても、対策中にまた書き込まれる可能性があるため、
まずは、スパム対策から行いましょう。
Throws SPAM Away のインストール
ダッシュボードから「プラグイン → 新規追加」をクリックし、
検索窓で「Throws SPAM Away」と検索しましょう。
検索後、Throws SPAM Away の今すぐインストールをクリック。
インストール後「プラグインを有効化」をクリックすれば完了です。
Throws SPAM Away の設定
Throws SPAM Away は、
スパムと判断する文字列や、スパムと判断するURLの挿入数など、
細かな設定が行えますが、基本的にデフォルトのままでOKです。
ですが、デフォルトのままだとコメント欄に
「日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)」
と表示されます。
この文を変更する場合や、削除したい場合は、
「コメント欄の下に表示される注意文言」を変更しましょう。
その他の細かな設定は、好みに合わせて変更してください。
これだけで、海外からのスパムコメントはほぼ書き込まれなくなります。
スパムコメント一括削除
スパム対策を終えたら、スパムコメントの削除を行いましょう。
WP-DBmanager のインストール
ダッシュボードから「プラグイン → 新規追加」をクリックし、
検索窓で「WP-DBmanager」と検索しましょう。
検索後、WP-DBmanager の今すぐインストールをクリック。
インストール後「プラグインを有効化」をクリックすれば完了です。
WP-DBmanager から コメントを一括削除
※注意※今から行う手順は、スパムではない通常のコメントも削除されます。
WP-DBmanager をインストールすると、
ダッシュボードのメニューに「Database」(データベース)が追加されます。
「Database → Empty/Drop Tables」(データ削除)をクリックし、
「wp_comments」の「Empty」にチェックし
「Empty/Drop」をクリックすれば、すべてのコメントが削除されます。
コメントをスパムに絞って削除
コメントの条件を絞って削除する場合は、
「Database → Run SQL Query」(SQLクエリ操作)から、
下のコードを貼り付け、コメントを絞って削除します。
DELETE FROM wp_comments WHERE comment_content LIKE '%キーワード%';
キーワードを、削除したいコメントの対象文に置き換えます。
例えば「hello」と入っているコメントを削除したい場合は「キーワード → hello」に変える。
DELETE FROM wp_comments WHERE comment_content LIKE '%hello%';
キーワードを決めたら、Run SQL Query の下にある
「Run」をクリックすれば、対象キーワードに該当するコメントが削除されます。
複数のキーワードを指定したい場合は、
DELETE FROM wp_comments WHERE comment_content LIKE '%hello%'; DELETE FROM wp_comments WHERE comment_content LIKE '%LIKE%'; DELETE FROM wp_comments WHERE comment_content LIKE '%時計%'; DELETE FROM wp_comments WHERE comment_content LIKE '%高級品%';
といった複数のキーワードを指定し、削除を行えます。
これで「スパム対策」と「スパムコメント削除」完了です。
まとめ
- WP-DBmanager は、溜まったコメントを一括削除できるプラグイン。
- Throws SPAM Away は、スパム対策用のプラグイン。
- スパム対策をしてないと、後々面倒なので必ず行おう。
コメント