Contact Form 7を利用したお問い合わせフォームから、海外からのスパムメールが毎日何通も届くようになったので、スパム対策を2つ行いました。
まず1つ目。
【お問い合わせフォームに、チェックボックスを入れる】
1.WordPressのダッシュボードの、「お問い合わせ」→「コンタクトフォーム」を開く。
2.自分が利用しているフォームの「編集」をクリックする。
3.メッセージ本文の、チェックボックスを入れたい場所をクリックし、「承諾確認」タブをクリックする。
4.「同意条件」欄に、「サイト規約に同意・承諾の上で、送信します。」と入力し、「オプション」欄のチェックをはずし、右下の「タグを挿入」をクリックする。
5.メッセージ内に、4で入力した文章が挿入されたことを確認し、左下の「保存」をクリックする。
6.完了
そして2つ目。1つだけだと完全には防げないので、実行しました。
【reCAPTCHAを導入する】
※Googleアカウントが必要です。持っていない場合はまず登録します。
1.Google にログインして、My reCAPTCHAページに移動する。
2.「Label」に、自分が好きな言葉を入力する。※なんでもOK
3.「Choose the type of reCAPTCHA」で、一番上にある v3 を選ぶ。
4.「Domains」に、自分のドメインを入力する。※https://の後ろ。
5.「Accept the reCAPTCHA Terms of Service」にチェックを入れる。
※「Send alerts to owners」は、自分に注意喚起のメールが届くか否か
なので、チェックを入れても入れなくてもOK。
6.右下の「Register」をクリックする。
7.登録ができると、次のページで「Site key」と「Secret key」が発行される。
8.WordPressのダッシュボードの、「お問い合わせ」→「インテグレーション」を開く。
9.reCAPTCHAの「インテグレーションのセットアップ」をクリックする。
10.「サイトキー」と「シークレットキー」欄に、8で発行されたキーを入力する。
11.「変更を保存」をクリックする。
12.完了
以上です。
【結果】
3日たちましたが、今まで1通も来ていないです。