迷惑なお問い合わせスパムを回避する方法【Contact Form 7】

どうも!たかまる(@takamaru_bkrk)です!

サイト運営者:Contact Form 7でお問い合わせフォームを設置したけれど、怪しい営業メールとか英語のスパムメールがたくさん届く。どうにかなりませんか?できれば簡単な方法がよいです。

こんな風に考えていませんか?

この記事では、Contact Form 7にスパム防止機能を追加する方法を解説します。記事を読んで少し手を動かせばスパムメールが減って、メールの通知にがっかりすることも少なくなります。

少し自己紹介すると、僕は8年以上WordPressでブログを運営しているフリーランサーです。ウェブサイトを制作する仕事もしていて、WordPressを使うことも多いです。

実際のところ僕も「スパムお問い合わせ」に困っていたのですが、今回紹介する方法でその数をかなり減らすことに成功しました。ぜひお試し下さい。

スポンサードサーチ

Contact Form 7でスパムを減らす方法① チェックボックスを追加

一番簡単な方法は、お問い合わせ入力欄にチェックボックスを追加することです。「私はロボットではありません」みたいなやつです。

チェックボックスを追加するには、Contact Form 7のお問い合わせフォーム編集画面に下記を追記すればOK。

[acceptance accept-this] 個人情報の取扱いについて、同意の上送信します。(確認画面は表示されません)

※カッコで囲まれたショートコード以外は好きな文字列でOK。

このように表示されます。

これだけでも効果はありますが、導入が簡単な反面、効果はほどほどといった印象。僕の場合、次の方法でスパムが一気に減りました。

Contact Form 7でスパムを減らす方法② アンチスパムプラグインAkismetを紐付ける

アンチスパムプラグインAkismetでさらにスパムお問い合わせが減らせます。

まずは、WordPress管理画面>プラグイン>新規追加で「Akismet」を検索しインストール。

APIキーを入力したりして有効化します(他のブログなど参考にしてみて下さい)。

最後に、Contact Form 7のお問い合わせフォーム編集画面で下記の変更を加えます。

  • [text* your-name] → [text* your-name akismet:author]
  • [email* your-email] → [email* your-email akismet:author_email]

これでお問合せフォームにAkismetを紐付けることができます。

参考:Spam filtering with Akismet | Contact Form 7(英語)

スポンサードサーチ

まとめ

この記事では、Contact Form 7にスパム防止機能を追加する方法を2つ紹介しました。

  • 方法① チェックボックスを追加
  • 方法② アンチスパムプラグインAkismetを紐付ける

両方とも簡単で、一度設定すれば毎日効果がある優れものです。是非挑戦してみて下さい。

スポンサードリンク