Cyklus presmerovaní (redirect loop) je séria presmerovaní, ktorá nikdy nekončí, napríklad A vedie na B a B späť na A. Stránka sa preto nikdy nenačíta. Je to vážnejší prípad reťazca presmerovaní.
Aký má cyklus dopad?
MDN uvádza, že cyklus úplne ničí používateľskú skúsenosť, pretože sa nikdy nedokončí a nenájde sa žiadna stránka. Prehliadač to rozpozná a zobrazí chybu. Firefox hlási, že server presmerováva požiadavku spôsobom, ktorý sa nikdy neskončí, Chrome hlási cyklus presmerovania. Ak cyklus rozpozná server, môže vrátiť chybu 500. Roboty vyhľadávačov sa k obsahu nedostanú.
Aké sú najčastejšie príčiny?
- Dve pravidlá, ktoré si odporujú, napríklad presmerovanie na verziu s www a späť.
- Presmerovanie na HTTPS nastavené súčasne na serveri aj v aplikácii.
- Chyba vzniknutá hneď po zmene konfigurácie servera.
- Kombinácia presmerovania na serveri a meta refresh. Ak sa zmení len jedno z nich, môže vzniknúť nekonečný cyklus.
Ako cyklus opravíme?
- Zistíme poradie presmerovaní, napríklad nástrojom na kontrolu hlavičiek alebo prehľadaním webu.
- Nájdeme dvojicu pravidiel, ktoré sa odkazujú navzájom.
- Necháme jedno jasné pravidlo, ktoré vedie na konečnú adresu.
- Interné odkazy upravíme tak, aby viedli priamo na konečnú adresu.
Čo si zapamätať o pojme cyklus presmerovaní?
Cyklus presmerovaní robí stránku nedostupnou pre ľudí aj roboty. Preto po každej zmene domény, HTTPS alebo pravidiel servera testujeme, či cieľové adresy odpovedajú.
Ako to rieši webstrankanamieru.sk: Pojem cyklus presmerovaní patrí do technickej časti optimalizácie. Postup nájdete v sekcii SEO na mieru, zistenia z praxe v novinkách a ceny v cenníku. Ak chcete skontrolovať svoj web, napíšte nám.
Súvisiace pojmy: Reťazec presmerovaní, Presmerovanie 301, Meta refresh, HTTPS, WWW a bez WWW, Chyba 500
Často kladené otázky o pojme cyklus presmerovaní
Čo je cyklus presmerovaní?
Čím sa líši od reťazca presmerovaní?
Čo vidí návštevník pri cykle?
Ako cyklu predísť?
Môže cyklus spôsobiť aj chybu servera?
Zdroje
- MDN Web Docs: Redirections in HTTPDefinícia cyklu a reťazca presmerovaní a chybové hlásenia.
- Google Search Central: Redirects and Google SearchPresmerovania v Google Search.
- MDN Web Docs: 500 Internal Server ErrorChyba 500 pri cykle presmerovaní.