WordPress セキュリティ お問い合わせフォーム

【WordPress】Akismet Anti-Spamを使ってContact Form 7のスパムメール対策する方法

Contact Form 7使ってるけどスパムメールがめっちゃ来る
WordPressに最初から入ってる『Akismet Anti-Spam』ってプラグインで対策出来るよ!

WordPressを使用していると必ず起こるのがスパム問題

今回は使っている人が非常に多いお問い合わせフォーム『Contact Form 7』でのスパムメール対策について解説していきます。

Contact Form 7の基本的な使い方については以下の記事を参照下さい。

参考記事
Contact Form 7の基本的な使い方【WordPressお問い合わせフォームの定番プラグイン】
Contact Form 7の基本的な使い方【WordPressお問い合わせフォームの定番プラグイン】

続きを見る

今だけ!5大無料特典あり🎁

コーディングの時給アップにはこちら!


『Akismet Anti-Spam』を使ってContact Form 7のスパムメール対策する方法

今回スパムメール対策に使用するのは、WordPressをインストールしたら最初から入っているプラグイン『Akismet Anti-Spam』になります。

このプラグインを使えばスパムコメントやスパムメール対策が可能ですが、有効化しただけでは機能してくれません。

まずはこのプラグインを設定する必要があるので、設定がまだの方は以下の記事を参照下さい。

参考記事
必要か不要か?無料でも使える『Akismet Anti-Spam』の設定方法【WordPressプラグイン スパム対策】
必要か不要か?無料でも使える『Akismet Anti-Spam』の設定方法【WordPressプラグイン スパム対策】

続きを見る

この記事で設定が完了すれば『スパムコメント』については対策完了ですが『スパムメール』に対してはこれでは対策出来ていないので、これから設定していきます。

 

Contact Form 7の設定

それでは『Akismet Anti-Spam』の設定が完了したら『Contact Form 7』の設定をしていきます。

管理画面の『お問い合わせ → コンタクトフォーム』から作成したお問い合わせフォームの『編集』をクリックして、編集画面を開きます。

WordPress管理画面:お問い合わせ → コンタクトフォーム → 編集をクリック

WordPress管理画面:お問い合わせ → コンタクトフォーム → 編集をクリック

まずはこちらがデフォルトの状態です。

Contact Form 7:デフォルトのフォーム

Contact Form 7:デフォルトのフォーム

『Akismet Anti-Spam』には上記デフォルトにはない項目『URL』にもオプションがあり、全部で3つのオプションがあります。

なのでURLも追記するとこうなります。

Contact Form 7:デフォルトのフォームに『URL』追記

Contact Form 7:デフォルトのフォームに『URL』追記

この赤枠内にそれぞれ以下のオプションを追記します。

ラベル名オプションフォームタグ
氏名akismet:author[text* your-name akismet:author]
メールアドレスakismet:author_email[email* your-email akismet:author_email]
URLakismet:author_url[text your-url akismet:author_url]

追記した後はこのようになるので、あとは下にある『保存』をクリックすれば完了です(右側にも保存ボタンはあります)

Contact Form 7:akismetのオプション設定

Contact Form 7:akismetのオプション設定

オプションの数について

上記3つのオプションは1つでもあればフィルタリングは適用されます。
ただ数が多いほど正確にスパム判定されます。

 

スパムフィルタリングのテスト

設定は先ほど完了したので、次はちゃんとスパムのフィルタリングが機能しているか確認してみましょう。

テストには『名前』と『メールアドレス』の入力項目に対して、テスト用の入力内容が用意されているのでそれを入力します。

入力項目入力内容
氏名viagra-test-123
メールアドレスakismet-guaranteed-spam@example.com

これらを入力して送信すると、

メッセージの送信に失敗しました。後でまたお越しください。

というメッセージが表示されます。

Contact Form 7:スパムフィルタリングのテスト

Contact Form 7:スパムフィルタリングのテスト

これはどちらか1つだけでも確認可能です。

これで正常にスパムのフィルタリングが機能している事を確認出来ました。

ちなみに正常に送信された場合はメッセージはこのように表示されます。

Contact Form 7:スパムフィルタリングのテスト(正常に送信)

Contact Form 7:スパムフィルタリングのテスト(正常に送信)

以上になります。

参考記事
必要か不要か?無料でも使える『Akismet Anti-Spam』の設定方法【WordPressプラグイン スパム対策】
必要か不要か?無料でも使える『Akismet Anti-Spam』の設定方法【WordPressプラグイン スパム対策】

続きを見る

参考記事
WordPressのスパム対策『reCAPTCHA(v3)』とは?【Contact Form 7の設定方法も解説】
WordPressのスパム対策『reCAPTCHA(v3)』とは?【Contact Form 7の設定方法も解説】

続きを見る

参考記事
【Contact Form 7】海外からの迷惑なスパムメール対策方法【プラグイン不要】
【Contact Form 7】海外からの迷惑なスパムメール対策方法【プラグイン不要】

続きを見る

関連記事Contact Form 7 関連記事一覧

 

コーディングの時給と作業効率を上げる!
2年間の実務で実際に使ったコードをまとめた『コーディング&WordPressメモまとめ集』をBrainで公開しています。
  • コピペで使えるWordPressの各テンプレート
  • 実務でよく使う見出し一覧
  • 実務でよく使うテキストのhoverアニメーション
  • 実務でよく使うボタン内の矢印9種類
  • Contact Form 7の色々・・・
などなど、他にもコピペで使えるコードがたくさん載せてあるので、時短=時給アップに繋がります。
さらに『コードのまとめ方が参考になった』というレビューも多数頂いているので、これを元に自分なりの"メモまとめ集"を作るという使い方も出来ます。
レビューは390件以上あるので、気になる方は以下のボタンからチェックしてみて下さい👇

今だけ!5大無料特典あり🎁

販売ページとレビューを見てみる


ブログランキング・にほんブログ村へ
  • この記事を書いた人

じゅんぺい

タイ・バンコク在住のWeb制作フリーランス兼ブロガー▶︎37歳からWeb制作を開始▶︎コーディングとWordPressのオリジナルテーマ制作でこれまで80件以上納品▶︎Web制作中心の当ブログは月間最高8.4万PV▶︎Twitterのフォロワーは6100人▶︎コーディングとWordPressのコンテンツを販売し、3日で500部突破&250万円&人気1位獲得 → 累計700部&420万円突破

-WordPress, セキュリティ, お問い合わせフォーム
-