WordPressでお問い合わせフォームのスパム対策をしたくて、よくWebサイトで見かける「私はロボットではありません」チェックを押させるようなスパム対策技術 reCAPTHA
の設定でエラーが出たのでメモ。
チェックボタンが表示されるはずのところに、こんなエラーが出た。

フォームはプラグイン WPForms
を利用している。
エラーメッセージでとりあえずググったら WPForms
の公式サイトで以下のように記載があった。
2. Invalid Site Key
Another reason that your reCAPTCHA isn’t working in WordPress might be due to an invalid site key.
https://wpforms.com/how-to-fix-recaptcha-not-working-in-wordpress/
~~~
This means that, as the error message suggests, the reCAPTCHA keys added to WPForms » Settings » CAPTCHA are invalid. Perhaps the keys were incorrectly copied to your WPForms settings, or they were accidentally deleted from your Google reCAPTCHA account. You may also be using the wrong key for your site.
要は
- 設定時に生成した
reCAPTHAキー(コピー元)
と、それを入力したWordPress側のreCAPTHAキー(コピー先)
でなんか間違ってる説 - そもそも Googleの
reCAPTHA
アカウントが削除されている説
とのこと。
で、実際に調べてみたらreCAPTHAキー
のコピペは問題無いし、Googleの reCAPTHA
アカウントはちゃんとあるしで、なんだかよく分からず、うんうん言いながら調べてたら、
reCAPTHA
のタイプがGoogle側とWordPress側で違うことに気づいた(おっちょこちょい)


タイプ合わせたら無事エラー解消されました。

タイプ、ちゃんと合ってるか確認しましょう、というお話