ContactForm7でSPAMを防ぐ方法
今日の案件:ContactForm7というメールフォームプラグインを使っているが、そこからspamが送られてくる
私の周りが余程平和なのか、初めて聞く症例かもしれません。
ハートブレーンにも送られてはきますが、自動送信のSPAMじゃなくて、明らかに手動送信の宣伝メールですし。
手動で長文をコピー&ペーストして、メールアドレスとか入力して無差別に送信……泣ける話だなぁ。
それはいいとして
ContactForm7でSPAMを防ぐ方法は存在します。
方法は、Akismetを使うパターンと、チェック項目を作るパターン。
どちらも簡単な設定(Nが今まで知らなかったのが恥ずかしいくらい)でOKです。
<参考サイト様>
Akismet によるスパムフィルタリング
Contact Form 7 に追加すればスパムが届かなくなる魔法の1行(毎日興味津々様)
・Akismet
送信者のタグに挿入
akismet:author
送信者の入力欄に以下のタグを追加する。
例: [text 1=”your-name” 2=”akismet:author” language=”*”][/text]
メールアドレスのタグに挿入
akismet:author_email
メールアドレス入力欄に以下のタグを追加する。
例: [email* your-email akismet:author_email]
URLのタグに挿入
akismet:author_url
URL入力欄に以下のタグを追加する。
例: [text 1=”akismet:author_url” language=”your-url”][/text]
ちなみに公式サイト様を参考にしました。
疑問に思う前に、ちゃんと記事を見るべきでした。(自動的にはじかれるのだとばかり思ってました……)
・「内容を確認しました」というチェックボックスを入れる
Akismetだと必要なメールまではじかれてしまうのではないか、と不安な人には
こちらの方法をお勧めします。
少なくとも自動送信メールは防げます。
送信ボタンの直前辺りに、以下のコードを1行挿入するのみです。
[code][acceptance acceptance-0] 確認ページはございません。内容をご確認の上チェックを入れてください[/code]
画像認証という手段も一般的なのですが
今回は、画像認証を見て帰ってしまうユーザーさんのことを考慮しつつ
画像認証で一発で通ることが稀だというNの個人的事情も織り交ぜ
省略いたします。
【ハートブレーン】https://blog.heart-kokoro.net
【ハートブレーン】https://heartbrain.netよろしければ、SNSでのシェアやランキングなど、応援よろしくお願いします。