スパムメール対策
サーバーを変えたからなのか、Wordpressテーマを変えたからなのか分かりませんが、お問い合わせページからのスパムメールが増えましたので対策をしてみました。
当サイトは、プラグイン『Really Simple CAPTCHA』を使ってお問い合わせを送信する際に4文字のテキストを入力させてロボットにによるメールを防止していたのですが、どうやらそれも効果が薄くなってきたようです。
そこで今回、Googleが提供する『reCAPTCHA』を導入することにしました。
Googleにログインした状態でGoogle reCAPTCHAにアクセスして、右上のAdmin Consoleへアクセスします。
ラベルは適当な名称を、reCAPTCHA v3を選択、ドメインはサイトのURLを、利用条件を同意にチェックを入れたら送信ボタンをクリックするとサイトキーとシークレットキーが発行されますので、メモしておきます。
ダッシュボードの『お問い合わせ』から『インテグレーション』を選択し、reCAPTCHAのセットアップをします。フォームに先程のコードをそれぞれ入力します。
サイトの右下に小さくreCAPTCHAのアイコンが表示されます。
このアイコンを消したい場合には、テーマのカスタマイズで追加CSSに以下のコードを書き加えます。
.grecaptcha-badge { visibility: hidden; }
代わりに以下の文言を適当な場所に書き加えます。
このサイトはreCAPTCHAによって保護されており、Googleの<a href="https://policies.google.com/privacy">プライバシーポリシー</a>と<a href="https://policies.google.com/terms">利用規約</a>が適用されます。
私はコンタクトフォームの下に入れました。