reCAPTCHA認証が終わらない・ぐるぐるが続くときの対処法10選|原因と運営者側の対策も解説

「私はロボットではありません」にチェックを入れたのに、認証がぐるぐる回ったまま終わらない。画像を何度選んでも次の画像が出続けて先に進めない――reCAPTCHA認証のこの症状は、あなたの利用環境がGoogleに「bot(ロボット)かもしれない」と疑われていることが原因で起きます。
この記事では、今すぐ試せる対処法を効果の出やすい順に10個紹介します。あわせて、なぜ終わらなくなるのかという仕組みと、自分のサイトに設置したreCAPTCHAで発生した場合のサイト運営者側の対処法も解説します。
reCAPTCHA認証が終わらないときの対処法10選
上から順に試してください。多くの場合、1〜5のどれかで解決します。
なぜ終わらなくなるのか?reCAPTCHAの判定の仕組み
reCAPTCHAは、チェックボックスのクリックそのものではなく、アクセス元のIPアドレス、ブラウザ環境、ページ上でのマウスの動きなどを総合して「人間らしさ」をスコアリングしています。スコアが低いと画像認証が繰り返し出たり、認証がいつまでも終わらなかったりします。
スコアが下がりやすいのは、VPN・プロキシ・公共Wi-Fiなどの共有IP、トラッキングを遮断したブラウザ環境、短時間での連続アクセスといった条件です。つまり「認証が終わらない=あなたが疑われる環境からアクセスしている」ということなので、対処法はいずれも「疑われる要素を取り除く」ことが目的になっています。
自分のサイトで発生している場合:サイト運営者側の対処法
WordPressサイトのお問い合わせフォームなどにreCAPTCHAを設置していて、訪問者から「認証が終わらず送信できない」と報告を受けた場合は、サイト側の設定に原因があることが多いです。以下を確認してください。
当サイトでもWordPressのフォーム設置・スパム対策のサポートを数多く行ってきましたが、「終わらない」トラブルの原因はキー設定の誤りとプラグイン干渉の2つで大半を占めます。自分で切り分けが難しい場合は、フォームを一度reCAPTCHAなしの状態に戻して送信できるかを確認すると、原因がreCAPTCHA側にあるかどうかを判別できます。
reCAPTCHA V2とV3の違い
reCAPTCHAには主にV2とV3の二つのバージョンがあります。V2は「私はロボットではありません」というチェックボックス(と必要に応じた画像認証)が特徴で、V3はユーザーに何も表示せず、行動をバックグラウンドで分析してスコアをつける方式です。
| 特徴 | reCAPTCHA V2 | reCAPTCHA V3 |
|---|---|---|
| ユーザーの操作 | チェックボックスをクリック。場合により画像認証あり | 操作不要。行動を背景で分析しスコア化 |
| 向いている場面 | フォーム送信、ログイン、コメント欄など特定のポイント | サイト全体の継続的なスパム・不正アクセス対策 |
| ユーザー体験 | 認証作業が発生するため負担になることがある | 認証作業がなくスムーズ |
| カスタマイズ性 | 限定的 | スコアに応じた対応を運営者が設計できる |
どちらを選ぶかは、サイトの性質とユーザー体験への影響で判断します。問い合わせフォームだけ守りたいならV2、サイト全体をユーザーに意識させず守りたいならV3が向いています。
WordPressへのreCAPTCHA導入方法
WordPressで導入するには、reCAPTCHA対応のフォームプラグイン(Contact Form 7、WPFormsなど)を使うのが最も簡単です。
- GoogleのreCAPTCHAサイトで自分のサイトを登録する
- サイトキーとシークレットキーを取得する
- WordPress管理画面でreCAPTCHA対応プラグインをインストール・有効化する
- プラグインの設定ページで取得したキーを入力する
- 必要に応じてreCAPTCHAのタイプ(V2またはV3)を選択する
reCAPTCHAの料金:無料でどこまで使える?
- 無料版(reCAPTCHA Essentials):一般的なv2/v3の実装であれば、1か月あたりのアセスメント数1万件未満は基本的に無料で利用できます。個人ブログや中小規模サイトのフォーム用途なら、ほとんどの場合この範囲に収まります。
- 有料版(reCAPTCHA Standard):1万件までは無料、その上の利用枠(最大10万件)は$8です。
- 有料版(Enterprise):より詳細なリスク分析が必要な場合の選択肢で、アセスメント1,000件あたり$1の従量課金です。アクセスの多いサイトでは費用に注意が必要です。
まとめ:まずは「疑われる要素」を取り除く
reCAPTCHA認証が終わらないときは、VPN・拡張機能・キャッシュという3大原因から順に潰していくのが最短ルートです。それでも解決しない場合は回線切り替えや時間をおいての再試行を試し、サイト運営者側であればキー設定とプラグイン干渉を確認してください。
あわせて読みたいセキュリティ・スパム対策の記事
- ディスカッションをオフにしているのにWordPressにコメントスパムが来る…原因と対策
- WAFの一時オフとWordPressセキュリティの考え方
- 429 Too Many Requestsエラーの原因と対処法
アドセンスの審査が心配な方、落ちてしまう方へ。30サイト以上アドセンス審査で合格している筆者が、Googleアドセンスの審査について、公式ポリシーをベースにした対策とチェックリスト33項目をnoteにまとめています。
→ Googleアドセンス審査に通るための本当のことを話します(note)
WordPressの設定・サイト診断のご相談はこちらから。
→ ワードプレスプラクティス(coconala)
