あなたが Chrome ユーザーで、「エラー 3xx (net::ERR_TOO_MANY_REDIRECTS)」または「このウェブページにはリダイレクト ループがあります – ERR_TOO_MANY_REDIRECTS」が表示されているのはあなただけではありません。これは頻繁に発生し、URL に応じて一時的または永続的になる可能性があります。あなたが訪問していることと、問題の具体的な原因。
このチュートリアルでは、Google Chrome のリダイレクトが多すぎるエラーについて知っておくべきことをすべて説明します。
HTTP リダイレクトとは何ですか?
HTTP リダイレクトは、Web サイトがリンクされているページではなく別のページをブラウザーにポイントするための方法です。これは、メンテナンス、ページの移動、またはその他の理由が考えられます。たとえば、企業がドメイン名を変更し、古いドメインの Web サイトを新しいドメインを使用する Web サイトにリダイレクトする場合があります。
Chrome は、エラーを発生させることなく最大 20 回のリダイレクトに対処できますが、そのしきい値を超えると、「ERR_TOO_MANY_REDIRECTS」エラーがスローされます。
トランザクションは次のようになります。
ブラウザは GET メッセージを Web サーバーに送信します
サーバーは、リダイレクトされた URL を含む 3xx メッセージで応答します。
ブラウザはメッセージを承認し、新しいアドレスにアクセスします。
ブラウザがウェブサイトをロードします
リダイレクト ループとは、ブラウザがリダイレクトされた URL に送信され、元の URL に戻り、再度リダイレクトされるという繰り返しです。 Web サイト管理者にとってこれは驚くほど簡単です。 Google Chromeでリダイレクトが多すぎるエラーが表示された場合の対処法を紹介します。
訪問者としてのリダイレクトが多すぎる
Web サイトにアクセスしている場合は、ブラウザのキャッシュと Cookie をクリアできます。
Chrome を開き、上部にある Chrome プルダウン メニューを選択します。
Chrome メニュー
次に、プルダウン メニューから
[その他のツール] > [閲覧データのクリア…]
を選択します。次の手順で
Ctrl+Shift+Del
を押してウィンドウを開くこともできます。
Chrome のその他のツール メニュー
ここで、
「キャッシュされた画像とファイル」
の横にあるチェックボックスをクリックします。
Chromeの閲覧データ
次に、
[データのクリア]
をクリックします。
Chrome 閲覧データ 2
次に、エラーが発生した URL を再試行します。これで、Web サイトを閲覧できるようになります。
それが機能しない場合は、別のブラウザを試してください。別のブラウザは動作するが Chrome ではこれが試行されない場合:
Chrome のアドレス バーに
chrome://extensions
入力し、
Enter
を押します。
次に、拡張機能の下にある切り替えボタンをクリックして拡張機能を 1 つずつ無効にしてみて、それぞれを無効にした後で Web サイトを再テストします。
Chrome拡張機能
再テストする前に必ず 1 つだけを無効にしてください。そうしないと、どれが問題の原因であるかわかりません。目的は、問題の原因を特定の Chrome 拡張機能に特定できるかどうかを確認することです。
ウェブサイト管理者としてのリダイレクトが多すぎる
Web サイトを管理または運営している場合は、やるべき仕事があります。どこかにリダイレクトが設定されており、ループまたは繰り返しが多すぎます。 Web サイトの管理バックエンドで問題を解決できるように、どのリダイレクトがループバックしているかを調べてみましょう。
リダイレクトチェッカー
に移動し、URL を入力します。
「分析」を選択して、何がどこにリダイレクトされているかを確認します。
自分自身にループバックするリダイレクトを特定する
Web サイトの管理インターフェイスを介してループ リダイレクトを変更する
「Web サイトの管理インターフェイスを介してループ リダイレクトを変更する」というと少し大雑把に聞こえるかもしれませんが、正確な方法は Web サイトが使用しているプラットフォームによって異なります。たとえば、WordPress では、リダイレクト プラグインを使用しているか、.htaccess ファイルを変更する必要がある可能性があります。 Joomla ではリダイレクト マネージャーを使用でき、Magento ではリライト管理ツールを使用します。わかりますね。
必要なのは、問題の原因となっているリダイレクトを特定し、プラットフォームとホスティング会社のドキュメントを参考にして、サイトの管理に使用しているプラットフォームで問題を解決することだけです。
問題を修正したら、リンクを徹底的に再テストして、修正が期待どおりに機能することを確認します。
リダイレクト
リダイレクトにはさまざまな種類があり、すべて 3xx で始まるコードが付いています。
301 – ページは永久に移動されました。
302 – Web ページが一時的に利用できなくなりました。
303 – ページの更新を防ぐために、PUT または POST の後にリダイレクトするために使用されます。
307 – 計画されているため、Web ページが一時的に利用できなくなりました。 HTTP 1.1 の 302 リダイレクトの後継。
308 – 他の理由による永続的なリダイレクト。
300 – あまり使用されない特別なリダイレクト。
304 – キャッシュされた Web ページのキャッシュ更新を示す特別なリダイレクト。
リダイレクトが使用される理由
リダイレクトを使用する正当な理由はたくさんありますが、その使用頻度に驚かれることでしょう。リダイレクトを使用する最も一般的な理由は、ページを新しいホストまたは URL に移動する場合です。 SEO に熱心に取り組んできた場合、ページを移動するときにそのすべてが失われることは望ましくありません。
代わりに、301 リダイレクトを使用して、ページが移動したことをブラウザーや検索エンジンに伝えます。これにより、ページへの訪問者が引き続き獲得でき、得られたすべての SEO メリットが維持されます。
302 または 307 リダイレクトは、ページをテストする場合、またはスタイルや新しいテクノロジーに準拠するようにページを更新する場合に便利です。 URL 構造が同一のままである場合は、ページを実際に公開する前に、一時的なリダイレクトを追加するだけで済みます。
リダイレクトは、SEO 効果や訪問者を失わずに Web サイトを管理するのに非常に役立ちます。注意とテストが必要ですが、非常に便利なツールになる可能性があります。
ERR_TOO_MANY_REDIRECTS 持ち帰り
Chrome で ERR_TOO_MANY_REDIRECTS が表示される理由は数多くありますが、すべての問題が Chrome 固有のものであるわけではありません。まずは別のブラウザでサイトをチェックして、Chrome のみで問題が発生しているかどうかを確認してから、問題の診断と修正に進むことができます。
多すぎるリダイレクトを処理する方法について提案がある場合は、以下にコメントしてください。