サイト運営者:Contact Form 7でお問い合わせフォームを設置したけれど、怪しい営業メールとか英語のスパムメールがたくさん届く。どうにかなりませんか?できれば簡単な方法がよいです。
こんな風に考えていませんか?
この記事では、Contact Form 7にスパム防止機能を追加する方法を解説します。記事を読んで少し手を動かせばスパムメールが減って、メールの通知にがっかりすることも少なくなります。
少し自己紹介すると、僕は8年以上WordPressでブログを運営しているフリーランサーです。ウェブサイトを制作する仕事もしていて、WordPressを使うことも多いです。
実際のところ僕も「スパムお問い合わせ」に困っていたのですが、今回紹介する方法でその数をかなり減らすことに成功しました。ぜひお試し下さい。
スポンサードサーチ
Contact Form 7でスパムを減らす方法① チェックボックスを追加
一番簡単な方法は、お問い合わせ入力欄にチェックボックスを追加することです。「私はロボットではありません」みたいなやつです。
チェックボックスを追加するには、Contact Form 7のお問い合わせフォーム編集画面に下記を追記すればOK。
※カッコで囲まれたショートコード以外は好きな文字列で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を紐付ける
両方とも簡単で、一度設定すれば毎日効果がある優れものです。是非挑戦してみて下さい。