お問い合わせフォームのスパム対策|迷惑メールを減らす方法と、やりすぎない注意点

お問い合わせフォームのスパム(迷惑メール)は、入力欄の工夫、人間かを確かめる仕組み、送信内容の保存の3つを組み合わせると減らしやすくなります。ただし、対策をやりすぎると、本物のお問い合わせまで届きにくくなります。この記事では、具体的な対策と、お客様の送りやすさとのバランスの取り方をまとめます。

お問い合わせフォームのスパム対策は「入力欄・確認の仕組み・保存」の3つ

お問い合わせフォームに届く迷惑メール(スパム)は、次の3つを組み合わせて減らすのが基本です。

  1. 入力欄の工夫:機械的な送信を見分けやすくする
  2. 確認の仕組み:送っているのが人間かを確かめる
  3. 送信内容の保存:本物のお問い合わせを取りこぼさない

スパムの多くは、人が1件ずつ書いているものではありません。プログラムが自動でフォームを探し、宣伝の文章やリンクをくり返し送ってきます。こうしたプログラムを「ボット」と呼びます。

よく届くスパムには、次のような特徴があります。

  • 本文が外国語や、意味の通らない文章になっている
  • 知らないサイトへのリンクがいくつも入っている
  • 名前の欄に、URLや記号が入っている
  • 同じような内容が、短い時間に何件も届く

1つの対策だけで、スパムをゼロにするのはむずかしいものです。いくつかを少しずつ組み合わせ、届く量を見ながら調整していきましょう。

入力欄の工夫でスパムを減らす(見えない欄・リンクの制限・必須項目)

まずは、フォームの入力欄を見直します。お客様の手間を増やさずにできる工夫が中心です。

見えない入力欄を置く
人には見えず、ボットだけが入力してしまう欄を用意する方法です。この欄に何か入っていたら、スパムとして受け付けません。「ハニーポット」と呼ばれる方法で、お客様の操作は何も増えません。ただし、ブラウザの自動入力などで見えない欄が埋まることもあるため、設定後はテスト送信で確かめましょう。

本文に入れられるリンクの数を制限する
宣伝目的のスパムは、本文にURLを並べることが多いです。本文のURLを受け付けない、または数を限る設定にすると、減らしやすくなります。ただし、お客様が自社サイトのURLを書くこともあるため、業種に合わせて決めましょう。

決まった言葉を含む送信を受け付けない
よく届くスパムに共通する言葉を登録し、それを含む送信をはじく方法です。登録する言葉が広すぎると、普通のお問い合わせまで止まるので気をつけます。

必須項目を見直す
会社名や電話番号などを必須にすると、スパムが減ることもあります。一方で、項目が多いほど、お客様にとっては入力が面倒になります。本当に必要な項目だけを必須にしましょう。

これらの機能は、フォームのプラグインに含まれていることもあれば、別のプラグインで加えることもあります。プラグインを増やす前に、今使っているフォームの設定でできることがないか確認してみてください。

人間かを確かめる仕組み(CAPTCHA)と確認画面

入力欄の工夫だけでは減らないときは、送っているのが人間かを確かめる仕組みを検討します。一般に「CAPTCHA(キャプチャ)」と呼ばれるものです。

CAPTCHAには、いくつかの形があります。

  • チェックボックスに印をつける
  • 画像を見て、当てはまるものを選ぶ
  • 画面には何も出さず、操作のようすから自動で判断する

画面に何も出ない形は、お客様の手間が増えにくいのが特長です。画像を選ぶ形は、お客様の手間が増えやすい面があります。スマートフォンで実際に送信してみて、操作しやすいかを確かめてから決めましょう。

送信の前に入力内容を表示する「確認画面」も、手順が1つ増えるため、単純なボットを減らす助けになることがあります。お客様にとっても、送る前に入力ミスに気づけるという良さがあります。

なお、CAPTCHAの多くは外部のサービスを利用する仕組みです。使うときは、そのサービスの利用条件や、サイトでの案内が必要かどうかもあわせて確認しておくと安心です。

送信内容をサイトに保存して、本物のお問い合わせを取りこぼさない

対策を強めると、本物のお問い合わせが、まちがってスパムとして扱われることがあります。また、対策とは別に、届いたメールが迷惑メールフォルダに入ってしまうこともあります。そこで役立つのが、送信内容をサイトの中にも保存しておく仕組みです。

保存しておくと、次のような確認ができます。

  • メールが届かなかったときも、管理画面でお問い合わせを確認できる
  • スパムとして止めた送信の中に、本物が混じっていないか見直せる
  • スパムが増えた時期や、よく届く内容をつかめる

保存した内容には、お客様の名前や連絡先が含まれます。管理画面に入れる人を限り、不要になった古い記録は定期的に整理しましょう。

あわせて、自動返信メールの内容も見直しておきます。ボットが他人のメールアドレスを入力すると、その人に自動返信が届くことがあります。このとき自動返信に本文や名前をそのまま載せていると、スパムの文章やリンクが、自社から届いたメールとして他人に送られてしまいます。自動返信は「受け付けました」という短い内容にして、入力された本文や名前をそのまま載せないようにしておきましょう。

フォームのメールがきちんと届いているかの確かめ方は、「お問い合わせフォームのメールが届かないときの確認の順番」で解説しています。

スパム対策のやりすぎに注意(本物のお問い合わせが減ることも)

スパムを減らすことばかり考えると、お客様が送りにくいフォームになってしまいます。次のような状態になっていないか、ときどき確かめましょう。

  • 必須項目が多く、入力に時間がかかる
  • 画像を選ぶ確認が何度も出て、送信まで進めない
  • はじく言葉の設定が広く、普通の文章でも送れない
  • スマートフォンで、確認の部分が見にくい

対策を加えたり変えたりしたあとは、次の手順で確認します。

  1. パソコンとスマートフォンの両方から、実際にテスト送信する
  2. 自社にメールが届くか、自動返信がお客様側に届くかを確かめる
  3. しばらくのあいだ、スパムの量と、本物のお問い合わせの件数の両方を見る

スパムは減ったのに、お問い合わせも急に減った場合は、対策が強すぎるのかもしれません。最後に加えたものから1つずつ戻して、原因を探してみましょう。対策は一度にまとめて入れず、1つずつ加えていくと、どれが効いたのかも分かりやすくなります。

よくある質問

スパムを完全になくすことはできますか?
むずかしいことが多いです。いくつかの対策を組み合わせて、手間をかけずに扱える量まで減らすことを目標にしましょう。

届いたスパムには返信したほうがいいですか?
返信する必要はありません。本文のリンクも開かずに、そのまま整理してかまいません。

フォームをやめて、メールアドレスだけを載せるのはどうですか?
アドレスをそのまま載せると、そのアドレスに迷惑メールが届くようになることもあります。フォームを残したまま対策するほうが、お客様にとっても連絡しやすい形を保てます。

まとめ

お問い合わせフォームのスパム対策は、入力欄の工夫、人間かを確かめる仕組み、送信内容の保存の3つを組み合わせて進めます。対策は1つずつ加え、テスト送信と、お問い合わせの件数の確認を続けましょう。やりすぎて本物のお問い合わせが減らないよう、お客様の送りやすさとのバランスが大切です。フォームまわりのプラグインを整理するときは、「使っていないプラグインを見直す手順」も参考にしてください。

今のサイトの状態を確認する

URL をお知らせいただければ、更新状況を確認してご提案します。

お問い合わせフォーム

1〜2営業日以内にメールでご返信します。* は必須です。

入力いただいた情報は、お問い合わせへの回答とご連絡のためにのみ使用します(プライバシーポリシー)。