コメントスパムを排除するためのプラグインは?

公開日| 2012年11月4日   更新日| 2012年11月4日   コメントはありません。

Wordpressで一番厄介なのは、コメントスパムでしょう。 Wordpressでは、コメント(ピンバックを含む)でユーザ間、サイト間のコミュニケーションをとる仕組みが心臓部と言っても過言でないかもしれません。 もちろん、融通の利いた記事やカテゴリリストなどの自動化も特徴ではありますが、インターネットの世界でコミュニケート、他サイトとの関係、相関を持たせることは、今となっては非常に重要です。

そのコメント欄に、しばしば現れるのはコメントスパマーです。 スパマーといってもほとんどは人がセクセクと入力するわけではありません。 プログラムが自動でサイトを巡回しコメントを書き込みに来るパターン(ボット(Bot)と呼ばれることが多い)がほとんどでしょう。

コメントスパマーは、コメント欄にスパマーが検索順位を上げたいサイトへのリンクを大量に載せることで、 そのサイトの付加価値を高めようとすると古いSEOにとりつかれた方々なので、早々に退場していただいきたいところですよね。

今回は、そのボット対策を考えてみます。

コメントスパム対策プラグイン各種

コメントスパム対策プラグインには、かなり多くのプラグインがあります。
個人的に色々と使ってみましたが、概ね動作、インストールが簡単で、それなりの効果があり、それなりに人気があるプラグインを以下に紹介しておきます。

  • コメント投稿時に、投稿者がボットか人かでスパム判断するプラグイン

    この種のプラグインは、コメント投稿時に投稿者が人かどうかを判断し、投稿自体を許可・拒否します。
    この種のプラグインには、さらに以下の2つのタイプがあります。


    • 投稿時に画像や簡単な計算問題に表示し、その答えを入力することで、コメント投稿を確認するもの
      • -SI CAPTCHA Anti-Spam

        画像キャプチャを表示し、コメント投稿者にキャプチャ表示文字を入力してもらう典型的、有名なスパム対策プラグイン。

        [インストール方法]
        インストール方法は、一般的なプラグインと同じで、ダウンロード ( http://wordpress.org/extend/plugins/si-captcha-for-wordpress/ )後、pluginディレクトリに解凍するだけです。

        [使い方]
        有効にするだけで、ほぼ使えます。
        テンプレートのコメント欄に以下の記述があるところに自動的に展開されます。

        <?php do_action('comment_form', $post->ID); ?>
         

        以下のような画像が表示されるはずです。
        SI CAPTCHA Anti-Spam
        画像に表示されている英数字を入力して、コメント投稿すると正しくコメントが投稿できます。

      • -Block Spam By Math Reloaded

        簡単な数値演算の答えをコメント投稿者に入力してもらう演算回答型のスパム対策プラグイン。

        [インストール方法]
        インストール方法は、一般的なプラグインと同じで、ダウンロード ( http://wordpress.org/extend/plugins/block-spam-by-math-reloaded/ )後、pluginディレクトリに解凍するだけです。

        [使い方]
        有効にするだけで、ほぼ使えます。
        テンプレートのコメント欄に以下の記述があるところに自動的に展開されます。

        <?php do_action('comment_form', $post->ID); ?>
         

        以下のような簡単な計算式が表示されるはずです。
        Block Spam By Math Reloaded
        この答えを入力して、コメント投稿すると正しくコメントが投稿できます。

      などのプラグインがあります。


    • 投稿時にBotで対応できないJavaScriptのトラップを仕掛けて、コメント投稿を確認するもの
      • -Anti-spam

        Javascriptを使ってページロード時に自動的にページにキーワードを埋め込み、それをコメント投稿時に判断するという簡単な仕組みのプラグイン。

        [インストール方法]
        インストール方法は、一般的なプラグインと同じで、ダウンロード ( http://wordpress.org/extend/plugins/anti-spam/ )後、pluginディレクトリに解凍するだけです。

        [使い方]
        有効にするだけで、ほぼ使えます。
        テンプレートのコメント欄に以下の記述があるところに自動的に展開されます。

        <?php do_action('comment_form', $post->ID); ?>
         

        コメント欄には、特別に追加されて表示されるものは何もありません。
        SI CAPTCHA Anti-Spam

      などのプラグインがあります。上記のプラグインは、いずれもJavascriptを使って自動スパム(いわゆるボット型スパム)と実際の訪問者の区別をつけるタイプになります。



  • コメント投稿後時に、内容、投稿者などの情報からスパム判断するプラグイン

    この種のプラグインは、コメント投稿の後に投稿者IP、投稿内容によってスパムかどうか判断します。


    • -Akismet

      デフォルトプラグインとしてインストールされているスパム対策プラグインで、wordpress.com で一括コメントスパム解析するのが特徴です。
      [インストール方法]
      既にインストールされているはずです。もし、何らかの事情でインストールされていない場合は、
      一般的なプラグインと同じで、ダウンロード ( http://wordpress.org/extend/plugins/akismet/ )後、pluginディレクトリに解凍するだけです。

      [使い方]
      有効にするだけで、ほぼ使えます。
      ただし、APIキーが必要になります。要は、利用者IDのようなものです。
      このAPIキーは、akismet.com 有償で購入するか、wordpress.com (ja.wordpress.com (日本語サイトができたようです))でブログを開設(無料)することでAPIキーを入手することができます。
      このプラグインを有効にして、[プラグイン]-[Akismet 設定] ページでAkismet API キーを設定し、設定更新します。
      Akismet

      数日の後、管理画面をひらくと、以下のように撃退したスパム数が表示されると思います。
      Akismet

    などのプラグインがあります。もっとありますが、多すぎてどれが良いか・・・判断つかないので、デフォルトのみをあげておきます。

上記のとおり、コメントのスパム判断のポイント(コメント投稿時にチェックする方法、コメント投稿後にチェックする方法)がそれぞれ違います。

各種スパム対処のWordpressのプラグインでは、スパムかどうかの判断方法に多少の違いはあるにせよ判断するポイントに違いはありません。 更には、この2種を組み合わせて1つのプラグインとして提供しているものもあります。

コメントスパム対策プラグインの評価

先の各コメントスパム対策プラグインの個人的な評価は、以下のとおりです。

  1. Anti-spam

    これは、なんと言ってもコメント投稿者への負担が最も少なく(ほぼない)、サーバーの負担も少ない点で評価が高いです。
    今のところ、個人的に管理しているサイトでは、自動的なコメントスパムへの対策としては、かなり効果を発揮しています。

  2. Akismet

    これは、なんと言ってもコメント投稿者への負担が最も少ない(ほぼない)です。ただ、サーバーでは、コメント投稿時にAkismetへ通信するわけですから、それなりに負荷がかかるでしょう。
    これについては、かなりの確率でスパム判定してくれますが、完全でもないことだけは確かです。

  3. Block Spam By Math Reloaded

    これは、簡単ながら投稿者への計算処理をコメント投稿者へ負担してもらう必要があります。また、サーバーの負担も多少はありますが、それほどの負荷ではないでしょう。
    ただ、これについては、いずれ突破されるでしょう。

  4. SI CAPTCHA Anti-Spam

    これは、簡単ながら投稿者への計算処理をコメント投稿者へ負担してもらう必要があります。また、サーバーの負担も多少はありますが、それほどの負荷ではないでしょう。
    ただ、これについては、かなり突破されています。おそらくは人気のプラグインだからでしょうね。

こんな感じです。

今のところのおすすめは、Anti-spam となるのですが、これもいずれは突破されるのかもしれませんね。 ただ、個人的にこのロジックが簡単な割りに効果があるのが好きなんですね。

それで、これを使ってみています。もちろん、Akismet も併用しています。
まず、入ってくることろで、ある程度ブロックし、更に入ってきたものは、Akismetでブロックするという形をとっています。

このサイトは、大したアクセスはありませんが、それなりにアクセスのあるサイトでは、 ほぼ、これでスパムコメントが撃退できています。今のところ・・・ですが。

これは、いたちごっこですから、新しい技術がでたら、なるべく新しい技術を組み込むことをおすすめします。


コメント

口コミ・評判を投稿 :

ブラウザの JavaScriptが無効となっている場合、コメントの投稿はできません。
コメントを投稿するには、JavaScriptを有効にしてください

お名前 *

メールアドレス *
(口コミ・評判欄には、表示されませんが入力が必要です。)

サイトアドレス



  • はてなブックマークへ追加する
  • Facebookでシェアする
  • twitter でつぶやく
  • Google Plusでシェアする
  • Pocketでシェアする
ページトップへ