カテゴリー
WordPress

WordPress(Contact Form 7)スパム対策 

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通も来ていないです。