Kaj, če tvoja spletna stran ni dosegljiva zaradi napačno nastavljene preusmeritve, ne zaradi izpada strežnika? Napaka too many redirects lahko prepreči odpiranje strani obiskovalcem in tudi tebi, ko se poskušaš prijaviti v skrbniški vmesnik WordPress. Sporočilo brskalnika samo po sebi ne pove, ali je težava v tvoji napravi ali v nastavitvah spletne strani.
Zanka preusmeritev nastane, ko dve ali več pravil brskalnik zaporedoma pošiljata z enega naslova na drugega in nato nazaj na prejšnjega. Povzročijo jo lahko na primer podatki, shranjeni v brskalniku, nastavitev URL v WordPressu, vtičnik, datoteka .htaccess ali konfiguracija HTTPS. Naključne spremembe lahko dosegljivost strani še poslabšajo, zato najprej loči možne vzroke.
V tem vodniku gremo po varnem vrstnem redu: najprej preverimo brskalnik, nato nastavitve WordPress, vtičnike in pravila preusmeritev. Pokažemo tudi, kdaj je upravičeno zahtevati preiskavo na strani gostovanja ali strežnika, da napako odpraviš ciljno in se izogneš nepotrebnim spremembam.
Kaj pomeni napaka too many redirects in zakaj nastane?
Napaka too many redirects se prikaže, ko brskalnik ob odpiranju spletnega naslova dobi preusmeritve, ki ne vodijo do končne strani. Sporočilo pomeni neuspeh zahteve, samo po sebi pa ne dokazuje, da je brskalnik napačen ali da se je ustavil celoten sistem spletne strani. Vzrok je lahko lokalen, na primer shranjen piškotek, pogosto pa ga je treba iskati v nastavitvah spletne strani ali strežnika.
Zanka preusmeritev nastane iz ponavljajočih se menjav naslova: en URL zahtevo pošlje na drugega, ta pa jo preusmeri nazaj na prvotni naslov. Pogost primer je, ko sistem obiskovalca hkrati poskuša usmeriti na naslov z www in na naslov brez www. To se lahko zgodi pri kateri koli spletni strani, ne le pri WordPressu.
Kako deluje zanka preusmeritev?
Recimo, da naslov http://pelda.hu preusmeri na HTTPS, pravilo za naslov https://pelda.hu pa zahteva različico z www, kjer druga nastavitev brskalnik spet pošlje na naslov brez www. Zahteva tako znova in znova pride na drug URL. Brskalnik ne dobi vsebine končne strani, zato čez nekaj časa poskuse ustavi in prikaže sporočilo o napaki. Dovoljeno število preusmeritev se lahko razlikuje od brskalnika do brskalnika.
Kje lahko nastane preveč preusmeritev?
Za iskanje napake loči plasti, ki lahko vsebujejo preusmeritev ali nastavitev, ki vpliva na pot zahteve. Isti simptom lahko izvira z več mest, zato sporočilo brskalnika samo po sebi ne prepozna sprožilnega vzroka.
- Brskalnik: shranjeni piškotki ali predpomnjeni podatki lahko motijo odpiranje strani. Če spletno mesto deluje v drugem brskalniku ali zasebnem oknu, preveri tudi to možnost.
- WordPress: naslov WordPressa in naslov spletnega mesta se lahko razlikujeta na primer glede HTTP/HTTPS ali predpone www. Tudi vtičnik lahko sproži preusmeritev, ki je v sporu z drugimi nastavitvami strani.
- Konfiguracija strežnika: pravila, zabeležena na gostovanju, na primer preusmeritve v datoteki .htaccess za Apache ali v nastavitvah Nginx, lahko nasprotujejo lastnim pravilom WordPressa.
- DNS: strežnik DNS domensko ime usmeri k ustreznemu strežniku, sam po sebi pa ne izvaja preusmeritve HTTP. Pri napačnem ali drugam usmerjenem zapisu pa lahko zahteva pride do strežnika, kjer veljajo druga pravila preusmeritev.
Preusmeritev, nastavljena na gostovanju, je v odgovoru strežnika, preusmeritev, ki jo sproži spletna stran, pa lahko zažene na primer WordPress ali vtičnik. Plasti lahko vsaka zase delujeta pravilno, skupaj pa kljub temu ustvarita zanko. Pomembna je enotna različica naslova: med HTTP in HTTPS ter obliko z www ali korensko domeno v vseh plasteh konfiguracije dosledno uporabljaj isto.
Zakaj nastavitev WordPressa povzroči zanko preusmeritev?
WordPress lahko naslov spletnega mesta in preusmeritve upravlja na več mestih. Če se te nastavitve razlikujejo od pravil, navedenih na gostovanju ali v vtičniku, lahko sistem brskalniku daje nasprotujoča si navodila. Napaka too many redirects ne izvira nujno iz ene same napačne nastavitve: zanko lahko skupaj ustvarita tudi dve pravili, ki vsako zase delujeta.
Naslov WordPressa in naslov spletnega mesta
Če dosežeš skrbništvo, oba naslova preveriš na strani Nastavitve → Splošno. »Naslov WordPress (URL)« določa mesto namestitve WordPressa, »Naslov spletišča (URL)« pa, na katerem naslovu je stran dostopna obiskovalcem. V obeh poljih naj se ujemata protokol in oblika domene.
Če je na primer naslov WordPress https://pelda.hu, naslov spletišča pa http://www.pelda.hu, sistem uporablja različen protokol in različico www. Če katero od teh znova prepiše druga nastavitev, lahko nastane zanka. Najprej zapiši trenutne vrednosti in jih spremeni šele, ko ugotoviš, katero različico naslova mora uporabljati spletno mesto.
Če se ne moreš prijaviti v skrbništvo, naslovov, shranjenih v podatkovni bazi, ne spreminjaj brez preverjanja. Napačna vrednost lahko dosegljivost še poslabša. V tem primeru najprej naredi varnostno kopijo ali prosi za pomoč na ravni gostovanja pri preverjanju nastavitev.
Spor nastavitev HTTPS in vtičnikov
Prehod na HTTPS lahko vsili več plasti: WordPress, varnostni vtičnik ali vtičnik za upravljanje preusmeritev ter spletni strežnik. Če na primer vtičnik preusmeri na HTTPS, drugo pravilo pa zahtevo vrne na prvotni naslov HTTP, lahko nastane zanka preusmeritev. Preveri, katere nastavitve upravljajo HTTPS, in ne vklopi hkrati več preusmeritev z isto nalogo.
Vtičnike preverjaj previdno. Naredi predhodno varnostno kopijo, nato za poskus izklopi le en vtičnik, ki upravlja preusmeritve ali vsiljevanje HTTPS. Po vsaki spremembi preveri stran, tako lažje prepoznaš napačno nastavitev. Sprememba naj bo povratna; vtičnika ali konfiguracijske datoteke ne briši le zaradi testiranja.
Varno nadaljnje iskanje napak
Če so naslovi dosledni, napaka pa ostane, je naslednji korak lahko beleženje v WordPressu. Vodnik na temo odpravljanje napak WordPress z vklopom načina WP_DEBUG lahko pomaga razumeti, kako preučiti napake PHP, vendar beleženje samo po sebi preusmeritve ne popravi. Dnevnikov ne naredi javno dostopnih, ker lahko vsebujejo občutljive tehnične podatke. Če želiš pregledati okolje delovanja WordPressa, ti dodatno oporo da vodnik po gostovanju WordPress.
Če preiskave ne moreš opraviti, ker skrbništvo ni dosegljivo, ali napaka ostane tudi po preverjanju vtičnikov, preglej tudi pravila na strani strežnika. Podrobnejši vodnik o WordPressu in gostovanju ti lahko pomaga odločiti, v kateri plasti nastavitev nadaljevati preiskavo.
Napaka brskalnika ali preusmeritev na strani strežnika? Tako ju ločiš
Vir napake too many redirects lahko zožiš s ciljnimi poskusi. Najprej preveri, ali se pojav pojavlja le v enem brskalniku in na eni napravi ali ga je mogoče ponoviti tudi v drugem okolju. Primerjava rezultata v več brskalnikih in na več napravah pomaga zožiti mesto napake. To samodejno ne prepozna napačne nastavitve, pokaže pa, ali je vredno nadaljevati z lokalnim stanjem brskalnika ali s spletno stranjo.
| Preučevana plast | Značilen znak | Kaj je vredno preveriti? |
|---|---|---|
| Brskalnik | V drugem brskalniku ali zasebnem oknu se stran naloži. | Piškotke spletnega mesta in lokalne podatke brskalnika. |
| WordPress | Napaka ostane v več brskalnikih, nastavitve WordPress pa so bile spremenjene. | Naslove spletnega mesta in vtičnike, ki upravljajo preusmeritve ali HTTPS. |
| Strežnik | Strani ni mogoče doseči niti z različnih naprav, strežnik pa ob vsaki zahtevi pošlje preusmeritev. | Pravila preusmeritev, ki veljajo na gostovanju, in nastavitve spletnega strežnika. |
| Domena in DNS | Naslov z www in brez www se vedeta različno ali ne kažeta na isto storitev. | Zapise DNS, ki pripadajo domeni in trenutnemu ponudniku gostovanja. |
Hitra preverjanja v brskalniku
Isti spletni naslov odpri v drugem brskalniku ali zasebnem oknu. Če se tam naloži, v prvotnem brskalniku izbriši piškotke prizadetega spletnega mesta in poskusi znova. To preverjanje nastavitev spletnega mesta ne spremeni. Če se stran ne odpre niti v zasebnem oknu ali v več brskalnikih vrača isto napako, nadaljuj s preiskavo WordPressa in strežnika.
Razlike v domeni, DNS in na strani strežnika
Poskusi posebej odpreti naslov z www in naslov korenske domene, nato opazuj, ali oba prideta do iste želene različice naslova. Zapisi DNS domeno usmerijo do pravega cilja, pravila preusmeritev pa običajno delujejo na spletnem strežniku ali spletni strani. DNS ne spreminjaj le zato, ker dokumentacija druge platforme kot rešitev predlaga nek zapis.
Različne storitve uporabljajo različne nastavitve DNS in vrednosti zapisov. Zapise, ki pripadajo domeni in gostovanju, preveri po ustrezni dokumentaciji. Ne kopiraj na primer zapisov A ali CNAME platforme Webflow v konfiguracijo druge storitve: vrednosti, vezane na platformo, lahko kažejo na drug cilj in povzročijo novo napako dostopa. V okolju cPanel so s pregledom nastavitev gostovanja neposredno povezane informacije o gostovanju cPanel.
Odprava napake too many redirects v varnem vrstnem redu
Pred popravkom zabeleži, kdaj točno in na katerem naslovu se napaka pojavi. Tako lahko po vsaki spremembi z istim poskusom preveriš, ali se je delovanje spremenilo. Ne spreminjaj več nastavitev hkrati: če napaka izgine ali se poslabša, boš lažje prepoznal, katera sprememba jo je povzročila.
- Ponovi napako. Odpri prizadeto stran in zapiši celoten naslov, vključno s protokolom, različico www in potjo. Preveri, ali sta prizadeti domača stran in konkretna podstran.
- Opravi test brskalnika. Stran poskusi naložiti v drugem brskalniku ali zasebnem oknu. Če v enem okolju deluje, najprej preuči lokalne podatke brskalnika, ne spreminjaj konfiguracije strežnika.
- Naredi varnostno kopijo. Preden spremeniš datoteko, nastavitev podatkovne baze ali konfiguracijo WordPressa, naredi varnostno kopijo datotek in podatkovne baze. Zapiši tudi prvotne vrednosti, da jih lahko po potrebi obnoviš.
- Preveri nastavitve WordPressa. Primerjaj protokol in različico domene, uporabljena v poljih naslov WordPress in naslov spletišča. Nato preglej vtičnike, ki upravljajo preusmeritve ali vsiljevanje HTTPS. Naenkrat spremeni le eno ustrezno nastavitev.
- Preglej pravila na strani strežnika. Preusmeritve, ki veljajo na gostovanju, primerjaj z nastavitvami WordPressa. Datoteko .htaccess preveri le, če jo gostovanje in spletni strežnik uporabljata. V neznano okolje ne vstavljaj splošne kode pravil.
Ciljno preverjanje nastavitev WordPressa
V skrbništvu na strani Nastavitve → Splošno najdeš polji naslov WordPress in naslov spletišča. Pri obeh uporabi isti protokol in obliko domene. Pri testiranju vtičnikov naredi varnostno kopijo, izklopi en sam vtičnik za upravljanje preusmeritev, nato znova opravi isti poskus nalaganja. Če se rezultat ne spremeni, obnovi prvotno stanje, preden se lotiš druge nastavitve.
Nastavitve strežnika in obnova
Preusmeritev na strani strežnika je lahko sama po sebi pravilna, vendar je v sporu s pravilom WordPressa ali vtičnika. Preveri ciljni naslov, nastavljen na gostovanju, in končno različico naslova, uporabljeno v WordPressu. Konkretnega zapisa DNS ali pravila .htaccess ne uporabi brez poznavanja delovanja spletnega strežnika in gostovanja.
Če se po spremembi delovanje strani poslabša, obnovi shranjeno izvirno datoteko ali nastavitev, nato spletno mesto znova preveri. Na gostovanju cPanel lahko prek nadzorne plošče gostovanja cPanel pregledaš tudi nastavitve, povezane z gostovanjem. Če je napaka povezana s pravili na strani strežnika in spremembe ni mogoče varno razveljaviti, prosi za pomoč na ravni gostovanja.
Kdaj za napako too many redirects prositi za pomoč na ravni gostovanja?
Če spletno mesto isto napako kaže v več brskalnikih in na več napravah, težava verjetno ni povezana le z lokalnimi podatki tvojega brskalnika. Preiskava na ravni gostovanja je upravičena tudi, če zahteva ponavljajoče se dobiva preusmeritve na strani strežnika, skrbništvo WordPress ni dosegljivo ali se je napaka začela po spremembi nastavitev gostovanja. Ne poskušaj naključno dodajati novih pravil, saj lahko še otežijo prepoznavanje vzroka napake.
Prošnja za pomoč je učinkovitejša, če sta okolje delovanja in dosedanja preverjanja natančno dokumentirana. Baza znanja aWh lahko pred pošiljanjem opisa napake da oporo tudi za pregled nastavitev, povezanih z gostovanjem.
Katere podatke navesti v zahtevku za podporo?
Napako opiši tako, da jo lahko strokovnjak, ki opravi preiskavo, ponovi. Navedi natančen naslov prizadete strani, sporočilo o napaki v brskalniku ter kdaj in v kakšnih okoliščinah si težavo opazil. Navedi tudi, ali se enako pojavlja v drugem brskalniku ali na drugi napravi.
- Zabeleži, kdaj se je napaka začela in katere strani zadeva.
- Naštej predhodno spremenjene nastavitve WordPress, vtičnike, konfiguracije domene ali strežnika.
- Opiši, katera preverjanja si opravil in ali se je rezultat po posameznih poskusih spremenil.
- V opisu napake ne pošiljaj gesla, podatkov za prijavo, skrivnega ključa ali drugih zaupnih podatkov za dostop.
Če si datoteko ali konfiguracijo obnovil iz varnostne kopije, omeni tudi to. Časovni vrstni red sprememb pomaga ločiti preusmeritev, ki izvira iz delovanja WordPressa, od pravil, ki veljajo na gostovanju. Natančni podatki zmanjšajo nepotrebne kroge in naredijo iskanje napak na strani strežnika bolj ciljno.
Kako lahko pomaga ustrezno okolje gostovanja?
Doslednost nastavitev spletne strani in gostovanja olajša odkrivanje napak. Če naslov, uporabljen v WordPressu, obravnava HTTPS in preusmeritve gostovanja sledijo isti končni različici domene, je manjša verjetnost pravil, ki si nasprotujejo. Pri izbiri okolja za delovanje WordPressa sta v storitvi WordPress gostovanja aWh na voljo vnaprej nameščen WordPress in orodje za upravljanje WordPress Toolkit Deluxe.
Profesionalna podpora aWh je na voljo 24 ur na dan. Če napaka too many redirects ostane v več okoljih ali je treba preveriti nastavitve strežnika, prosi za pomoč na ravni gostovanja. Spoznaj rešitve spletnega gostovanja aWh in izberi okolje, ki ustreza potrebam delovanja tvoje spletne strani.
Povrni predvidljivo delovanje svoje spletne strani
Po odpravi napake dokumentiraj spremenjene nastavitve in shrani varnostno kopijo delujoče konfiguracije. Tako lahko ob poznejši posodobitvi ali preklopu novo stanje lažje primerjaš s prejšnjim. Če se napaka too many redirects vrne, ti zapiski pomagajo hitreje določiti, po kateri spremembi se je težava začela.
Za stabilno delovanje je pomembna tudi usklajenost nastavitev WordPressa, domene in gostovanja. aWh z več kot 10 leti izkušenj v industriji spletnega gostovanja ponuja rešitve gostovanja. Pri izbiri ustreznega okolja upoštevaj potrebe delovanja svoje spletne strani in možnosti upravljanja, ki jih potrebuješ.
Oglej si rešitve spletnega gostovanja aWh in izberi možnost, ki ustreza tvoji spletni strani. Skrbno dokumentirane nastavitve in dosledna konfiguracija gostovanja so dobra osnova, da tvoje spletno mesto zanesljivo služi obiskovalcem.
Pogosta vprašanja o napaki preusmeritev
Kaj točno pomeni napaka ERR_TOO_MANY_REDIRECTS?
Pomeni, da brskalnik dobiva ponavljajoče se preusmeritve in ne more odpreti končnega naslova zahtevane strani. Napaka too many redirects sama po sebi ne pove, katera nastavitev povzroča težavo. Pravilo, ki usmerja na HTTPS, in drugo pravilo, ki preusmerja nazaj na HTTP, se lahko na primer sprožita zaporedoma. Za razkritje natančnega vzroka posebej preuči nastavitve brskalnika, spletne strani in strežnika.
Ali lahko piškotek brskalnika povzroči napako preveč preusmeritev?
Da, zaradi piškotka, shranjenega za spletno mesto, ali prejšnjega stanja brskalnika se lahko napaka pojavi le v tvojem brskalniku. Isto stran poskusi odpreti v zasebnem oknu ali drugem brskalniku. Če se tam pravilno naloži, izbriši piškotke tega spletnega mesta, nato poskus ponovi. Če napaka ostane v več brskalnikih in na več napravah, je bolj verjetno, da je treba naprej preučiti nastavitve spletnega mesta.
Zakaj se napaka pojavi tudi v skrbništvu WordPress?
Tudi dostop do skrbništva je lahko neuspešen, če naslov namestitve WordPressa in naslov spletnega mesta, naveden za obiskovalce, uporabljata različen protokol ali različico domene. V zanki lahko sodeluje tudi nastavitev, ki upravlja HTTPS, ali vtičnik za preusmeritve. Če se zaradi tega ne moreš prijaviti, ne prepisuj naključno vrednosti v podatkovni bazi. Najprej shrani datoteke in podatkovno bazo, nato preveri, ali je bila prej sprememba naslova ali vtičnika.
Ali prehod na HTTPS odpravi napako too many redirects?
Ne nujno. HTTPS sam po sebi ne odpravi napake, če spletna stran, gostovanje ali vmesna storitev zahteve usmerja v različne smeri. Ena nastavitev na primer preklopi na HTTPS, druga pa brskalnik pošlje nazaj na HTTP. Najprej ugotovi, katera plast upravlja preusmeritev, in spremeni le povezano nastavitev. Šifriranja ali zaščite spletnega mesta ne izklapljaj za poskus.
Ali lahko napaka DNS povzroči zanko preusmeritev?
DNS domensko ime običajno poveže s pripadajočim strežnikom, sam pa ne izvaja preusmeritve HTTP spletne strani. Njegova nastavitev je kljub temu lahko pomembna, če na primer naslov z www in brez www vodita do različnih strežnikov, kjer delujejo različna pravila preusmeritev. Pred preverjanjem preglej vodnik, ki pripada domeni in gostovanju. Zapisa A ali CNAME, navedenega za drugo platformo, ne uporabi samodejno.
Kaj naj naredim, če se napaka pojavi v vseh brskalnikih?
Če isto opažaš v več brskalnikih, zapiši prizadeti URL in čas zaznave napake. Preveri, ali pojav zadeva domačo stran, skrbništvo ali le podstran. Nato preglej zadnje spremembe WordPressa in gostovanja. Pred spremembo datoteke ali podatkovne baze naredi varnostno kopijo. Če do preusmeritev na strani strežnika nimaš dostopa, zabeležene podatke posreduj podpori aWh.
Ali lahko sprememba datoteke .htaccess odpravi napako?
Da, če je vzrok zanke pravilo v tej datoteki, vendar .htaccess ni v uporabi v vseh okoljih gostovanja. Pred urejanjem preveri vrsto spletnega strežnika in shrani izvirno datoteko. Ne vstavljaj splošne kode za preusmeritev le zato, ker je na drugem spletnem mestu navedena kot rešitev. Spremembe opravljaj eno za drugo, nato preveri domačo stran in prizadeti naslov.