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

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

【サーバー管理不要】WordPress専用クラウド『WebSpeed』

【サーバー管理不要】WordPress専用クラウド『WebSpeed』

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【コミュニケーションアプリ開発】LINE アプリ開発サービス

【コミュニケーションアプリ開発】LINE アプリ開発サービス

【ECサイト構築】Shopify カスタムアプリ開発サービス

【ECサイト構築】Shopify カスタムアプリ開発サービス

【音声アプリ開発】Twilio アプリ開発サービス

【音声アプリ開発】Twilio アプリ開発サービス

【グローバル対応】北米リージョン・クラウド / サーバー サポート

【グローバル対応】北米リージョン・クラウド / サーバー サポート

【CPU】AMD EPYC 技術検証(PoC)サービス

【CPU】AMD EPYC 技術検証(PoC)サービス

【Webシステム / サービス開発】SAKARAKU Lab(セカラクラボ)

【Webシステム / サービス開発】SAKARAKU Lab(セカラクラボ)

【取材記事】サーバー系企業ビヨンドが サーバーサイドエンジニアを募集中

【取材記事】サーバー系企業ビヨンドが サーバーサイドエンジニアを募集中

【対談記事】「やっぱクラウド移設っていいですよね」マイネット × ビヨンド エンジニア対談

【対談記事】「やっぱクラウド移設っていいですよね」マイネット × ビヨンド エンジニア対談

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

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

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

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

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

それがこちら↓
図1

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

 

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

 

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

 

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

 

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

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

acceptance_as_validation: on

 

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

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

 

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

この記事がお役に立てば【 いいね 】のご協力をお願いいたします!
0
読み込み中...
0 票, 平均: 0.00 / 10
403
facebook twitter はてなブックマーク

この記事をかいた人

About the author