みなさん、こんにちは。 ブログを立ち上げてしばらく経つと、遅かれ早かれ「奴ら」がやってきます。そう、コメントスパムです。
攻撃者(おそらく自動で巡回・収集しているスパムロボット)にこのブログの存在をキャッチされたが最後、ある日突然、大量の英語コメントが怒涛の勢いで書き込まれるようになります。そのほとんどが海外のポルノサイトやオンラインカジノへの誘導リンク。ブログを運営している以上、この攻撃を受けるのはもはや時間の問題と言えます。
実は、最近すっかり放置してしまっている私のJUGEM(ジュゲム)のブログも、久々に見に行ったらコメントスパムの山でとんでもない大惨事になっていました……。 というか、JUGEMって標準でスパム対策機能ってありましたっけ? 最近管理画面にログインすらしていないのでサッパリ分かりませんが、自分で何か設定を有効にしないといけないのかな。
これから新しくブログサービスを選ぶときは、こういうスパム対策が最初からしっかりしているところを選ぶのが絶対にオススメです。今皆さんがお使いのブログで「スパムなんて一度も来たことないよ」という方は、裏側でサービス提供元が強力に弾いてくれている証拠。本当にありがたい話です。
そして、ついにこの自作ブログにもスパムがやってきました。 どうやらGoogleの検索エンジンに見つかり、インデックスに載るようになったタイミングでロボットに捕捉されたようです。
個人サーバー(WordPress)ならではの戦い
このブログはWordPress(ワードプレス)を使って自分でサーバーをレンタルして構築しているので、JUGEMなどの無料ブログと違ってスパム対策もすべてセルフサービス。自分で何とかしなければなりません。
しかし、WordPressはやっぱり凄かった。 なんと、インストールした時点でデフォルトで「Akismet(アキスメット)」という超強力なコメント対策プラグインが最初から同梱されているんです。
このプラグインの仕組みがとにかく面白い。 どこかに「世界中のスパム情報を集約して定義しているサーバー」があって、そこにコメントデータを照会してリアルタイムでスパムかどうかを判別しているようなのです。イメージとしては、セキュリティソフトの「ウイルス定義ファイル」を常にクラウド側で最新に保ちながら通信している感じでしょうか。 世界中のWordPressユーザーが「これはスパム」と報告するたびに学習し、日々精度が上がっていくという仕組みです。
このプラグインを有効化するには、本家「WordPress.com」で無料のアカウントを作成し、APIキーを取得して設定する必要があります。ちょっと面倒かなと思いましたが、やってみたら一瞬でした。
まるでゴキブリホイホイ
さっそく有効化してみたところ、入れた直後から面白いようにスパムを捕まえ始めました! 本当に「Gホイホイ」を設置したかのように、バックグラウンドで勝手にスパムフォルダへ隔離してくれます。画面には一切汚いコメントが出なくなりました。
いやあ、何というお手軽さ、そして頼もしさ。 昔、Movable Type(ムーバブルタイプ)を使っていた頃、手動でIP制限をかけたりプラグインをごちゃごちゃいじってスパム相手に深夜まで血反吐を吐きながら消耗戦を繰り広げていたあの苦労は一体何だったのか……(今のMTの最新バージョンがどうなっているかは知りませんけど)。
ブログ仲間の知人は、このプラグインの管理画面で「何千ものスパムコメントが自動で捕獲されて数字が積み上がっていくのを見るのが、なんだか妙に楽しくて快感」と言っていましたが、その気持ち、今ならめちゃくちゃ分かります(笑)。
自前でブログをやっている皆さん、WordPressにするなら「Akismet」は絶対に有効化しておくべき必須プラグインですよ!
