Pokud jste uživatelem Chrome a zobrazuje se vám „Chyba 3xx (net::ERR_TOO_MANY_REDIRECTS“ nebo „Tato webová stránka má smyčku přesměrování – ERR_TOO_MANY_REDIRECTS“, nejste sami. Stává se to často a může být dočasné nebo trvalé v závislosti na adrese URL jste na návštěvě a konkrétní příčinu problému.
Tento tutoriál vás provede vším, co potřebujete vědět o chybě příliš mnoho přesměrování v prohlížeči Google Chrome.
Co jsou přesměrování HTTP?
Přesměrování HTTP je způsob, jakým web nasměruje váš prohlížeč na jinou stránku místo na stránku, na kterou je odkazováno. Může to být z důvodu údržby, přesunutí stránky nebo z jiných důvodů. Společnost může například změnit název své domény a přesměrovat web ve staré doméně na web pomocí nové domény.
Chrome si dokáže poradit až s 20 přesměrováními, aniž by uvedl chybu, ale jakmile je tato hranice překročena, zobrazí chybu „ERR_TOO_MANY_REDIRECTS“.
Transakce probíhá nějak takto:
- Prohlížeč odešle zprávu GET na webový server
- Server odpoví zprávou 3xx s přesměrovanou URL
- Prohlížeč zprávu potvrdí a přejde na novou adresu
- Prohlížeč načte web
Smyčka přesměrování je místo, kde je prohlížeč odeslán na přesměrovanou adresu URL, která jej přesměruje zpět na původní adresu URL, která jej znovu přesměruje a tak dále. To je překvapivě snadné jako správce webu. Ukážu vám, co můžete udělat, pokud v prohlížeči Google Chrome uvidíte chybu příliš mnoho přesměrování.
Příliš mnoho přesměrování jako návštěvník
Pokud navštěvujete webovou stránku, můžete vymazat mezipaměť prohlížeče a soubory cookie.
- Otevřete Chrome a v horní části vyberte rozbalovací nabídku Chrome.
- Dále vyberte Další nástroje > Vymazat údaje o prohlížení… z rozbalovací nabídky můžete také zadat Ctrl+Shift+Del pro otevření okna v dalším kroku.
- Nyní klikněte na zaškrtávací políčko vedle Obrázky a soubory uložené v mezipaměti.
- Poté klikněte Vyčistit data.
Nyní znovu zkuste adresu URL, která způsobila chybu. Nyní byste měli být schopni procházet web.
Pokud to nefunguje, zkuste jiný prohlížeč. Pokud jiný prohlížeč funguje, ale Chrome to nezkouší:
- Typ
chrome://extensions
do adresního řádku Chrome a stiskněte Vstupte. - Nyní zkuste svá rozšíření deaktivovat jedno po druhém kliknutím na přepínací tlačítko pod rozšířením a po deaktivaci každého z nich znovu otestujte web.
Ujistěte se, že před opakovaným testováním jeden deaktivujete, jinak nebudete vědět, který z nich způsobil problém. Cílem je zjistit, zda můžete izolovat příčinu problému na konkrétní rozšíření Chrome.
Příliš mnoho přesměrování jako správce webu
Pokud spravujete nebo provozujete web, máte co dělat. Někde máte nastavené přesměrování, které se buď opakuje, nebo se příliš mnohokrát opakuje. Pojďme zjistit, která přesměrování se vracejí zpět, abyste mohli problém vyřešit na administrativním backendu vašeho webu.
- Přejděte na Kontrola přesměrování a zadejte svou adresu URL
- Vyberte analyzovat, abyste viděli, co je přesměrováno a kam
- Identifikujte přesměrování, která se vracejí k sobě
- Změňte přesměrování ve smyčce prostřednictvím administrativního rozhraní vašeho webu
„Změňte přesměrování ve smyčce prostřednictvím rozhraní pro správu vašeho webu“ může znít trochu uvolněně, ale přesná metoda závisí na platformě, kterou váš web používá. Například ve WordPressu můžete používat plugin pro přesměrování nebo potřebujete upravit svůj soubor .htaccess. V Joomle byste mohli používat Redirect Manager, v Magento byste použili nástroj Rewrite Management. Dostanete nápad.
Vše, co musíte udělat, je identifikovat přesměrování, které způsobuje problém, a poté problém vyřešit na jakékoli platformě, kterou používáte ke správě svého webu, s odkazem na dokumentaci vaší platformy a hostitelské společnosti.
Jakmile problém vyřešíte, znovu důkladně otestujte odkazy, abyste se ujistili, že oprava funguje podle očekávání.
Přesměrovat
Existují různé typy přesměrování, všechna s kódy začínajícími 3xx.
- 301 – Stránka přesunuta trvale.
- 302 – Webová stránka je dočasně nedostupná.
- 303 – Používá se k přesměrování po PUT nebo POST, aby se zabránilo obnovení stránky.
- 307 – Webová stránka dočasně nedostupná pro něco plánovaného. Nástupce přesměrování 302 pro HTTP 1.1.
- 308 – Trvalé přesměrování z jiného důvodu.
- 300 – Speciální přesměrování, které se příliš často nepoužívá.
- 304 – Speciální přesměrování označující obnovení mezipaměti pro webové stránky uložené v mezipaměti.
Proč se přesměrování používají
Existuje mnoho legitimních důvodů pro použití přesměrování a byli byste překvapeni, jak často jsou používána. Nejčastějším důvodem pro použití přesměrování je přesouvání stránky na nového hostitele nebo adresu URL. Pokud jste hodně zapracovali na svém SEO, nechcete o všechno přijít, když přesunete stránku.
Místo toho použijete přesměrování 301, abyste prohlížečům a vyhledávačům oznámili, že se vaše stránka přesunula. To stále přivádí návštěvníky na stránku a zachovává všechny výhody SEO, které jste získali.
Přesměrování 302 nebo 307 je užitečné, pokud stránku testujete nebo ji aktualizujete, aby odpovídala stylu nebo nové technologii. Pokud má struktura URL zůstat identická, stačí před zveřejněním stránky přidat dočasné přesměrování.
Přesměrování jsou velmi užitečná pro správu webu bez ztráty SEO šťávy nebo návštěvníků. Vyžadují péči a testování, ale mohou být velmi užitečným nástrojem.
ERR_TOO_MANY_REDIRECTS Take away
Existuje mnoho důvodů, proč se ERR_TOO_MANY_REDIRECTS mohou v Chromu objevit, a ne všechny problémy jsou specifické pro Chrome. Začněte tím, že zkontrolujete web v jiném prohlížeči, abyste zjistili, zda se to děje pouze v prohlížeči Chrome, a poté můžete přejít k diagnostice a opravě problému.
Pokud máte nějaké návrhy na způsoby, jak zvládnout příliš mnoho přesměrování, napište komentář níže.