IMG_6953

『Contact Form 7』は定番かつ便利なフォーム作成プラグインですが、それだけに使われているサイトも多く、デフォルト設定のままにしておきますと、いつの日かスパムに狙われやすくなります。

『Akismet』を使う、『画像認証』を使う等定番の対策はありますが、『Akismet』は必要なメッセージまでスパム扱いしてしまうことがある、『画像認証』は設置も入力側も面倒という問題があります。

そこで今回は1番単純なスパム対策をご紹介

『Contact Form 7』に「認証の確認」ボタンを付ける方法です。「タグの生成」から「認証の確認」で生成できます。

[acceptance acceptance-01]

ショートコードが生成されますので、これに文章を添えて『Contact Form 7』の送信ボタン上に設定します。

<p>【メッセージの確認】 必須

[acceptance acceptance-01]&nbsp;内容をご確認の上、チェックを入れて送信ボタンを押してください。</p>

<p>[submit "送信"]</p>

文章と併せるとこのような感じでしょうか。内容はご自由に設定してください。。

結論のようなもの

  • 特に難しい対策をしなくても、ひとまずこれだけでも、ほとんどのスパムは来なくなります。
  • また、「認証の確認」ボタンでなくて、選択式のボタンの方でも効果がありますので、アンケート形式の場合はそちらも効果的です。