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]
そのため、「メッセージ本文」内にはこちらも追記が必要です。
検証
こちらの送信者名を使えばテストができるとのこと。(メールアドレスは必須のため適当なものを書きました)
オレンジ枠がつけば正常にスパムと判定されているようです。簡単だー、ありがとうございます(*´∀`*)
以上です。ググればすぐ見つかる情報だとは思うのですが、自分用の備忘録も兼ねてまとめてみました。
コメントは承認制ですので、反映までしばらくお待ち下さい。(稀にスパムの誤判定にて届かないこともあるようですので、必要な際はお問い合わせからお願い致します。)
YouTubeでQ&Aコンテンツを企画しています
運営しているYouTubeチャンネルで、ご相談やご質問を募集しています。動画のコメントやお問い合わせページからお気軽にご相談をお寄せください。