WordPressのメールフォームプラグイン「Contact Form 7」の迷惑メール防止対策の1つとして、今回はAkismetのスパムフィルターを利用する方法を紹介させていただきます。
Akismet プラグインの有効化
まずはAkismetプラグインにAPIキーを設定します。キーの取得方法など具体的な方法は、過去に紹介させていただいたこちらの記事も参考にしてみてください。Contact Form 7のフォームにAkismetのオプションを指定
「送信者の名前」「送信者のメールアドレス」「送信者のURL」に対して、Akismetのオプションでスパムフィルターをかけることができます。①送信者の名前
送信者の名前を入力する項目にakismet:author
オプションを追加します。
1 |
[text* your-name akismet:author] |
②送信者のメールアドレス
メールアドレスを入力する項目にakismet:author_email
オプションを追加します。
1 |
[email* your-email akismet:author_email] |
③送信者のURL
フォームにURLの項目があれば、akismet:author_url
オプションを追加します。
1 |
[text your-url akismet:author_url] |
メールの送信ボタンがクリックされるとAkismetによるスパム判定が行われ、仮にスパムと判定されたら
1 2 |
There was an error trying to send your message. Please try again later.//English メッセージの送信に失敗しました。後でまたお試しください。//Japanese |
メールが送信される前に上記のメッセージが表示をしてくれます。
また、「送信者の名前」にviagra-test-123を入力してから送信を実行すると、上記エラーが本当に表示されるのかどうかのテストができるようです。
参考ページ
https://contactform7.com/spam-filtering-with-akismet/
コメント