【WordPress】コンタクトフォームに超簡単なスパム対策を入れる
システム部の山田です。
今日はWordpressのおはなしです。
WordPressには「Contact Form 7」というフォーム作成用プラグインがあって
ちょっとしたお問い合わせフォームみたいなものはすごく簡単に作ることができますが、
ちゃんと工夫しないとスパムの踏み台にされちゃいますよね。
でもスパム対策なんてどうすればいいかわからない、
あんまりプラグインを入れたくない、っていう方のために
ちょー簡単にできるスパム対策をご紹介します。
それがこちら↓
Contact Form 7の「承諾確認」タグを利用します。
これを使うことで送信前にチェックを入れないと送信できなくなるので
自動でスパムを送るようなプログラムを「だいたい」阻止できる、という寸法です。
使い方は簡単で「承諾確認」ボタンを押すとこのようなダイアログが現れます。
ここで任意のidとclassを設定して(設定しなくても使えます)
「タグを挿入」ボタンを押すと・・・
フォームのソース上に「承諾確認」用のタグが挿入されます!
で、チェックを入れないと送信ボタンが押せないようになります(^^)
送信ボタンが押せなくなった!
が、一つ注意点。
他の必須項目であれば入力チェックがかかりますが
この「承諾確認」はデフォルトだと入力チェックのエラーメッセージが表示されません。
チェックの入れ忘れに気付いてもらえない心配があるなら、
「その他の設定」に以下のコードを入力します。
acceptance_as_validation: on
これで「承諾確認」にも入力チェックがかかるようになります。
エラーメッセージが表示されたよ!
すべてのスパムを完全に対策できるわけではありませんが、
少ない手間でかなりの効果が期待できるので是非お試しを!!
この記事がお役に立てば【 いいね 】のご協力をお願いいたします!