reCAPTCHAが機能しない:すべてのユーザーのためのステップバイステップの修正

reCAPTCHAがあなたのウェブサイトやブラウザーで機能しない場合、ブラウザーの問題、ネットワーク制限、または統合エラーが原因である可能性が高いです。このガイドでは、基本的なブラウザーの設定から高度な開発者のトラブルシューティングまで、最も一般的な症状と修正手順を紹介します。

目次

  • reCAPTCHAが機能しない場合の修正方法
    1. reCAPTCHAが読み込まれないまたは回転し続ける
    1. “reCAPTCHAサービスに接続できませんでした”
    1. “サイトキーの無効なドメイン”
    1. “無効なサイトキー”または“無効なキータイプ”
    1. reCAPTCHAが常に検証に失敗する
    1. “お使いのコンピュータまたはネットワークが自動クエリを送信している可能性があります”
  • よくある質問
  • 結論

reCAPTCHAが機能しない場合の修正方法

1. reCAPTCHAが読み込まれないまたは回転し続ける

何が起こっているのか:

reCAPTCHAのボックスが表示されないか、読み込みスピナーしか見えません。

ユーザー向けの修正:

  • ブラウザーを最新バージョンに更新します(Googleは主要ブラウザーの最新2バージョンのみをサポートしています)。
  • ブラウザー設定でJavaScriptクッキーを有効にします
  • GhosteryやuBlockなどの広告ブロッカーを一時的に無効にするか、Googleのドメインをホワイトリストに追加します。
  • ブラウザーのキャッシュをクリアするか、シークレットモードでサイトを開きます。
  • ネットワークを変更するか、ファイアウォールの背後にいる場合やGoogleのドメインがブロックされている国ではVPNを使用します。
  • CAPTCHAを正しくサポートするブラウザーが不明な場合、reCAPTCHAのブラウザーサポートの完全なリストをチェックして互換性を確認してください。

開発者向けの修正:

  • 正しいスクリプトを含める:

<script src=”https://www.google.com/recaptcha/api.js” async defer></script>

またはv3の場合:

<script src=”https://www.google.com/recaptcha/api.js?render=YOUR_SITE_KEY”></script>

2. “reCAPTCHAサービスに接続できませんでした”

何が起こっているのか:

接続の問題でreCAPTCHAが読み込めなかったというエラーメッセージが表示されます。

ユーザー向けの修正:

  • インターネット接続を確認し、www.google.comにアクセスできることを確認します。
  • 別のネットワークに切り替えます(Wi-Fiまたは携帯電話)。
  • 別のブラウザーまたはデバイスを試します
  • アプリや埋め込みウェブビューにいる場合、アプリがDOMストレージを有効にする必要があるか、許可されたドメインを更新する必要があります。

開発者向けの修正:

  • ブラウザーコンソールでBROWSER_ERRORやその他のネットワークエラーを検査します。
  • ネットワークが失敗した場合、reCAPTCHAの実行を再試行します。
  • Android WebViewでDOMストレージを有効にします:

settings.setDomStorageEnabled(true);

  • すべてでHTTPSを使用して混在コンテンツエラーを避けます。
  • システム時刻を確認してください—デバイスの時計が間違っているとSSL検証が失敗します。
  • テスト時にGoogleの管理パネルでlocalhostをホワイトリストに登録します。

3. “サイトキーの無効なドメイン”

何が起こっているのか:

「サイト所有者用のエラー:サイトキーに無効なドメインがあります。」というメッセージが表示されます。

開発者向けの修正:

  • Google reCAPTCHA管理コンソールにログインします。
  • 正しいドメイン名を追加します(例:example.comおよびwww.example.com)—http://は含めないでください。
  • チェックボックス/非表示用のv2キーと、スコアベースウィジェット用のv3キーを使用します。これらを混同しないでください。
  • 必要に応じて、新しいキーを再生成し、コード内で更新します。

ユーザー向けの修正:

  • これがサードパーティのサイトで発生した場合、それはあなたのせいではありません。URLのwww版または非www版にアクセスするか、サイトのサポートに連絡することを試みてください。

4. “無効なサイトキー”または“無効なキータイプ”

何が起こっているのか:

ウィジェットが壊れているか、キー関連のエラーで即座に失敗します。

開発者向けの修正:

  • サイトキーがウィジェットのバージョンと一致していることを確認してください

  • v2キーはv2ウィジェットでのみ動作します。

  • v3キーはv3 APIでのみ動作します。

  • エンタープライズキーは特別なAPI呼び出しを必要とします。

  • サイトキーとシークレットキーを混同しないでください—それぞれは異なる場所(フロントエンドとバックエンド)に配置します。

  • キーが無効化されたり、タイプを変更した場合は、新しいキーを生成し、設定内で置き換えてください。

ユーザー向けの修正:

  • これは開発者側の問題です。リフレッシュを試みることができますが、間違ったキーが使用されている場合、サイト所有者によって修正される必要があります。

5. reCAPTCHAが常に検証に失敗する

何が起こっているのか:

CAPTCHAを完了してもフォームが送信されず、「検証に失敗しました」と表示されます。

開発者向けの修正:

  • サーバー側のPOSTリクエストを二重チェックします

https://www.google.com/recaptcha/api/siteverify

  • 両方を含めます:

  • secret: あなたのシークレットキー

  • response: ユーザーのg-recaptcha-responseトークン(フォームフィールド)

  • リクエストを文字列化しないでください。標準のapplication/x-www-form-urlencoded形式を使用します。

  • reCAPTCHA v3を使用している場合:

  • スコア閾値を調整します。一部のユーザーは低いスコア(<0.5)を受け取り、ブロックされる可能性があります。

  • 高スコアで「自由利用枠を超えています」と表示される場合、使用が制限を超えたことを意味します。

ユーザー向けの修正:

  • 音声代替を使用してCAPTCHAを解決してみてください。
  • ブラウザーのキャッシュをクリアするか、別のブラウザーに切り替えます。
  • 問題が続く場合は、サイトのサポートチームに報告してください。

6. “お使いのコンピュータまたはネットワークが自動クエリを送信している可能性があります”

何が起こっているのか:

Googleがあなたの接続を疑わしいと判断しています。

ユーザー向けの修正:

  • 別のネットワークに切り替えるか、VPN/プロキシから切断します。
  • 数時間待ちます — レート制限は通常一時的です。
  • 促された場合は、CAPTCHAチャレンジをクリアして人間であることを証明します。

開発者向けの修正:

  • reCAPTCHAを繰り返し読み込むループを引き起こしていないか確認します。
  • 多くのユーザーがこれを報告した場合、IPの切り替えを提案するか、あなたのドメインがGoogleによってフラグされているか調査します。

よくある質問

なぜ私のブラウザーにreCAPTCHAが表示されないのか? 広告ブロッカー、古いブラウザー、JavaScriptが無効になっている、またはネットワーク制限が原因の可能性があります。 「無効なサイトキー」エラーを修正するにはどうすればよいですか? はい。キーを作成または編集する際に、GoogleのreCAPTCHA管理パネルでlocalhostをホワイトリストに登録するだけです。 v2とv3のreCAPTCHAの違いは何ですか? v2はチェックボックスまたはチャレンジを表示します。v3はバックグラウンドでのインタラクションにスコアを付け、ユーザーのインタラクションを必要としません。 reCAPTCHAはシークレットモードで機能しますか? はい、しかし広告ブロッカーやシークレットモードの厳しいプライバシー設定がスクリプトの読み込みに干渉する可能性があります。

結論

reCAPTCHAが機能しない場合、その問題は多くの場合、ブラウザー設定、ネットワーク制限、または不適切に構成されたサイトキーに起因します。ユーザーにとっての修正は、拡張機能を無効にしたりブラウザーを更新することかもしれません。開発者にとっては、統合の詳細、ドメイン設定、APIバージョンを確認することが重要です。エラーが解消しない場合は、Googleのサポートドキュメントと管理コンソールが最終的な解決手段を提供します。