WordPress Contact Form 7 お問合せフォームからのスパム対策

こんにちは。日向 凛です。

最近になって、急に送られてくるようになったスパムメール。

WordPress Contact Form 7からのスパムメール

WordPressのContact Form 7というプラグインを使って設置した、
お問合せフォームから送信されています。
毎日毎日、面倒だなぁと思っていたら、ちょうどこんな記事を見つけました。

Contact Form 7 に追加すればスパムが届かなくなる魔法の1行

お問合せフォームに、チェックボックスをつけることによって
プログラムによるスパムメールの自動送信を防ごうというものです。
早速、試してみることにしました!

 

①Contact Form 7で使っているフォームの編集画面を開きます。
プラグイン→インストール済みプラグイン→Contact Form 7 設定

 

②「タグの作成」をクリックして「承諾の確認」を選択します。

承諾の確認

 

③するとこのような画面が出ますから、コードをコピーして表示させたい場所に貼りつけ、
「保存」をクリックして完了です!

承諾の確認 設定

承諾の確認 コード貼り付け

 

チェックボックスだけ表示させても、何の意味があるのかわかりませんので
何らかの「承諾」あるいは「確認」をしてもらえるような文章を追記しました。

承諾の確認 表示

 

これで、お問合せフォームからメールを送ろうとしている人が
チェックボックスにチェックを入れてくれますね^^

この[acceptance acceptance-数値]のコードを貼りつけると
そのチェックボックスへの入力が必須となりますから
これに対応しないプログラムからのスパムメールは排除することができることと思います。

 

ちゃんと動作するかどうかテスト。あれれ?

Contact Form 7送信完了のメッセージ

お問合せフォーム送信完了のメッセージが表示崩れを起こしていますね。
<br />タグが使えなくなったのかも?

 

WordPressプラグインを使っていると、ときどきこういう不具合も発生しますので
場合に応じてうまく対応することが必要ですね。