シンプルなスパムコメント対策プラグイン「Simple AntiSpam」を作成しました


投稿日:2015年11月6日
  • 12
  • 0


有効にするだけでスパムコメント対策ができます

simple-antispam

WordPressを運用していて困るのが大量のスパムコメントです。その殆どはAkismetで防げますが、一部のコメントはすり抜けてしまいます。
すり抜けたスパムも、IPをブラックリストに登録したり、特定のキーワードをブロックすれば、予防することができます。しかし、たかがスパムのために貴重な時間が取られるのも癪に障ります。

そこで有効にするだけで動作するスパムコメント用のプラグイン「Simple AntiSpam」を作成しました。


スパムコメントを排除する3つのフィルター

Simple AntiSpam」は以下の3つのフィルターでスパムを排除します。
一般的な環境では変更する必要はないと思いますが、それぞれのフィルターは「設定 > Simple AntiSpam」で設定できます。

simple-antispam01

日本語フィルター

外国のスパムを排除するために、日本語を含まないコメントを拒否します。

JavaScriptフィルター

多くのスパムはJavaScriptを実行しないので、JavaScriptが無効な場合コメントを拒否します。
また、入力項目に適当な値を入れるタイプのスパムや、ページを表示して5秒以内のコメントも拒否します。

IPフィルター

スパムに登録されているIPのコメントを拒否します。

これはAkismetとの連携が前提です。
Akismetは99%以上の精度でスパムを判定してくれます。しかし一部のスパムはAkismetをすり抜けるべく、同一のIPで多種多様のコメントを送信してきます。そうなると数千件に1件はすり抜けてしまいます

このフィルターはAkismetで一度でもスパムに登録されたIPのコメントは拒否します。そのためスパムがすり抜ける可能性は大幅に下がります。

Akismetの設定で「Always put spam in the Spam folder for review.」にチェックを入れておくとスパムが15日間保存されます。
そのためスパムを投稿したIPからの投稿は15日間無効になります。


Simple AntiSpamのログ

設定画面で、フィルターの動作ログを表示することができます。
ログの保存期間は6ヶ月です。

simple-antispam02

グラフはamChartsを利用しており、凡例をクリックすると、それぞれの項目の表示・非表示を切り替えることができます。(日本語フィルターだけ有効にした状態)

simple-antispam03

右上の矢印をクリックするとログを保存することもできます。

simple-antispam04

このプラグインでスパムによる負荷を少しでも減らすことができれば幸いです。


現在のページを共有する



現在のページに関連する記事

シンプルなスパムコメント対策プラグイン「Simple AntiSpam」を作成しました Simple AntiSpamとAkismetでWordPressのスパム対策は完璧
シンプルなスパムコメント対策プラグイン「Simple AntiSpam」を作成しました 手間をかけずにWordPressのスパムを1/25に減らす対策
シンプルなスパムコメント対策プラグイン「Simple AntiSpam」を作成しました Adblock対策プラグイン「End of Adblock Cycle」を作成しました
シンプルなスパムコメント対策プラグイン「Simple AntiSpam」を作成しました 友達100人できるかな?WordPressでトラックバック用のURLを表示する方法
WordPressをインストールしたら初めに設定する項目 WordPressをインストールしたら初めに設定する項目
WordPress3.3アップデートと変更点 WordPress3.3アップデートと変更点
シンプルなスパムコメント対策プラグイン「Simple AntiSpam」を作成しました 5段階評価を付けることができるjQuery Ratyプラグインの使い方

おすすめの記事

Web制作の自由度をフレームワークレベルまで高めたCorvid by Wix 

Web制作の自由度をフレームワークレベルまで高めたCorvid by Wi…

UWSCでPhotoshopの作業を自動化する方法

UWSCでPhotoshopの作業を自動化する方法

ユーザーの環境変数を設定するbashの設定ファイルと、カスタムプロンプトについて

ユーザーの環境変数を設定するbashの設定ファイルと、カスタム…

プロ根性のあるデザイナーやブロガーにお勧めする4つの画像編集ソフト

プロ根性のあるデザイナーやブロガーにお勧めする4つの画像編集…

ads.txtの設置方法を通して学ぶインターネット広告の問題点

ads.txtの設置方法を通して学ぶインターネット広告の問題点

Apacheのmod_rewriteモジュールの使い方を徹底的に解説

Apacheのmod_rewriteモジュールの使い方を徹底的に解説

Web制作の仕組みを根底から覆すかもしれないWix ADIの人工知能

Web制作の仕組みを根底から覆すかもしれないWix ADIの人工知能

Apacheのmod_expiresでファイルタイプごとにキャッシュをコントロールする方法

Apacheのmod_expiresでファイルタイプごとにキャッシュをコント…

SNSのカウントをキャッシュするWordPressのプラグインを作成しました

SNSのカウントをキャッシュするWordPressのプラグインを作成し…


いただいたコメントなど

  1. ピンバック: 設定が簡単!シンプルなスパム対策用のWordPressプラグイン「Simple AntiSpam」 | TechMemo

コメントを残す

コメントは認証制のため、すぐには反映されません。

プログラミングに関する質問は「日本語でプログラミングの悩みを解決するQ&Aサイト sukegra」をご利用ください。