Contact Form 7(問い合わせフォーム)のスパムをAkismetで対策

Contact Form 7(問い合わせフォーム)のスパムをAkismetで対策

Contact form 7 は、HTMLやPHPのスキルが無くても簡単に問い合わせフォームを作れる。人気のプラグインです。

問い合わせフォームは、訪問者からの意見や質問を頂く、大切な機能になります。ただ、この機能に対しBOTがスパムメールを送り付けてきます。

対策を行わないと、大切なメールを逃してしまうのと、スパムメールをクリックしフィッシングサイトに飛ばされたり、内容が不快だったりします。

スパムメールが送られ、困っている方へプラグインAkismet Anti-Spamを使った対策方法をご紹介します。

Akismet Anti-Spamについて

Akismet Anti-Spamは、サイトのコメントを確認します。コメント内容がスパムのグローバルデータベースと照合しスパムと思しきコメントをフィールターします。

Akismet Anti-Spamを使用するのにAkismetサイトよりAPIキーを取得します。個人のサイトで使用する場合は無料ですが、企業や商用の場合は有料になります。

  • 自動でコメントを判断し、スパムメールをフィルターする。
  • コメントにステータス履歴があり、Akismetの判定が分かる。
  • 個人のサイトは無料

関連記事「スパムコメントをブロック セキュリティー プラグイン Akismet Anti-Spamを導入する」をご覧ください。

コメントスパム対策 Akismet Anti-Spamスパムコメント セキュリティー プラグイン Akismet Anti-Spam導入

コンタクトフォーム7側の手順

フォームを2か所修正

1.お名前にakismet:authorを追加します。

[text* your-name]→[text* your-name akismet:author]

2.メールアドレスにakismet:author_emailを追加します。

[email* your-email]→[email* your-email akismet:author_email]

3.「 保存」をクリックします。

Contact Form 7 フォーム Akismet対策
動作確認

Contact Form 7のフォームより、お名前に”viagra-test-123”を入力し、送信すると送信確認できます。

Contact Form 7 フォーム 設定確認
送信結果

この様に弾かれます。

Contact Form 7 フォーム Akismet結果

Akismet対策まとめ

Akismet Anti-Spamを導入していれば、Contact Form 7の設定は2か所直すだけです。時間を掛けずにスパム対策できます。

ただ、スパムを弾くルールが明確でなく、場合によっては、折角の問い合わせ機会を失うことも考えられます。使用の際にはご注意ください。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA