Cloudflareのセキュリティ検証が終わらないとき
サイトを開こうとすると「セキュリティを確認しています」の画面から進まない。あの状態で何が起きていて、どうすれば抜けられるのかを整理します。
あの画面は何をしているのか
「セキュリティ検証を実行しています」「Verifying you are human」といった画面は、多くの場合Cloudflareが表示しているbot判定です。サイト側が攻撃や自動アクセスを防ぐために設定しており、アクセス元が人間のブラウザかどうかを短時間で確認しています。
通常は数秒で通過します。ところが特定の条件がそろうと、確認が完了せずにぐるぐると回り続けることがあります。原因の多くは訪問者側の環境にあり、いくつか心当たりを潰していくと解決することが多いです。

よくある原因と対処
判定が終わらない主な原因は、ブラウザの設定・拡張機能・ネットワーク環境の3つに大別できます。

まずはCookieとJavaScriptが有効か、プライバシー系の拡張機能をオフにして読み込み直すか、この2つを確認すると解決するケースが多いです。
それでも抜けられないとき
上記を試しても改善しない場合、次を順番に試します。
ブラウザのキャッシュとCookieを削除して再読み込みする
シークレットウィンドウ(拡張機能が無効な状態)で開く
別のブラウザで開く
別のネットワーク(スマホの回線など)で開く
端末を再起動する
別のネットワークで開けた場合は、いま使っている回線のIPアドレスが一時的に低く評価されている可能性があります。共有IPやVPNの出口IPは、他の利用者の行動の影響を受けることがあります。

サイト運営者側で起きているケース
もし自社サイトで訪問者から「検証が終わらない」と報告された場合は、サイト側の設定が厳しすぎる可能性があります。Cloudflareのセキュリティレベルやbot対策のルールが、正常な訪問者まで巻き込んでいるケースです。
この場合は、セキュリティレベルの調整、特定の条件での判定除外、Turnstileの設定見直しなどで、正規ユーザーの通過率を改善できます。過度な設定は離脱の原因になるため、防御と利便性のバランスを取る調整が必要です。
まとめ
「セキュリティ検証」画面はCloudflareのbot判定で、通常は数秒で通過する
終わらない原因の多くは訪問者側のCookie・JavaScript・拡張機能・ネットワーク
まずCookieとJavaScriptの有効化、拡張機能の一時無効化を試す
別ブラウザ・別ネットワークで切り分けると原因を絞れる
自社サイトで多発する場合は、設定が厳しすぎないか運営側で見直す
Cloudflareの設定調整を相談したい方へ
TodoONadaはAWS・Cloudflare・Supabaseまわりのインフラ設計を軸に受託開発を行っています。
bot対策・セキュリティレベルが厳しすぎて正規ユーザーが弾かれる問題の調整
Turnstile・WAFの設定見直し
防御と利便性のバランス設計
「訪問者から検証画面の苦情が来る」といった相談からでも構いません。お問い合わせはこちら。
