Pokud jste uživatelem prohlížeče Chrome a zobrazuje se vám „Chyba 3xx (net :: ERR_TOO_MANY_REDIRECTS“ nebo „Tato webová stránka obsahuje smyčku přesměrování - ERR_TOO_MANY_REDIRECTS“, nejste sami. K tomu často dochází 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šemi potřebnými informacemi o příliš mnoha chybách přesměrování v prohlížeči Google Chrome.
Přesměrování HTTP jsou metoda, pomocí níž může webový prohlížeč namísto odkazované stránky odkazovat na jinou stránku. Může to být kvůli údržbě, stránka se přesunula nebo z jiných důvodů. Například společnost může změnit název domény a přesměrovat web ve staré doméně na web pomocí nové domény.
Chrome dokáže zvládnout až 20 přesměrování bez udání chyby, ale jakmile bude tento prah porušen, vyvolá chybu „ERR_TOO_MANY_REDIRECTS“.
Transakce probíhá takto:
- Prohlížeč odešle zprávu GET na webový server
- Server odpoví zprávou 3xx s přesměrovanou adresou URL
- Prohlížeč zprávu potvrdí a přejde na novou adresu
- Prohlížeč načte web
Chrome dokáže bez problémů zvládnout až 20 z těchto přesměrování najednou. Pokud jich je více, zobrazí se chyba.
Přesměrovací smyčka je místo, kde je prohlížeč odeslán na přesměrovanou URL, která ji přesměruje zpět na původní URL, která ji znovu a znovu přesměruje. To je překvapivě snadné udělat jako správce webu. Uvidím, co můžete dělat, pokud v prohlížeči Google Chrome uvidíte příliš mnoho chyb přesměrování.
Příliš mnoho přesměrování jako návštěvník
Pokud navštěvujete web, můžete vymazat mezipaměť prohlížeče a soubory cookie.
- Otevřete Chrome
- V horní části vyberte rozbalovací nabídku Chrome
- Z rozbalovací nabídky vyberte možnost Vymazat data prohlížení
- Zaškrtněte políčko vedle zpráv a souborů uložených do mezipaměti
- Poté klikněte na Vymazat data
Nyní zkuste znovu zadat adresu URL, která dala chybu. Nyní byste měli mít možnost procházet web.
Pokud to nefunguje, zkuste jiný prohlížeč. Pokud funguje jiný prohlížeč, ale Chrome to nezkouší:
- Do adresního řádku Chrome zadejte
chrome://extensions
- Stiskněte Enter
- Zkuste zakázat rozšíření jednotlivě a po deaktivaci každého z nich znovu otestujte web
Před opětovným testováním se ujistěte, že jste jednu zakázali, 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 web spravujete nebo provozujete, musíte mít práci. Máte někde přesměrování, které se opakuje příliš často nebo opakuje. Pojďme zjistit, která přesměrování se opakují, takže můžete problém vyřešit pomocí administračního rozhraní vašeho webu.
- Přejděte na Kontrola přesměrování a zadejte svou adresu URL
- Vyberte analýzu, abyste viděli, co přesměrování směřuje a kam
- Identifikujte přesměrování, která se opakují zpět k sobě
- Změňte přesměrování opakování přes administrativní rozhraní vašeho webu
„Změnit přesměrování opakování přes administrativní rozhraní pro váš web“ může znít trochu uvolněně, ale přesná metoda závisí na platformě, kterou váš web používá. Například v WordPress můžete použít přesměrovací plugin nebo je třeba upravit svůj soubor .htaccess. V Joomle byste mohli používat Redirect Manager, v Magento byste použili nástroj Rewrite Management. Získáte nápad.
Vše, co musíte udělat, je identifikovat přesměrování, které způsobuje problém, a problém vyřešit na jakékoli platformě, kterou používáte pro správu webu, odkazovat na vaši platformu a dokumentaci hostitelské společnosti.
Jakmile problém vyřešíte, odkazy znovu důkladně otestujte, abyste se ujistili, že oprava fungovala podle očekávání.
Přesměrovat
Existují různé typy přesměrování, všechny s kódy začínajícími na 3xx.
- 301 - Stránka byla trvale přesunuta.
- 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 obnově stránky.
- 307 - Webová stránka je dočasně nedostupná pro něco, co je plánováno. Následník 302 přesměruje HTTP 1.1.
- 308 - Trvalé přesměrování z jiného důvodu.
- 300 - Speciální přesměrování, které se často nepoužívá.
- 304 - Speciální přesměrování označující aktualizaci mezipaměti pro webové stránky v mezipaměti.
Proč se používají přesměrování
Existuje mnoho legitimních důvodů pro použití přesměrování a vy byste byli ohromeni tím, jak často jsou používána. Nejčastějším důvodem použití přesměrování je, když přesunete stránku na nového hostitele nebo adresu URL. Pokud jste na SEO hodně pracovali, nechcete to všechno ztratit, když přesunete stránku.
Místo toho pomocí přesměrování 301 řeknete prohlížečům a vyhledávacím strojům, že se vaše stránka přesunula. To stále získává návštěvníky stránky 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 aktualizujete, aby vyhovovala stylu nebo nové technologii. Pokud struktura adresy URL zůstane stejná, musíte před zveřejněním stránky přidat skutečné dočasné přesměrování.
Přesměrování je velmi užitečné pro správu webových stránek 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.
Pokud máte nějaké návrhy na způsob, jak zpracovat příliš mnoho přesměrování, prosím komentář níže.
