Contact Form 7(CF7)を使っていると、時折以下のようなエラーメッセージが表示されることがあります。
エラーメッセージ:
メッセージの送信に失敗しました。後でまたお試しください。
このエラーメッセージは、Google reCAPTCHAの設定が原因で発生することがあります。特にreCAPTCHA v2を使用している場合、このエラーが出ることが多いです。以下の手順でreCAPTCHA v2からv3に設定を見直すことで、問題が解決することがあります。
解決方法:Google reCAPTCHAの設定をv2からv3に変更
ステップ1: Google reCAPTCHAのサイトにログイン
- Google reCAPTCHAにアクセスし、Googleアカウントでログインします。
ステップ2: 新しいreCAPTCHA v3サイトを追加
- 「+」ボタンをクリックして新しいサイトを登録します。
- 「Label」にわかりやすい名前を入力します。
- 「reCAPTCHA type」で「reCAPTCHA v3」を選択します。
- 「Domains」にあなたのウェブサイトのドメインを入力します。
- reCAPTCHAの利用規約に同意し、「Submit」をクリックします。
ステップ3: reCAPTCHA v3のサイトキーとシークレットキーを取得
- 登録が完了すると、サイトキーとシークレットキーが表示されます。これらをコピーしておきます。
ステップ4: Contact Form 7でreCAPTCHA v3を設定
- WordPressの管理画面にログインします。
- 「Contact」→「Integration」を選択します。
- 「reCAPTCHA」のセクションで「Setup Integration」をクリックします。
- 先ほど取得したサイトキーとシークレットキーをそれぞれ入力し、「Save Changes」をクリックします。
ステップ5: フォームの動作を確認
- Contact Form 7のフォームをテストし、メッセージが正常に送信できることを確認します。
まとめ
「メッセージの送信に失敗しました。後でまたお試しください。」というエラーは、Google reCAPTCHAの設定が原因で発生することがあります。reCAPTCHA v2からv3に設定を変更することで、多くの場合この問題は解決します。上記の手順を参考にして設定を見直し、フォームの送信が正常に行えるようにしてください。