Čo je cyklus presmerovaní?

← Slovník SEO pojmov

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?

  1. Zistíme poradie presmerovaní, napríklad nástrojom na kontrolu hlavičiek alebo prehľadaním webu.
  2. Nájdeme dvojicu pravidiel, ktoré sa odkazujú navzájom.
  3. Necháme jedno jasné pravidlo, ktoré vedie na konečnú adresu.
  4. 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í?

Je to séria presmerovaní, ktorá nikdy nekončí, napríklad A na B a B späť na A.

Čím sa líši od reťazca presmerovaní?

Reťazec je séria presmerovaní, ktorá dospeje k cieľu. Cyklus sa nikdy neskončí.

Čo vidí návštevník pri cykle?

Prehliadač zobrazí chybu o cykle presmerovania.

Ako cyklu predísť?

Držíme presmerovania jednoduché, jedno pravidlo na jeden prípad, a po zmenách ich testujeme.

Môže cyklus spôsobiť aj chybu servera?

Áno. Ak cyklus rozpozná server, môže vrátiť chybu 500.

Zdroje

  1. MDN Web Docs: Redirections in HTTPDefinícia cyklu a reťazca presmerovaní a chybové hlásenia.
  2. Google Search Central: Redirects and Google SearchPresmerovania v Google Search.
  3. MDN Web Docs: 500 Internal Server ErrorChyba 500 pri cykle presmerovaní.

Všetky pojmy v slovníku