サブドメインサイトでreCAPTCHA v3を設定したらお問い合わせ送信できないエラーが発生。
解決方法を先に言ってしまうと、サブドメインでreCAPTCHA v3のキーは発行は不要で、ドメインのreCAPTCHA v3キーを設定すれば良い。とのこと。
ドメインをreCAPTCHA登録すると、サブドメインも登録したことになるとな。
あー解決。
ドメインをreCAPTCHA登録した時点できちんと理解しときなさいよ〜ということで、戒めとして、解決するまでのウダウダした内容をここに書いておく。
お問い合わせ送信エラーから解決するまでのストーリー
サブドメインサイトのお問い合わせページにreCAPTCHA設定するため、reCHAPTCHA管理コンソールでサブドメインを登録し、キーを発行、contact form7の外部APIとのインテグレーション設定ページにキーを入力してセットアップ完了!
はい、メールのテスト〜
・・・「メッセージの送信に失敗しました。後でまたお試しください。」ですって??
なぜ???
検索して解決方法を探す・・
「contact form 7 recaptcha 送信できない」
そこで出てきたあらゆる方法を試してみた。
セキュリティがきついのかと、contact form7のreCHAPTCHAしきい値を調整してみたり、contact form7ではreCHAPTCHA設定せず別のプラグインで設定してみたり。。
contact form7のバージョンをダウングレードしてみたり。
それでもうまくいかない・・なぜ??
検索の仕方を変えてみた。
「recaptcha サブドメイン」
するとすぐ解決!
reCAPTCHAをサブドメインに設定してスパム対策をしよう
というサイトの目次に「reCAPTCHAにサブドメインの登録は不要」と。
丁寧に解説してくれてとっても助かりました!ありがとうございます!!
そして無事にサブドメインサイトにreCHAPTCHA設定できたのでした。めでたしめでたし。