サイト制作備忘録

アキスミットでコンタクトフォーム(お問い合わせ)からの英語メッセージを防ぐ方法

サイト作ってる時に解決したことの備忘録記事です。

ブログやサイトにはコンタクトフォームの設置が大切、お問い合わせ先を設置しよう、ってそこかしこで言われています。

お問い合わせフォームを設置したら、英語のスパムっぽいメールが毎日くるようになっちゃった、という時の対策方法です。

わたしはこれで英語スパム、止まりました。

お金もかからないので、ぜひ試してみてくださいね。

この方法が使える人

  1. プラグイン「Akismet」インストールしている
  2. コンタクトフォーム7でお問い合わせを作っている

英語のスパムメールがストップする設定

サイトのセキュリティプラグインで、akismetをいれていませんか?

akismetとコンタクトフォーム7、二つのプラグインが入っていればあとは設定するだけです。

コンタクトフォーム7でお問い合わせページを開きます。

操作するのはこの画面です。

赤文字のフレーズを追加して、右のセルのようにしてください。

[text* your-name][text* your-name akismet:author]
[email* your-email][email* your-email akismet:author_email]

保存して終了。

これだけです。

スパム排除に成功してる?テストをする

メールタグの設定ができたら、本当にスパム判定されるかテストです。

お名前:viagra-test-123

メールアドレス:akismet-guaranteed-spam@example.com

と入力してみてください。

うまく行っていれば、オレンジ枠に囲まれたメッセージが出ます。

名前の欄だけ、メールアドレス欄だけ、という場合でもテストしてみてくださいね。

これで英語スパムとはおさらばです!

英語スパムが止まったのは確認済み

自サイトの1つと、友人から管理を頼まれているサイトが、お問い合わせから英語スパムが毎日くる状態でした。

そこでまずわたしのサイトで設定してみて、1週間スパムが来なくなったことを確認し、友人のサイトにも同じ設定をしています。

結果どちらも英語スパムはぴたりと止んで、約1ヶ月経過しました。

快適です。

この方法の出元が気になるとおもいますが、この方法はコンタクトフォーム7の公式にあった内容です。

テキストだけの説明になっていたので、画像入れてわかりやすくしてみました。

コンタクトフォーム7は他にもスパム対策ができるようなので、Akismetの設定以外も試したい人はチェックしてみてくださいね。