【解決】 ERR_TOO_MANY_REDIRECTS の解決方法と原因 | Google Chrome/ブラウザ トラブルシューティング

Google Chromeを使っている最中に「ERR_TOO_MANY_REDIRECTS」というエラーに遭遇し、サイトが表示されず困惑していませんか? このエラーは、ウェブサイトが何度もリダイレクトを繰り返し、最終的に無限ループに陥ってしまったときに表示されます。ご安心ください、これは非常によくある問題であり、多くの場合、簡単な手順で解決できます。

この記事では、Windowsユーザーの皆さんがこの厄介なエラーからすぐに解放されるための、最も効果的で分かりやすい解決策を、具体的な手順と共に解説します。

1. ERR_TOO_MANY_REDIRECTS とは?(概要と緊急度)

「ERR_TOO_MANY_REDIRECTS」は、ブラウザ(Google Chrome)がウェブサイトへのアクセスを試みた際に、サイトが「A → B → C → A」のように無限にリダイレクトを繰り返している状態を検出したときに表示されるエラーです。これにより、ブラウザは「これ以上リダイレクトを追跡できません」と判断し、サイトの表示を停止します。

このエラーは通常、ブラウザに保存されている古い情報(Cookie)が原因で発生するか、アクセスしようとしているウェブサイト側の設定ミス(リダイレクト設定、SSL設定、キャッシュ設定など)によって引き起こされます。ユーザーにとってはサイトにアクセスできないため、緊急度は高いですが、ほとんどの場合、ブラウザ側の簡単な操作で解決可能です。

2. 【最速】今すぐ試すべき解決策

解決策1:【最も簡単な方法】特定のWebサイトのCookieを削除する

ERR_TOO_MANY_REDIRECTSエラーの最も一般的な原因は、ブラウザに保存されている破損した、または古いCookieデータです。まずは、問題のWebサイトに関連するCookieのみを削除して、問題を解決できるか試しましょう。この方法は、他のサイトの閲覧履歴やログイン情報に影響を与えません。


# Google Chromeで特定のWebサイトのCookieを削除する手順

# 1. Google Chromeを開き、エラーが発生しているWebサイトにアクセスします。
#    (エラー画面が表示されていても構いません。)

# 2. アドレスバーの左側にある「鍵マーク」アイコンをクリックします。
#    (SSL接続されていない場合は「情報アイコン(i)」または「保護されていません」と表示されます。)

# 3. 表示されるメニューの中から「サイトの設定」または「Cookie とサイトデータ」をクリックします。

# 4. ポップアップしたウィンドウで「Cookie とサイトデータを管理」または「サイトデータと保存されたデータ」といった項目を探し、クリックします。

# 5. 新しいタブまたはウィンドウでサイトデータの一覧が表示されます。
#    検索バーに問題のサイト名(例: example.com)を入力して絞り込みます。

# 6. 表示されたサイト名(ドメイン)を選択し、「削除」ボタンをクリックして、そのサイトに関連するすべてのCookieを削除します。

# 7. Chromeを一度完全に閉じ、再度起動します。

# 8. 再度、問題のWebサイトにアクセスしてみてください。
#    これでエラーが解決されることが多いです。

# --- より詳細な開発者ツールからの削除方法(上級者向け) ---
# 1. Chromeでエラーが発生しているWebサイトを開き、F12キーを押して開発者ツールを開きます。
# 2. 開発者ツールのウィンドウで「Application」タブを選択します。
# 3. 左側のメニューから「Storage」を展開し、「Cookies」をクリックします。
# 4. 問題のWebサイトのドメイン名(例: https://example.com)を選択します。
# 5. 上部に表示される禁止マークのアイコン(Delete All)をクリックするか、
#    個別のCookieを右クリックして「Delete」を選択して削除します。
# 6. 開発者ツールを閉じ、Chromeを再起動してから再度Webサイトにアクセスしてください。
    

もし特定のサイトのCookie削除で解決しない場合、またはどのサイトでも発生する場合は、一度Google Chromeの閲覧履歴、キャッシュ、Cookieをすべてクリアしてみるのも有効です。ただし、この操作は全てのサイトからのログアウトや設定のリセットを伴うため、上記の方法で解決しない場合の最終手段と考えてください。

3. ERR_TOO_MANY_REDIRECTS が発生する主要な原因(複数)

このエラーが発生する背景にはいくつかの原因が考えられます。解決策1で解決しなかった場合、これらの原因を知ることで次のステップが見えてきます。

  • ブラウザのCookieの破損または期限切れ: 最も一般的な原因です。古いまたは不正なCookieが、サーバーに誤った情報を送り続け、リダイレクトループを引き起こします。
  • Webサイト側のリダイレクト設定ミス:
    • .htaccessファイルの設定ミス: サーバー側の設定ファイル(特にApacheの場合)に誤ったリダイレクトルールが記述されていると、無限ループが発生します。
    • WordPressなどのCMS設定: WordPressのURL設定(HTTP/HTTPS、wwwの有無)が間違っていたり、リダイレクト系のプラグイン(例: Really Simple SSL, Rank Math, Yoast SEOなど)が競合したり誤設定されている場合に起こります。
    • SSL(HTTPS)設定の問題: HTTPからHTTPSへの強制リダイレクト設定が不適切であったり、SSL証明書が正しくインストールされていない場合にループが発生することがあります。
  • CDN(Content Delivery Network)やキャッシュ設定の問題: CloudflareなどのCDNサービスや、サーバーのキャッシュ設定が古いまたは誤っていると、リダイレクトループを引き起こすことがあります。
  • 古いブックマークまたはURL: ユーザーがアクセスしようとしているURL自体が古く、存在しないページや誤ったリダイレクト先に導くためにループが発生するケースもあります。

4. Google Chrome/ブラウザで恒久的に再発を防ぐには

ERR_TOO_MANY_REDIRECTSエラーの再発を防ぐために、以下の点に注意しましょう。

  • 定期的なブラウザデータのクリア: 定期的にGoogle ChromeのキャッシュとCookieをクリアすることで、ブラウザ側の問題を未然に防ぎ、快適なブラウジングを維持できます。
  • Google Chromeの最新バージョンへの更新: ブラウザ自体に起因する問題は、最新バージョンにアップデートすることで解決される場合があります。常に最新の状態に保つようにしましょう。
  • Webサイト管理者の場合:サーバー設定の徹底的な確認:
    • .htaccessファイル: リダイレクトルールを記述する際は慎重に行い、テスト環境で十分に確認してから本番環境に適用してください。
    • SSL設定: HTTPからHTTPSへのリダイレクトが正しく行われているか、SSL証明書が有効期限内で適切に設定されているかを確認します。
    • CMSのURL設定とプラグイン: WordPressなどのCMSを使用している場合、サイトのURL設定(一般設定)が正しいか、リダイレクトやキャッシュ関連のプラグインが最新で適切に設定されているかを確認し、競合がないかチェックします。
    • CDNの設定: CDNを利用している場合は、オリジンサーバーとの接続設定やキャッシュルールが正しく設定されているかを確認します。
  • 正しいURLの使用: ブックマークや共有されたリンクが古い場合は、ウェブサイトの新しい正しいURLに更新し直すことを習慣にしましょう。

これらの対策を講じることで、ERR_TOO_MANY_REDIRECTSエラーの発生頻度を大幅に減らし、よりスムーズなWebブラウジング体験を得ることができます。