contact form 7からのうざい迷惑メールを完全に届かなくする方法

WordPressでお問い合わせフォームを設置する際に超便利なプラグイン『contact form 7』
WordPressでブログされている方はほぼ使っているんじゃないかなと思います。

ただ、このプラグインを使っていて悩まされるのが、問い合わせフォームからのスパムメールです。
最近では、偽ブランドネットショップのスパムメールが多いですね。。。

さて、そんなうざい迷惑メールを劇的にシャットアウトできる方法を書きたいと思います。

とはいえ、僕が考えた方法ではなく、『Contact Form 7 に追加すればスパムが届かなくなる魔法の1行 | 毎日興味津々』で紹介されていた方法です。
ありがとうございます!おかげさまでスパムメールがゼロになりました!

そんなわけで具体的な手順を紹介してきますね。

問い合わせフォーム作成画面で『承諾の確認』タグを追加する

contactform7-spam1

上記画像の通り、タグの作成のプルダウンに『承諾の確認』という項目があります。

contactform7-spam2

特にオプションを設定する必要はないので、そのままコードをコピーして問い合わせフォームに追加します。

フォームに承諾の確認タグを追加する

contactform7-spam3

上記画像のような感じで、問い合わせしたい訪問者の方に分かりやすいように説明を加えて、タグを追加します。

問い合わせフォームの確認

contactform7-spam4

承諾の確認タグを追加すると、上記画像のように、チェックボックスが表示され、チェックボックスにチェックを入れないと、送信ボタンがアクティブにならず送信できません。

contactform7-spam5

チェックを入れると送信できるようになります。

本当に問い合わせしようと思っている方なら、チェックを入れるくらいは手間じゃないので、普通にやってくれるはずです。

スパムメールのほとんどはプログラムによって、大量のサイトへアクセスし、自動で問い合わせフォームからメールを送ってきていると思われます。
ですので、この一手間を加えるだけで、全くといっていいほど、うざい迷惑メールが届かなくなりました。

ぜひお試しあれ

Akismetを使うという手もあり

contact form 7はAkismetに対応しています。
詳しくはcontact form 7公式ページに詳しいです。

Akismet によるスパムフィルタリング | Contact Form 7 [日本語]

ただし、Akismetはメールの内容等から、スパムメールかどうかを自動で判別しているので、スパムじゃない問い合わせもスパム判定されてしまうリスクはあります。

ですので、僕は『承諾の確認』タグを追加する方法が一番いいんじゃないかな~と思っています。

コメント