メニュー

【WordPress】reCAPTHAの「ERROR for site owner: Invalid key type」エラー対応【WPForms】

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.
~~~
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.

https://wpforms.com/how-to-fix-recaptcha-not-working-in-wordpress/

要は

  • 設定時に生成した reCAPTHAキー(コピー元) と、それを入力したWordPress側のreCAPTHAキー(コピー先) でなんか間違ってる説
  • そもそも Googleの reCAPTHA アカウントが削除されている説

とのこと。

で、実際に調べてみたらreCAPTHAキー のコピペは問題無いし、Googleの reCAPTHA アカウントはちゃんとあるしで、なんだかよく分からず、うんうん言いながら調べてたら、

reCAPTHA のタイプがGoogle側とWordPress側で違うことに気づいた(おっちょこちょい)

Google側のreCAPTHAタイプ(間違えてv3にしちゃってた…)
WordPress側(WPForms)のreCAPTHAタイプ

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

わーい

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

よかったらシェアしてね!
  • URLをコピーしました!
目次