WordPressのスパムメール対策にはContact Form 7+Akismetがおすすめ

WordPressのスパムメール対策にはContact Form 7+Akismetがおすすめです。

WordPressのスパムメール対策にはContact Form 7+Akismetがおすすめ

毎日うんざりするほど大量に送られてくるスパムメール。当社のお客様の中には朝イチでスパムメールを削除することから業務が始まるなんて方がいるほど。お困りの方も多いようですね。

当サイトでもやはりスパムメールは大量に送られてきておりました。

そこでスパムメール対策として実施したのが、WordPressのお問い合わせフォームで超絶有名な「Contact Form 7」で簡単に設定ができる「Akismet」です。

ここでは WordPressのContact Form 7とAkismetでのスパムメール対策する方法 を紹介します。

Akismetを有効化する

Akismet(アキスメット)とは、Automatticが提供する強力なアンチスパムサービスのこと。WordPressに同梱されているプラグインなので、わざわざインストールする必要はなく、「プラグイン」メニューから「Akismet Anti-Spam」を有効化してあればOKです。

Akismet(アキスメット)

Contact Form 7にAkismetを設定する

Contact Form 7にAkismetを設定するには、フォームタグにオプションを設定します。

オプション用途記述例
akismet:author送信者の名前[ text* your-name akismet:author]
akismet:author_email送信者のメールアドレス[email* your-email akismet:author_email]
akismet:author_url送信者のウェブサイトの URL[ text your-url akismet:author_url]

これらのオプションのひとつでも使用されていればOKです。筆者の環境では名前とメールアドレスを設定しました。

この設定をすることでContact Form 7がAkismetに対してデータ送信し、Akismetが検証してスパムかどうかを判断してくれます。

動作検証

それでは動作検証をおこないましょう。使うデータは下記の通りです。

  • 名前(akismet:author):viagra-test-123
  • メールアドレス(akismet:author_email):akismet-guaranteed-spam@example.com

これらはAkismetのテスト用に予約された単語です。スパムと判断されれば下図のようにエラーとなりメールは送信されず、正常にブロックされたということになります。

Akismetでスパムメールと判断された

もちろん正しい名前・メールアドレスでも検証して、問題ないことを確認おきましょう。

まとめ

WordPressのContact Form 7とAkismetでのスパムメール対策する方法を紹介しました。

Contact Form 7のスパム対策は他にも「reCAPTCHA」を使ったものなどがあります。「reCAPTCHA」とはGoogleが提供しているセキュリティ対策の一つです。とはいえAkismetでのスパムメール対策が一番簡単、且つ十分なスパムメールブロックができますので、ここでは設定方法は割愛します。興味があれば調べてみてください。

おつかれさまでした。

この記事がお役に立ちましたら シェア をお願いいたします。