『Contact Form 7』は定番かつ便利なフォーム作成プラグインですが、それだけに使われているサイトも多く、デフォルト設定のままにしておきますと、いつの日かスパムに狙われやすくなります。
『Akismet』を使う、『画像認証』を使う等定番の対策はありますが、『Akismet』は必要なメッセージまでスパム扱いしてしまうことがある、『画像認証』は設置も入力側も面倒という問題があります。
そこで今回は1番単純なスパム対策をご紹介。
『Contact Form 7』に「認証の確認」ボタンを付ける方法です。「タグの生成」から「認証の確認」で生成できます。
[acceptance acceptance-01]
ショートコードが生成されますので、これに文章を添えて『Contact Form 7』の送信ボタン上に設定します。
<p>【メッセージの確認】 必須 [acceptance acceptance-01] 内容をご確認の上、チェックを入れて送信ボタンを押してください。</p> <p>[submit "送信"]</p>
文章と併せるとこのような感じでしょうか。内容はご自由に設定してください。。
結論のようなもの
- 特に難しい対策をしなくても、ひとまずこれだけでも、ほとんどのスパムは来なくなります。
- また、「認証の確認」ボタンでなくて、選択式のボタンの方でも効果がありますので、アンケート形式の場合はそちらも効果的です。