WordPressの「Luxeritas 」のテーマで「reCAPTCHA」を設定する

Contact Form 7 に「安全でないメール設定」とエラー表示

本サイトのお問い合わせフォームは、フリーのお問い合わせフォームを利用していましたが久しぶりに確認するとお問い合わせフォームを利用できなくなっていました、仕方がないのでお問い合わせフォームを設置できるプラグインの「Contact Form 7」でお問い合わせフォームを設置しました。

設置は問題なくできましたが、設定したお問い合わせフォームを確認すると、下記のようにお問い合わせフォームで「1件の設定エラーを検出しました」と表示されます

お問い合わせフォームのコンタクトフォームの編集画面を確認すると「安全でないメール設定が十分な防御策なく使われている。」と表示されています。

上記のエラーですが、現在の設定では、スパマーがコンタクトフォームを悪用して任意のアドレスにメールを送信するリスクが高い状態で対策として、「reCAPTCHA」や「Akismet」などのスパム対策モジュールの導入がすることを推奨されいます、スパム対策が実施しないのでエラーと表示されます。

解決策で推奨されている「reCAPTCHA」を導入していきます

「reCAPTCHA」を設置

お問い合わせフォームのスパム対策として、「reCAPTCHA」を導入します。

reCAPTCHAは、Googleが提供するスパム対策ツールで、ウェブサイト上で人間とボットを区別するために使われます。v3の以前のバージョンではユーザーに簡単な画像選択やチェックボックスを提示し、自動化されたボットのアクセスを防ぐことができました。
v3では、バックグラウンドで動作し、ユーザーの行動(マウスの動きや閲覧パターンなど)を分析してスコアを生成します。このスコアに基づいて、サイト管理者がボットか人間かを判断します。ユーザーには一切の操作が不要で、シームレスな体験を提供します
1.「reCAPTCHA」のWebページにアクセスします。
URL:https://www.google.com/recaptcha/intro/v3.html
2.Googleアカウントにログインした状態で、「使ってみる」をクリックします
3.下記の必要項目を入力して、「送信」を選択します
  • ラベル:サイトの認識するラベルです。サイトのURLやサイト名で良いかと思います
  • reCAPTCHA タイプ:v3を利用するので、デフォルトの「スコアベース(v3)」を選択します
  • ドメイン:サイトのドメインを入力します。ドメインを設定するとサブドメインも適用されます。例えば、example.com を登録すると subdomain.example.com も登録されます。
  • Google Cloud Platform:プロジェクト名を設定します。デフォルトのままで良いかと思います
4.「送信」を選択すると、「サイトキー」と「シークレットキー」が表示さます。
この「サイトキー」と「シークレットキー」をWordpressの「Contact Form 7」に設定しますのでコピーします

「Contact Form 7」に「reCAPTCHA」を導入

下記の手順で、「Contact Form 7」に「reCAPTCHA」を導入していきます

1.「WordPress管理画面」 → 「お問い合わせ」 → 「インテグレーション」の順にクリックします

2.「reCAPTCHA」の「インテグレーションのセットアップ」をクリックします

3.「reCAPTCHA」で登録した「サイトキー」と「シークレットキー」を入力して「変更を保存」をクリックします

4.サイトの右下にreCAPTCHAマークが表示されていれば設置ができています

reCAPTCHAマークが重なった状態を修正する:「Luxeritas 」のテーマ

下記の画像のように、「PAGE TOP」のボタンと「reCAPTCHAマーク」が重なった状態になっていました。本サイトのテーマは「Luxeritas 」のテーマを利用していますので、このテーマの設定で「reCAPTCHAマーク」の位置を修正できるので修正します

1.「WordPress管理画面」 → 「Luxeritas」 → 「カスタマイズ」の順にクリックします
2.「コメント」のタブをクリックすると「画像認証の設定」と「Google reCAPTCHA の設定」があるのでこちらを設定します。
Google reCAPTCHA v3 による画像認証を使用する」を設定します
4.「Google reCAPTCHA の設定」では、「サイトキー」と「シークレットキー」を入力します。
5.v3の設定で、reCAPTCHA v3 バッジと Page Top ボタンの位置関係の箇所で、reCAPTCHA v3 バッジを状態を設定できます。
下記では、Page Topボタンを上にずらすに設定しています
6.「設定を保存」を選択して保存します
7.reCAPTCHA v3 バッジと Page Top ボタンの位置が修正できると下記の画像のようになります
また、位置が修正されないケースもありましたが、「サイトキー」と「シークレットキー」を削除して保存して、再度、「サイトキー」と「シークレットキー」を入力すると表示されました

WordPressWordPress

Posted by admin