WordPress・CMS, ホームページ作成時, ホームページ制作関連コラム

スパムメール対策、Contact Form 7 (WordPress)のお問い合わせフォーム用ならこの5つがおすすめ

投稿:2020/02/20 更新:2025/01/13

さて、WordPressのプラグインContact Form 7を利用してお問い合わせフォームを設定している方も多いのではないでしょうか。
お問い合わせフォームが簡単に設置できるのは良いのですが、スパムメールで困っている方も多いかもしれません。

今回は簡単にできる効果がありそうな方法を5つご紹介させていただきます。参考にしていただければ幸いです。

Cotact form 7用のおすすめスパムメール対策

reCAPTCHA v3

まずは、Googleのサービスで有名なreCAPTCHAのv3についてご紹介します。
https://www.google.com/recaptcha/intro/v3.html
reCAPTCHA v3を利用するには、GoogleのアカウントでWordPressサイトの登録が必要です。また、Google CloudでAPIの設定も必要になってきます。
このサービスは、フォーム送信が人間からのものかそれともスパムボットからのものかをGoogleのAI技術を用いて自動判別します。以前「私はロボットではありません」のチェックボックスを入れていた進化版と言えるでしょう。
GoogleのAI次第と言えますが、その精度は高く、新規でお問い合わせフォームを設置する場合やスパム対策に不安がある方にはお勧めできるサービスです。
なお、以前は月に100万アクセスまで無料でしたが、2024年12月現在では月に1万アクセスまでと条件が厳しくなっています。reCAPTCHA v3は、課金情報を設定していない場合、月間10,000リクエストまで無料で利用できます。それを超えるとサービスが停止します。一方、課金情報を設定すると、10,000リクエストを超えた分に対して料金が発生する仕組みです。どちらの場合でも、利用状況に応じた注意が必要です。さらに、今後もGoogleのポリシー変更により、無料利用の条件が制限される可能性があるため、定期的に最新情報を確認することをお勧めします。

プラグイン「Honeypot for Contact Form 7」を導入

https://ja.wordpress.org/plugins/contact-form-7-honeypot/
スパムボットはフォームの項目すべてに自動的に入力する傾向があります。その傾向を逆手にとって、人間には見えない入力項目を追加して、その人間には見えない項目が入力された場合はスパムだと判定することによって迷惑メールを減らすプラグインになります。
自動的にすべての項目に入力するロボットスパム対策としては効果的でまずは導入したいプラグインです。

承諾確認チェックボックスを設置

承諾確認チェックボックスもContact Form 7に備わっている機能で、このボックスを設置することにより、チェックを入れるか、チェックを外さない限り、送信できない仕組みになっています。
(例:上記の内容でよろしければチェックを入れてください)
チェックを入れる方が分かりやすいですが、単純なのでスパムメール対策としては不十分と感じられるかもしれません。その場合は、チェックを外さない限り送信できない方を選択した方がよいですが今度はイレギュラーな動作のために対応できない人間の方も出てくるかもしれませんね。

Akismet

AutomatticのWordPressにデフォルトでインストールされているプラグインでのアンチスパムサービスです。
コメントやトラックバック用のプラグインとして有名です。
法人で使用する場合は登録料が別途必要になります。
https://jetpack.com/pricing/
入力された内容や入力している環境を検証して「スパム」か「ハム(非スパム)」かを自動判別する仕様になります。

関連ホームページ料金プラン

WordPressのConatact Form 7を導入したサイト作成はお任せください。reCAPTCHA v3などでのスパム対策も対応いたします。

お見積のご相談(無料)

千葉、東京、横浜、ロンドンで連携して日本国内から海外までホームページ作成、ブランディングデザインを承っております。
ホームページ作成、ブランディングデザインのご相談・お見積は無料です。また、インボイス制度に対応していますのでご安心ください。
まずは概算見積をしますのでお気軽にお問い合わせください。