【大阪 / 横浜 / 徳島】インフラ / サーバーサイドエンジニア募集中!

【大阪 / 横浜 / 徳島】インフラ / サーバーサイドエンジニア募集中!

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【WordPress 専用】クラウドサーバー『ウェブスピード』

【WordPress 専用】クラウドサーバー『ウェブスピード』

【WordPress】コンタクトフォームに超簡単なスパム対策を入れる

システム部の山田です。
今日はWordpressのおはなしです。

WordPressには「Contact Form 7」というフォーム作成用プラグインがあって
ちょっとしたお問い合わせフォームみたいなものはすごく簡単に作ることができますが、
ちゃんと工夫しないとスパムの踏み台にされちゃいますよね。

でもスパム対策なんてどうすればいいかわからない、
あんまりプラグインを入れたくない、っていう方のために
ちょー簡単にできるスパム対策をご紹介します。

それがこちら↓
図1

Contact Form 7の「承諾確認」タグを利用します。
これを使うことで送信前にチェックを入れないと送信できなくなるので
自動でスパムを送るようなプログラムを「だいたい」阻止できる、という寸法です。

 

使い方は簡単で「承諾確認」ボタンを押すとこのようなダイアログが現れます。
図2
ここで任意のidとclassを設定して(設定しなくても使えます)
「タグを挿入」ボタンを押すと・・・

 

フォームのソース上に「承諾確認」用のタグが挿入されます!
図3

 

で、チェックを入れないと送信ボタンが押せないようになります(^^)
採用情報_株式会社ビヨンド_-_2016-05-19_13.22.22
送信ボタンが押せなくなった!

 

が、一つ注意点。
他の必須項目であれば入力チェックがかかりますが
この「承諾確認」はデフォルトだと入力チェックのエラーメッセージが表示されません。

チェックの入れ忘れに気付いてもらえない心配があるなら、
「その他の設定」に以下のコードを入力します。

1
acceptance_as_validation: on

 

これで「承諾確認」にも入力チェックがかかるようになります。
採用情報_株式会社ビヨンド_-_2016-05-19_13.23.52

エラーメッセージが表示されたよ!

 

すべてのスパムを完全に対策できるわけではありませんが、
少ない手間でかなりの効果が期待できるので是非お試しを!!

この記事がお役に立てば【 いいね 】のご協力をお願いいたします!
0
読み込み中...
0 票, 平均: 0.00 / 10
1,198
X facebook はてなブックマーク pocket
【2026.6.30 Amazon Linux 2 サポート終了】Amazon Linux サーバー移行ソリューション

【2026.6.30 Amazon Linux 2 サポート終了】Amazon Linux サーバー移行ソリューション

この記事をかいた人

About the author