Contact form 7 は、HTMLやPHPのスキルが無くても簡単に問い合わせフォームを作れる。人気のプラグインです。
問い合わせフォームは、訪問者からの意見や質問を頂く、大切な機能になります。ただ、この機能に対しBOTがスパムメールを送り付けてきます。
対策を行わないと、大切なメールを逃してしまうのと、スパムメールをクリックしフィッシングサイトに飛ばされたり、内容が不快だったりします。
スパムメールが送られ、困っている方へプラグインAkismet Anti-Spamを使った対策方法をご紹介します。
Akismet Anti-Spamは、サイトのコメントを確認します。コメント内容がスパムのグローバルデータベースと照合しスパムと思しきコメントをフィールターします。
Akismet Anti-Spamを使用するのにAkismetサイトよりAPIキーを取得します。個人のサイトで使用する場合は無料ですが、企業や商用の場合は有料になります。
- 自動でコメントを判断し、スパムメールをフィルターする。
- コメントにステータス履歴があり、Akismetの判定が分かる。
- 個人のサイトは無料
関連記事「スパムコメントをブロック セキュリティー プラグイン Akismet Anti-Spamを導入する」をご覧ください。
![コメントスパム対策 Akismet Anti-Spam](https://yuzu-site.net/wp-content/uploads/2020/01/コメントスパム対策-Akismet-Anti-Spam-1-160x160.jpg)
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対策](https://yuzu-site.net/wp-content/uploads/2020/01/Conact_Akismet01-600x293.png)
Contact Form 7のフォームより、お名前に”viagra-test-123”を入力し、送信すると送信確認できます。
![Contact Form 7 フォーム 設定確認](https://yuzu-site.net/wp-content/uploads/2020/01/Conact_Akismet02-600x486.png)
この様に弾かれます。
![Contact Form 7 フォーム Akismet結果](https://yuzu-site.net/wp-content/uploads/2020/01/Conact_Akismet03-600x57.png)
Akismet Anti-Spamを導入していれば、Contact Form 7の設定は2か所直すだけです。時間を掛けずにスパム対策できます。
ただ、スパムを弾くルールが明確でなく、場合によっては、折角の問い合わせ機会を失うことも考えられます。使用の際にはご注意ください。