福井県のweb制作は有限会社ハートブレーン
14.04.23

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でのシェアやランキングなど、応援よろしくお願いします。


Webサイト・CGIランキング

メールでのお問合せ・お見積りはコチラ
TOP