Houn

記事内に広告を含む場合があります

詳しく見る
WordPress

公開日:2021.06.08

更新日:2023.06.13

Contact Form7で禁止ワードを設定して受信を拒否する(中傷や営業メールを防止)

人間が送ってくるスパムメールを防止する

Contact Form7で作成したフォーム宛に届く迷惑メールは、機械が送りつけてくるものであればreCAPTCHAなどで防げますが、人間が手動で送ってくる場合は通用しません。

中傷メッセージやうっとうしい営業などですね。

これらを防ぐためフォームに禁止ワード(特定の単語やメールアドレスなど)を設定して、フォーム欄に記述があった場合はスパム扱いして送信できなくする、という手法があります。

設定の手順

左メニュー「設定」→「ディスカッション」をクリック

少し下にスクロールすると「コメント内で許可されないキーワード」という入力欄がありますので、弾きたいワードを1個ずつ改行して入力していきます。

設定済みの状態でフォームに禁止ワードを入力して送信ボタンを押すと、エラーになって送信ができなくなります。

表示させるエラーメッセージについて

なお、この際に表示されるエラーメッセージは、コンタクトフォームの「編集」→「メッセージ」タブ→「送信がスパムと見なされた」欄で設定したものです。

公式の案内ページ

今回の手法は、Contact Form7プラグインの公式ページでも案内されています
禁止用語リスト (旧コメントブラックリスト)

以上です。