WordPressのお問い合わせフォーム、ContactForm7のスパム対策方法

WordPressのお問い合わせフォーム、ContactForm7のスパム対策方法

このブログ開設時からお世話になっているContactForm7。ここ数日お問い合わせ経由からのスパムメールが激増して、調べてみたらスパムフィルタ機能もあったんだ!というお話です。今までやってませんでした。


参考

公式サイトに方法が掲載されています。Akismet使っていればそれを適用できるんですね、ありがたい!コメントのほうでもAkismetには大変お世話になっております。ほんとスパム多い。そんなに財布いらない。

「フォーム」内にコードを追加

修正前

<p>お名前 (必須)<br />
[text* your-name]</p>

<p>メールアドレス (必須)<br />
[email* your-email]</p>

<p>題名<br />
[text your-subject]</p>

<p>メッセージ本文<br />
[textarea your-message]</p>

<p>[submit "送信"]</p>

こんなかんじでした。たぶん初期設定のまま使ってたはず。

修正後

<p>お名前 (必須)<br />
[text* your-name akismet:author]</p>

<p>メールアドレス (必須)<br />
[email* your-email akismet:author_email]</p>

<p>URL<br />
[text your-url akismet:author_url]</p>

<p>題名<br />
[text your-subject]</p>

<p>メッセージ本文<br />
[textarea your-message]</p>

<p>[submit "送信"]</p>

公式に書いてあったとおり、akismet:○○を追加。名前、メールアドレス、URL全てに適用を推奨とのことなので、今までなかったURLの欄を作りました。

送信者URL: [your-url]

そのため、「メッセージ本文」内にはこちらも追記が必要です。

検証

130827-1

こちらの送信者名を使えばテストができるとのこと。(メールアドレスは必須のため適当なものを書きました)

130827-2

オレンジ枠がつけば正常にスパムと判定されているようです。簡単だー、ありがとうございます(*´∀`*)

以上です。ググればすぐ見つかる情報だとは思うのですが、自分用の備忘録も兼ねてまとめてみました。

公開日:2013/08/27

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

コメントは承認制ですので、反映までしばらくお待ち下さい。(稀にスパムの誤判定にて届かないこともあるようですので、必要な際はお問い合わせからお願い致します。)

YouTubeでQ&Aコンテンツを企画しています

運営しているYouTubeチャンネルで、ご相談やご質問を募集しています。動画のコメントやお問い合わせページからお気軽にご相談をお寄せください。