WordPressをお使いの場合、メールフォームといえば「contact form 7」をご利用の方も多いでしょう。(私もその一人 σ(´∀`) )
メールフォームで困ることが第一にスパムメール。良くわからない英数字のメールがバラバラ来たりしますが、この防止策としては「クイズ」を設定したり、「画像認証をつける」というものがあります。
ここでそのうちの「クイズの設定方法」について解説しています。
簡単に設定できるので、スパムに困った!とか、予め予防しておこう!という時には是非お試しくださいね。
Contents
スパムにはやっぱクイズでしょ!
ロボットでスパムメールを送ってくる場合が多いですが、ロボットではいくら簡単なクイズでも答えられるものではありません。
ということから、スパム対策として最もお手軽なのが、contact form 7に備えられた「クイズ」です。
早速クイズを設定してみよう!
新たなコンタクトフォームを追加
ではプラグインのダウンロードとインストールはしたとして、コンタクトフォーム(メールフォーム)を追加します。
WordPressの管理画面で、左メニューの「お問い合わせ」を選んで「新規追加」クリック!
↓↓↓↓↓↓
新しいコンタクトフォームが作成されますので、とりあえずタイトルに「お問い合わせ」などと入力しておきます。
クイズの作成
ではいよいよクイズの作成です!
クイズを入れたい場所を一度クリックしてカーソルを持って行き(メッセージ本文と送信の間など)、その後「クイズ」ボタンをクリック!
クイズの設定
「クイズ」ボタンをクリックすると以下のクイズの設定画面が表示されます。クイズは赤丸の箇所に設定します。
一番上には自動的に名前とか入ってますが特に気にせずOKです。ではまずはクイズの書き方を見ておきましょう。
クイズと答えを縦棒の記号「l」で区切り、
- 質問l答え
という形で記載します。
簡単な計算「1+1=2」をクイズにすると、
- 質問の「1+1=」
と
- 答えの「2」
を記号の「|」で区切り、
- 1+1=|2
となります。
クイズは複数設定できます(複数設定するとランダムにクイズが表示される)ので、ここでは3つの簡単な計算をクイズとして設定してみます。
- 1+1=2 → 1+1=|2
- 2+5=7 → 2+5=|7
- 3-2=1 → 3-2=|1
設定では「クイズ1つで1行」として書きますので、上の3つを設定すると以下のようになります。
クイズを設定したら下の「タグを挿入」をクリック!
↓↓↓↓↓↓
カーソルのある位置にクイズが挿入されました。
これで右上の「保存」をクリックして保存すれば設定は完了です。
メールフォームを確認
表示を確認
実際に問い合わせフォームを表示してみると、以下のように表示されます。
メッセージ本文と「送信」ボタンの間にクイズが表示されましたね!
ここではクイズを複数指定してますので、このメールフォームを表示する度にそれらがランダムに表示されることになります。
ボックスの大きさの調整
ここでクイズの答えのボックスが大きいようなので、少し調整してみます。
指定の仕方は少し分かりづらいですが
- フィールドの長さ/入力できる文字の最大長
という形で指定します。
今回は答えは一桁の数字なので、
- フィールドの長さ(ボックスの大きさ)は少し余裕を見て「5」(5文字分の大きさ)
- 入力できる文字の最大長は「2」(こちらも余裕を見て2文字まで入力できる)
ということから「5/2」として指定してみます。
指定場所は半角スペースを前後にあけてクイズの前に以下のように記載します。
最後に保存して、再びお問い合わせのページを表示してみると...
おぉ、丁度いい感じになりましたね。^◇^)
- 自動返信の設定については以下の記事参照
「Contact form 7」で自動返信メール!差出人の設定などはこうする! - 確認画面を挟む場合には、以下の記事参照
ContactForm7に確認画面を表示する!デザインカスタマイズでより快適に
今回のまとめ
スパム対策はこの他にも画像認証などがありますが、元々「contact form 7」に備わっているクイズの設定がとっても簡単です。
スパムに困っている、事前にスパム対策をしておきたい、という場合には、ぜひ一度設定してみてください。
余計なメールに時間をとられるのは何とももったいないものがあります。
作業時間の効率化も、こういった「一度設定しておけばよいもの」はしっかり設定しつつ、前へ前へと進んでいきましょう!