スマホ版Google ChromeからCloudflare経由でWordPressにログインできない時の対処法

このサイトはCloudflareを利用していますが、先日iPhoneのGoogle Chromeからログインしようとしたところ、セキュリティチェック画面から先に進まなくなる現象に遭遇しました(5秒待ってもログイン画面に切替わらない)。

同様の事例がネットでは見つかりませんでしたが、結論としては、Google Chromeの自動翻訳機能をOFFにしたら無事にログイン画面に切り替わるようになりました。

原因はGoogle Chromeの自動翻訳機能

どうやらスマホ版のGoogle Chromeの自動翻訳がONになっていると、セキュリティチェック画面をパスするためのJavaScriptやCookieの処理 できず、先に進めないようです。

The Cloudflare Browser Integrity Check (BIC) operates similar to Bad Behavior and looks for common HTTP headers abused most commonly by spammers and denies access to your page. It also challenges visitors without a user agent or with a non-standard user agent such as commonly used by abusive bots, crawlers, or visitors.

Understanding the Cloudflare Browser Integrity Check

Browser JavaScript and Cookie support are required to pass the interstitial page.

Understanding Cloudflare Under Attack mode

ちなみに、エックスサーバーのWordPressセキュリティ設定で「ダッシュボード アクセス制限」をONにしていると、国外のIPアドレスからのダッシュボードアクセスが制限される場合がありますが、通常は日本のCloudflareサーバーを経由するのでONにしたままでも問題ありません。もちろん今回はエックスサーバーの設定が原因ではありません。

CloudFlare(クラウドフレア)等、外部サーバーを経由してアクセスされるようなサービスをご利用の場合も、経由するサーバーが本機能の制限に該当してしまう可能性があります。

WordPressセキュリティ設定(XSERVER マニュアル)

対処法:Google Chromeの自動翻訳機能をOFFにする

以下の画像のように、Google Chromeの自動翻訳機能をOFFにすれば、セキュリティチェック画面から先に進むことができるようになります。

上記の画像では、自動翻訳機能によって 「サイトにアクセスする前にブラウザーを確認します…」と表示されていますが、 翻訳機能をOFFにすると、この画面は英語で「Checking your browse before accessing …」と表示されます。