セキュリティ WordPress

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

2021年8月14日

※ 当サイトではアフィリエイト広告を利用しています

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

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

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

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

あわせて読みたい
Contact Form 7の基本的な使い方【WordPressお問い合わせフォームの定番プラグイン】
Contact Form 7の基本的な使い方【WordPressお問い合わせフォームの定番プラグイン】

続きを見る

じゅんぺいブログは、Web制作コーディングWordPress制作)の技術記事を中心に、約500記事公開しています。ぜひ他の記事も参考にしてみてください!
完全無料のプログラミングスクール『ZeroPlus Gate』
30日間でWeb制作を学べる無料のプログラミングスクールがこちら
いきなり数十万するプログラミングスクールは厳しい・・・という人のお試しに最適です。
現在は無料ですがいつ有料になるか分からないので、気になる方はお早めに👇
(有料になっていたらすいません🙇‍♂️)

\ 完全無料 /

ZeroPlus Gate公式サイト

毎日先着制!

『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を使って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 関連記事一覧

この記事が役に立ったと思ったら、シェアボタンからX(旧Twitter)などにシェアすると、いいねされてフォロワーが増えたりすることがあるよ!

 

  • この記事を書いた人

じゅんぺい

37歳からWeb制作とブログ開始。Web制作歴5年目でコーディングとWordPressオリジナルテーマ制作が中心。これまで120件以上を納品。当ブログ月間最高15万PVで、370記事以上はWeb制作の技術記事。コンテンツ販売→累計売上1200万円&1500部超え。X(旧Twitter)フォロワー7200人以上。2024年3月からブログの経験を活かしてライターとしても活動を開始。

-セキュリティ, WordPress
-