[FIX] ERR_TOO_MANY_REDIRECTS på WordPress (2021)

Vi ser mange forskjellige WordPress -feil på CollectiveRay, og en av dem er ERR_TOO_MANY_REDIRECTS (også kjent som en omdirigeringssløyfe).

Dette skjer vanligvis som et resultat av en ny oppdatering av WordPress-plattformen, en feilkonfigurasjon av viderekoblinger på serveren din eller upassende konfigurasjoner for tredjepartsleverandører. Men ikke bekymre deg, denne feilen er ganske enkel å fikse.

Sjekk tipsene nedenfor for hvordan du løser denne feilen og får nettstedet i gang igjen.

Hva er feilen err_too_many_redirects?

Årsaken til at ERR_TOO_MANY_REDIRECTS utløses, reflekteres lett i selve feilen. Noe (en feilkonfigurasjon) utløser en uforholdsmessig mengde viderekoblinger (for mange viderekoblinger), som får nettstedet til å gå inn i en kontinuerlig viderekoblingssløyfe.

I hovedsak er serveren fanget (for eksempel URL 1 peker til URL 2 og URL 2 peker tilbake til URL 1, ellers har domenet videresendt deg for mange ganger). Denne typen feil er vanligvis et feil systemoppsett, så det er vanskelig for disse feilene å bli løst av seg selv.

Dette er grunnen til at vi har en trinnvis veiledning om hvilke trinn du må ta for å løse dette problemet.

Avhengig av hvilken nettleser du bruker, er det noen forskjellige varianter av denne advarselen / feilen.

ERR_TOO_MANY_REDIRECTS Chrome


Denne feilen vises i Google Chrome som ERR_TOO_MANY_REDIRECTS (som vist nedenfor) eller Denne nettsiden har et problem med omdirigering.

Denne siden fungerer ikke. eksempel.com viderekoblet deg for mange ganger. Prøv å fjerne informasjonskapsler. ERR_TOO_MANY_REDIRECTS

Hva er feil for mange omdirigeringer

Andre Google Chrome-problemer som enkelt kan løses inkluderer advarselen err_cache_miss.

Microsoft Edge Browser

I Microsoft Edge-nettleseren vil den bare vises som Denne siden fungerer ikke akkurat nå (som du kan se nedenfor).

eksempel.com viderekoblet deg for mange ganger.

Hva er feilen for mange omdirigeringsfeil1

Firefox

I Mozilla Firefox-nettleseren vil dette vises som Siden omdirigerer ikke ordentlig (som vist på skjermbildet nedenfor).

Det oppstod en feil under en forbindelse til eksempel.com. Dette problemet kan noen ganger skyldes at du deaktiverer eller nekter å godta informasjonskapsler.

Hva er feilen for mange omdirigeringsfeil2

Safari

I Safari-nettleseren vises feilen som Safari kan ikke åpne siden (sjekk skjermbildet).

Det oppstod for mange viderekoblinger ved å prøve å åpne “example.com”. Dette kan oppstå hvis du åpner en side som er omdirigert for å åpne en annen side som deretter blir omdirigert for å åpne den originale siden.

 Her er noen tips og problemer du kan søke etter for å løse feilen (sortert etter de vanligste forklaringene vi ser):

  1. Slett eller fjern informasjonskapsler på det bestemte nettstedet
  2. Fjern alle hurtigbuffere på WordPress-nettstedet, (plugin, server, proxy og nettleserbuffer)
  3. Bestem naturen til viderekoblingssløyfen
  4. Kontroller at du har de riktige HTTPS-innstillingene
  5. Sjekk eventuelle tredjeparts tjenester
  6. Sjekk innstillingene for WordPress-nettstedet
  7. Deaktiver midlertidig WordPress-plugins midlertidig til du løser problemet
  8. Se etter eventuelle viderekoblinger på serveren din

Hvordan fikse ERR_TOO_MANY_REDIRECTS 

1. Slett nettleserkakene for det bestemte nettstedet

Som vi så på skjermbildene ovenfor, anbefaler både Google og Mozilla rett under feilen å "prøve å fjerne informasjonskapslene dine."

Informasjonskapsler kan bli ødelagt og ha feil data, noe som resulterer i FEIL FOR MANGE REDIRECTS-feil. Dette er en løsning du bør prøve, selv om du får feilen på en plattform eller et nettsted du ikke eier.

Siden informasjonskapsler opprettholder din "innloggede" status og andre innstillinger på nettstedet, foreslår vi at du bare fjerner informasjonskapsel (er) på nettstedet som forårsaker problemet. På denne måten vil du ikke forårsake noen problemer med noen av de andre nettstedssessionene eller regelmessig besøkte nettsteder.

For å slette en informasjonskapsel fra et bestemt nettsted i Google Chrome, følg trinnene nedenfor.

  1. Klikk på de tre små prikkene øverst til høyre i Google Chrome. Velg deretter Innstillinger.
  2. Rull ned og velg Avansert.
  3. Klikk på "Innholdsinnstillinger."
  4. Velg "Informasjonskapsler".
  5. Velg deretter "Se alle informasjonskapsler og nettsteddata."
  6. Se etter nettstedet (domenet) som utløser advarselen ERR_TOO_MANY_REDIRECTS. Cookien (e) som for øyeblikket er lagret på datamaskinen din for det domenet, vil da bli fjernet. Gå deretter tilbake til nettstedet og oppdater siden.

Hvis problemet skyldes cookies i nettleseren, vil ikke feilen være borte, og siden lastes riktig.

2. Fjern server-, proxy- og nettlesercache

Siden viderekoblingsløkker kan utløses av hurtigbufring av svar, er det alltid lurt å prøve å tømme hurtigbufferen på WordPress-kontoen din, serveren, tredjeparts proxy-servere og til og med nettleseren din om nødvendig.

Avhengig av typen viderekoblingssløyfe, kan du fremdeles være i stand til å få tilgang til WordPress admin-dashbordet ditt. I dette tilfellet kan du lett tømme eller tømme hurtigbufferen fra innstillingene for cache-plugin. 

Her er en kort guide om hvordan du tømmer cachene på de forskjellige delene av infrastruktur som kan ha caching. Du må kanskje sjekke hvilke plugins nettstedet ditt kjører, eller om det finnes en annen cacheplattform som vi ikke har nevnt nedenfor. 

Forsikre deg om at du tømmer, skyller eller renser cachene på hver caching-komponent.

Fjern WordPress Site Cache

Hvis du cacher siden din ved hjelp av et WordPress-caching-plugin, for eksempel W3C, SuperCacher eller til og med WP Rocket, skyller hurtigbufferen på disse pluginene er vanligvis veldig grei og er noe du sannsynligvis har gjort flere ganger. 

Bare følg den vanlige prosedyren for å rense den aktuelle hurtigbufferpluggen.

Fjern serverbuffer

Noen manangerte WordPress-hostingtjenester som Kinsta, WPEngine, Nexcess or SiteGround har sin egen caching på servernivå. Alle disse har sine egne prosedyrer for å spyle cachene. Dette skal være lett tilgjengelig via hosting dashbordet ditt.

Fjern CDN eller Proxy Cache

Hvis du bruker en tredjeparts omvendt proxy-tjeneste, for eksempel CloudFlare or SucuriDet kan også være nyttig å tømme hurtigbufferen. Selv om ikke alle CDNs fungerer som fullmakter, vil du kanskje spyle eller rense hurtigbufferen også hvis du er på en CDN. 

  • Logg på Cloudflares dashbord, naviger til "Caching", og trykk deretter på "Purge Everything."
  • Logg på Sucuris dashbord, naviger til "Performance", og trykk deretter "Clear Cache".

 

Fjern nettleserbufferen

Hvis du trenger å se om det er din lokale nettleserbuffer som forårsaker problemet, kan du åpne nettleseren din i inkognitomodus uten å slette hurtigbufferen. Alternativt kan du bruke en annen nettleser for å se om ERR_TOO_MANY_REDIRECTS-feilen vedvarer.

Hvis du finner ut at det skyldes cache i nettleseren, må du fjerne det. Her er retningslinjer for hvordan du gjør det i forskjellige nettlesere:

Tøm nettleserens cache, informasjonskapsler og historikk

Bestem typen omdirigeringssløyfe


Hvis tømming av hurtigbufferen ikke virket, vil du prøve å finne ut hva som forårsaker omdirigeringssløyfen. HTTPStatus.io - et gratis online omdirigeringsverktøy vil hjelpe deg med videre analyse av hva som skjer i backend.

Dette kan også oppnås med cURL.

På nettstedet nedenfor er det for eksempel en 301-viderekoblingssløyfe tilbake til seg selv, noe som resulterer i en lang kjede med defekte omdirigeringer. Du bør følge alle omdirigeringene og se om den går tilbake til seg selv, eller om det er en HTTP til HTTPS-løkke, som vi vil ta opp nedenfor.

301 Omadresser
https://example.com
301 Omadresser
https://example.com
301 Omadresser
https://example.com
301 Omadresser
https://example.com

De Redirect Path Chrome-utvidelse er også veldig nyttig, siden det gir informasjon om noen av viderekoblingene som skjer på nettet ditt (spesifikk URL eller side).

Sjekk HTTPS-konfigurasjonen din


En annen ting å dobbeltsjekke er HTTPS-oppsettet. Vi har sett ERR_TOO_MANY_REDIRECTS oppstå ofte der noen nettopp har flyttet WordPress-plattformen sin til HTTPS og deretter ikke fullført oppsettet riktig.

1. Ikke tving HTTPS hvis du ikke har installert et SSL-sertifikat.


Dette er den klart mest populære forklaringen vi opplever veldig ofte. Hvis du tvinger WordPress-nettstedet til å laste over HTTPS uten å først konfigurere et SSL-sertifikat, oppretter nettstedet ditt automatisk en viderekoblingssløyfe. For å løse dette problemet, installerer du bare et SSL-sertifikat på WordPress-nettstedets konto. Du kan bruke enten et kommersielt kjøpt sertifikat, eller ellers bruke La oss kryptere hvis dette støttes av konfigurasjonen av hosting.

Det er også en smart idé å kjøre en SSL-skanning (fra Qualys SSL Labs) på nettstedet ditt. SSL / TLS-sertifikater krever ikke bare installasjon av primærsertifikatet, men også det som kalles mellomsertifikater (kjede). Disse må være riktig installert, ellers vil ikke oppsettet være riktig og kan skape alle slags problemer.

Bare gå til SSL-kontrolløren, lenket ovenfor, skriv inn domenet ditt i Hostname-feltet, og trykk "Send". Du kan velge å ikke gjøre resultatene av skanningen offentlig. Merk at skanningen av nettstedets SSL / TLS-konfigurasjon på webserveren din kan ta et minutt eller to.

Det er noen gratis SSL WordPress -plugins tilgjengelig, for eksempel Really Simple SSL plugin, som vil hjelpe deg med å omdirigere automatisk til HTTPS.

Vi foreslår imidlertid ikke denne tilnærmingen som en langsiktig løsning fordi tredjeparts plugins kan introdusere nye feil eller forårsake andre ytelsesproblemer. Selv om det kan være en enkel midlertidig løsning, bør du likevel prøve å konvertere hardkodede HTTP: // lenker til HTTPS: //.

Du kan oppnå dette med et verktøy som Bedre søk erstatt i WordPress eller ta kontakt med hostingteamet ditt for å få dette håndtert for deg.

3. Kontroller eventuelle HTTP til HTTPS-omdirigeringer på serveren

En annen årsak til feilen kan være at HTTPS-viderekoblingsreglene på serveren din er feilkonfigurert.

Hvis webserveren din kjører Nginx, kan du enkelt omdirigere all HTTP-trafikk til HTTPS ved å bruke følgende kode i Nginx-konfigurasjonsfilen. Dette er den foretrukne tilnærmingen for omdirigering av WordPress på Nginx.

server { listen 80; server_name example.com www.example.com; return 301 https://example.com$request_uri; }

Hvis du har en Apache-webserver, kan du også enkelt omdirigere all HTTP-trafikk til HTTPS ved å bruke følgende kode i .htaccess-filen. Dette er den foretrukne tilnærmingen for å omdirigere WordPress ved hjelp av Apache-serveren.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

4. Se etter for mange HTTPS-viderekoblinger

En annen mulighet er at du har for mange HTTPS-viderekoblinger. Du kan bruke Omdirigeringskartlegger funksjon, for raskt å identifisere hvor mange viderekoblinger nettstedet ditt har. Nedenfor er et eksempel på en viderekobling som ikke ble satt opp riktig, og som er lett å finne ved hjelp av viderekoblingskartleggeren. Det er dupliserte HTTPS-viderekoblinger på både www- og ikke-www-utgavene, som du kan se.

https-omdirigeringer er ikke riktig konfigurert

 

Sjekk tredjeparts tjenester

ERR_TOO_MANY_REDIRECTS-feilen utløses ofte av omvendt proxy-tjenester som Cloudflare eller andre omvendte proxy-tjenester.

Dette er hva som kan skje når fleksibelt SSL-alternativet er aktivert, og du allerede har et SSL-sertifikat installert med WordPress-verten.

Hvorfor skjer dette?

Når du velger Fleksibel SLL, sendes alle forespørsler til vertsserveren din via HTTP. Siden vertsserveren din allerede har en viderekobling fra HTTP til HTTPS på plass, skjer en viderekoblingssløyfe.

For å overvinne dette, endre Cloudflare Crypto-innstillingene fra Fleksibel til Full eller Full (streng).

Du bør bruke deres Bruk alltid HTTPS-sidestyret for automatisk å omdirigere alle brukere til HTTPS uten å forårsake en loop. Et annet problem å være oppmerksom på med Cloudflare er regler for viderekobling av URL-adresser.

Pass på at du ikke bygger en omdirigering der domenet refererer til seg selv som en destinasjon. Dette vil føre til en uendelig viderekoblingssløyfe, og de berørte nettadressene vil ikke kunne løses riktig.

Hvis du foretrekker å bare bruke Cloudflares DNS og ikke deres proxy / WAF-tjeneste, må du sørge for at DNS-postene er satt til "Bare DNS." Sky-ikonet ville se "blått" ut i stedet for "oransje". Dette kan sees i Cloudflare-kontrollpanelet under "DNS" -fanen.

Hvis du bruker StackPath, sørg for at alternativet "Origin Pull Protocol" er satt til HTTPS bare.

Sjekk WordPress-nettstedskonfigurasjonen


En annen ting å se på er WordPress-nettstedinnstillingene. Du vil dobbeltsjekke om de to feltene er riktig innstilt og ikke refererer til samme domene, eller om de ikke samsvarer. Et annet typisk problem er å unnlate å bruke riktig prefiks for å matche resten av domenet, enten www eller ikke-www. Når folk migrerer verter eller skifter domener, kan disse innstillingene endres uten at du legger merke til det.

  • WordPress-adresse (URL): URLen for å nå nettstedet ditt.
  • Nettadresse (Uniform Resource Locator): Plasseringen til dine WordPress-kjernefiler.


Disse burde matche, unless WordPress bruker den sin egen katalog.

Hvis disse innstillingene ikke er riktig angitt, får du ikke tilgang til WordPress-dashbordet. Så du kan omgå innstillingene ovenfor ved å endre verdiene i wp-config.php-filen.

Wp-config.php-filen finnes vanligvis på roten av WordPress-nettstedet ditt og kan nås via FTP, SSH eller WP-CLI. Bare legg til følgende kode øverst i filen til hardkoden WP_HOME og WP_SITEURL, og endre verdiene for å gjenspeile domenet ditt.

definere ('WP_HOME', 'https: //eksempel.com');
definere ('WP_SITEURL', 'https: //example.com'); 

Sjekk WordPress-nettstedskonfigurasjonen

 
Etter å ha konfigurert de to verdiene manuelt, kan du besøke nettstedet ditt og se om det løser viderekoblingssløyfen.

WordPress Multisite

Når du flytter domener på et flersted, må du også søke i tabellen wp_blogs. Hvis du utfører et feil søk og erstatter det, kan dette resultere i en uendelig viderekoblingssløyfe. Dette skyldes at nettverkssiden ikke samsvarer med undersidene.

wp _ # _ alternativer: For hvert underområde genereres en serie tabeller som tilsvarer blogg-ID-en i wp-bloggtabellen. Oppdater “SITEURL"Og"HJEM”Innstillinger i wp _ # _ alternativer tabell, der # refererer til blogg-ID-en.

Deaktiver WordPress-plugins midlertidig

Når det gjelder WordPress, kan det være en rask måte å identifisere problemer på kort tid å fjerne alle WordPress-plugins. Viderekoblinger kan for eksempel implementeres ved hjelp av plugins som Redirection eller Yoast SEO premium. Ofte vil eventuelle endringer i konfigurasjon eller andre endringer i disse programtilleggene kollidere med viderekoblinger som allerede er på plass på serveren din, noe som resulterer i en viderekoblingssløyfe.

Husk at bare å deaktivere et plugin ikke vil føre til tap av data, så dette er en ganske risikofri løsning. Hvis du ikke kan nå WordPress-administratoren, må du koble til serveren din gjennom SFTP og gi nytt navn til plugins-mappen til noe som plugins gamle. Dobbeltsjekk deretter nettstedet ditt for å se om viderekoblingssløyfen er borte.

Hvis det fungerer, må du bekrefte hvert plugin en etter en og se om det er den som forårsaker problemet. Gi navnet på plugin-mappen din tilbake til "plugins", og gi deretter navn på hver plugin-mappe i den en etter en til du finner den som forårsaker et problem.

Det kan være lurt å teste dette på et iscenesettelsessted først. 

Sjekk eventuelle eksisterende serveromdirigeringer


Bortsett fra HTTP til HTTPS-viderekoblinger på serveren din, er det lurt å dobbeltsjekke om det ikke er noen andre viderekoblinger som er konfigurert feil. For eksempel kan en enkelt dårlig 301-viderekobling tilbake til seg selv bringe nettstedet ned. Dette er vanligvis inneholdt i serverens konfigurasjonsfiler.

.htaccess-fil i Apache

Hvis du bruker en Apache-drevet WordPress-vert, er det sannsynlig at .htaccess-filen din inneholder en feil konfigurasjon. Følg trinnene nedenfor for å lage en ny fra bunnen av.

Koble til nettstedet ditt ved hjelp av FTP eller SSH og gi nytt navn til .htaccess-filen til .htaccess-gammel. Dette betyr at du fortsatt har en sikkerhetskopi av den gamle konfigurasjonen.

Normalt bør du enkelt lagre permalinkene dine på WordPress for å gjenopprette denne filen.

Men hvis du ser en ERR_TOO_MANY_REDIRECTS-feil, vil du ikke kunne logge på WordPress-administratoren din, så dette er ikke et tilgjengelig alternativ. Som et resultat bør du opprette en ny .htaccess-fil med følgende kode. Følgende eksempel bruker standardinnstillinger.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


Flere eksempler, for eksempel en standard .htaccess-fil for flere nettsteder, finner du i WordPress Codex

Nginx-konfigurasjon


Hvis serveren din bruker Nginx, kan denne konfigurasjonen være litt vanskeligere å finne fordi konfigurasjonsfilen varierer avhengig av hostingtjenesten. Vi anbefaler at du tar kontakt med verten din og får dem til å søke i konfigurasjonsfilen din etter noe som kan utløse en omdirigeringsløkke eller et for stort antall omdirigeringer.

Omvendte fullmakter som er feilkonfigurerte

En annen vanlig kilde til ERR_TOO_MANY_REDIRECTS-feilen er bruken av en omvendt proxy. Omvendte fullmakter kan være veldig plagsomme, og hvis de er konfigurert feil, er det ganske enkelt å sende WordPress-nettstedet til en omdirigeringsløkke.

Innpakning Up

Det kan være vanskelig å finne omdirigeringsløkker til tider. Noen av feilsøkingstiltakene som er beskrevet ovenfor, vil imidlertid hjelpe deg med å løse ERR_TOO_MANY_REDIRECTS feilen. Hvis vi savnet noe, kan du gi oss beskjed i kommentarfeltet nedenfor.

om forfatteren
Shahzad Saeed
Forfatter: Shahzad Saeednettside: http://shahzadsaeed.com/
Shahzaad Saaed har blitt omtalt på et stort antall autoritetsnettsteder, som en WordPress-ekspert. Han spesialiserer seg på innholdsmarkedsføring for å hjelpe virksomheten med å øke trafikken.

En ting til... Visste du at folk som deler nyttige ting som dette innlegget også ser FANTASTISK ut? ;-)
Vær så snill forlate en nyttig kommenter med tankene dine, så del dette på Facebook-gruppen din (e) som synes dette er nyttig, og la oss høste fordelene sammen. Takk for at du delte og var hyggelig!

Avsløring: Denne siden kan inneholde lenker til eksterne nettsteder for produkter som vi elsker og anbefaler helhjertet. Hvis du kjøper produkter vi foreslår, kan vi tjene et henvisningsgebyr. Slike avgifter påvirker ikke våre anbefalinger, og vi godtar ikke betaling for positive anmeldelser.

Forfatter (e) Fremvist på:  Inc Magazine-logoen   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   og mange flere ...