コンタクトフォームプラグインの「Contact Form 7」とスパム対策プラグイン「Akismet」を連携させる方法を紹介します。
「Akismet」はWordPressの初期状態でインストールされているスパム対策用のプラグインです。この「Akismet」と連携することでコメントフォームのスパムをフィルタリングすることができます。
手順は以下です。
- Akismetを有効化
- 「Contact Form 7」の設定で、名前、メールアドレス、URLにオプションを追加
- 名前に追加(例):[text* your-name akismet:author]
- メールアドレスに追加(例):[email* your-email akismet:autor_email]
- URLに追加(例):[email* your-url akismet:autor_url]
設定を反映したらスパムのフィルタリング機能が正しく動作しているか確認します。
テストするには、名前に「viagra-test-123」かメールアドレスに「akismet-guaranteed-spam@example.com」を入れて送信してみます。
テスト用の単語で100%スパムと判定することになっているようです。
正しく機能していれば、以下のようにオレンジ枠のメッセージが出るはずです。