[FIX] ERR_TOO_MANY_REDIRECTS på WordPress (2021)

Vi ser många olika WordPress -fel på CollectiveRay, och en av dem är ERR_TOO_MANY_REDIRECTS (även känd som en omdirigeringsslinga).

Detta händer vanligtvis som ett resultat av en ny uppdatering av din WordPress-plattform, en felkonfiguration av omdirigeringar på din server eller olämpliga konfigurationer för tredjepartsleverantörer. Men oroa dig inte, detta misstag är ganska enkelt att fixa.

Kolla in tipsen nedan för att lösa detta fel och få webbplatsen igång igen.

Vad är felet err_too_many_redirects?

Anledningen till att ERR_TOO_MANY_REDIRECTS utlöses återspeglas lätt i själva felet. Något (en felkonfiguration) utlöser en oproportionerlig mängd omdirigeringar (för många omdirigeringar), vilket får din webbplats att gå in i en kontinuerlig omdirigeringsslinga.

I huvudsak är servern instängd (till exempel URL 1 pekar på URL 2 och URL 2 pekar tillbaka till URL 1, eller så har domänen vidarebefordrat dig för många gånger). Dessa typer av fel är vanligtvis en felaktig systeminstallation, så det är svårt för dessa fel att lösa sig själva.

Det är därför vi har en steg-för-steg-guide om vilka steg du behöver vidta för att lösa problemet.

Beroende på vilken webbläsare du använder finns det några olika varianter av denna varning / fel.

ERR_TOO_MANY_REDIRECTS Chrome


Det här felet visas i Google Chrome som ERR_TOO_MANY_REDIRECTS (enligt nedan) eller Den här webbsidan har ett problem med omdirigering.

Den här sidan fungerar inte. exempel.com omdirigerade dig för många gånger. Försök att rensa cookies. ERR_TOO_MANY_REDIRECTS

Vad är fel för många omdirigeringsfel

Andra Google Chrome-problem som enkelt kan åtgärdas inkludera varningen err_cache_miss.

Microsoft Edge Browser

I Microsoft Edge-webbläsaren kommer det helt enkelt att visas som Den här sidan fungerar inte just nu (som du kan se nedan).

exempel.com omdirigerade dig för många gånger.

Vad är fel för många omdirigeringsfel1

firefox

I webbläsaren Mozilla Firefox skulle detta visas eftersom sidan inte omdirigeras ordentligt (som visas på skärmdumpen nedan).

Ett fel uppstod under en anslutning till exempel.com. Detta problem kan ibland orsakas av inaktivera eller vägra att acceptera cookies.

Vad är fel för många omdirigeringsfel2

safari

I Safari-webbläsaren visas felet som Safari kan inte öppna sidan (kolla in skärmdumpen).

För många omdirigeringar inträffade när man försökte öppna "exempel.com". Detta kan inträffa om du öppnar en sida som omdirigeras för att öppna en annan sida som sedan omdirigeras för att öppna originalsidan.

 Här är några tips och problem att söka efter för att lösa felet (sorterade efter de vanligaste förklaringarna vi ser):

  1. Ta bort eller rensa cookies på den specifika webbplatsen
  2. Rensa alla cachar på WordPress-webbplatsen (plugin, server, proxy och webbläsarcache)
  3. Bestäm naturen hos omdirigeringsslingan
  4. Kontrollera att du har rätt HTTPS-inställningar
  5. Kontrollera eventuella tjänster från tredje part
  6. Kontrollera dina WordPress-webbplatsinställningar
  7. Inaktivera tillfälligt WordPress-plugins tills du löser problemet
  8. Kontrollera om det finns några omdirigeringar på din server

Hur fixar du ERR_TOO_MANY_REDIRECTS 

1. Ta bort webbläsarkakor för den specifika webbplatsen

Som vi såg på skärmdumparna ovan, rekommenderar både Google och Mozilla precis under felet att "försöka rensa dina cookies."

Cookies kan bli skadade och ha felaktiga data, vilket resulterar i FELET FÖR MÅNGA REDIRECTS-fel. Det här är en åtgärd du bör försöka även om du får felet på en plattform eller webbplats som du inte äger.

Eftersom kakor behåller din "inloggade" status och andra inställningar på webbplatsen, föreslår vi att du tar bort kakorna på webbplatsen som orsakar problemet. På så sätt kommer du inte att orsaka några problem med någon av de andra webbplatsens sessioner eller regelbundet besökta webbplatser.

För att ta bort en cookie från en viss webbplats i Google Chrome, följ stegen nedan.

  1. Klicka på de tre små prickarna i det övre högra hörnet av Google Chrome. Välj sedan "Inställningar".
  2. Rulla ner och välj "Avancerat".
  3. Klicka på "Innehållsinställningar."
  4. Välj "Cookies".
  5. Välj sedan "Se alla kakor och webbplatsdata."
  6. Leta efter webbplatsen (domänen) som utlöser varningen ERR_TOO_MANY_REDIRECTS. Den / de cookie (r) som för närvarande sparas på din dator för den domänen tas sedan bort. Gå sedan tillbaka till webbplatsen och uppdatera sidan.

Om problemet orsakades av webbläsarkakor försvinner felet inte och sidan laddas korrekt.

2. Rensa server-, proxy- och webbläsarcache

Eftersom omdirigeringsslingor kan utlösas av cachingsvar är det alltid en bra idé att försöka rensa cacheminnet på ditt WordPress-konto, servern, proxyservrar från tredje part och till och med din webbläsare om det behövs.

Beroende på typen av omdirigeringsslinga kan du fortfarande komma åt din WordPress-administrationspanel. I det här fallet kan du enkelt spola eller rensa cacheminnet från inställningarna för din cacheplugin. 

Här är en kort guide om hur du rensar cacheminnet på de olika delarna av infrastruktur som kan ha cachning. Du kan behöva kontrollera vilka plugins som din webbplats kör, eller om det finns en annan cacheplattform som vi inte har nämnt nedan. 

Se till att du rensar, spolar eller rensar cacheminnet på varje cachingkomponent.

Rensa WordPress-webbplatsens cache

Om du cachar din webbplats med hjälp av ett WordPress-cacheplugin som W3C, SuperCacher eller till och med WP Rocket, spola cacheminnet på dessa plugins är vanligtvis väldigt enkelt och är något som du antagligen har gjort flera gånger. 

Följ bara ditt vanliga förfarande för att rensa relevant cacheplugin.

Rensa servercache

Några manerade WordPress-värdtjänster som Kinsta, WPEngine, Nexcess or SiteGround har sin egen caching på servernivå. Alla dessa har sina egna procedurer att följa för att spola cacheminnet. Detta ska vara lättillgängligt via din värdpanel.

Rensa CDN eller Proxy Cache

Om du använder en tredjeparts omvänd proxy-tjänst, t.ex. CloudFlare or Sucuri, att rensa cacheminnet i slutet kan också vara till hjälp. Även om inte alla CDNs fungerar som ombud, om du är på en CDN, kanske du vill spola eller rensa cachen här också. 

  • Logga in på Cloudflares instrumentpanel, navigera till "Caching" och tryck sedan på "Rensa allt".
  • Logga in på Sucuris instrumentpanel, navigera till "Prestanda" och tryck sedan på "Rensa cache".

 

Rensa webbläsarens cache

Om du behöver se om det är din lokala webbläsarcache som orsakar problemet kan du öppna din webbläsare i inkognitoläge utan att ta bort din cache. Alternativt kan du använda en annan webbläsare för att se om ERR_TOO_MANY_REDIRECTS-felet kvarstår.

Om du bestämmer att det beror på webbläsarens cache måste du rensa det. Här är riktlinjer för hur du gör det i olika webbläsare:

Rensa webbläsarens cache, kakor och historik

Bestäm typen av omdirigeringsslingan


Om det inte fungerade att rensa cacheminnet vill du försöka lista ut vad som orsakar omdirigeringsslingan. HTTPStatus.io - Ett gratis online-omdirigeringsverktyg hjälper till med ytterligare analys av vad som händer i backend.

Detta kan också åstadkommas med cURL.

På webbplatsen nedan finns till exempel en 301-omdirigeringsslinga tillbaka till sig själv, vilket resulterar i en lång kedja av defekta omdirigeringar. Du bör följa alla omdirigeringar och se om det går tillbaka till sig själv, eller om det är en HTTP till HTTPS-loop, som vi kommer att ta upp nedan.

301 Omdirigering
https://example.com
301 Omdirigering
https://example.com
301 Omdirigering
https://example.com
301 Omdirigering
https://example.com

Du har nu möjlighet Redirect Path Chrome-tillägg är också till stor hjälp, eftersom det erbjuder information om någon av de omdirigeringar som sker på din web (specifik URL eller sida).

Kontrollera din HTTPS-konfiguration


En annan sak att dubbelkontrollera är HTTPS-installationen. Vi har sett ERR_TOO_MANY_REDIRECTS uppstå ofta där någon just har flyttat sin WordPress-plattform till HTTPS och sedan inte avslutat installationen korrekt.

1. Tvinga inte HTTPS om du inte har installerat ett SSL-certifikat.


Detta är den i särklass mest populära förklaringen vi upplever mycket ofta. Om du tvingar din WordPress-webbplats att ladda över HTTPS utan att först konfigurera ett SSL-certifikat skapar din webbplats automatiskt en omdirigeringsslinga. För att åtgärda problemet installerar du bara ett SSL-certifikat på din WordPress-webbplats. Du kan använda antingen ett kommersiellt köpt certifikat eller annars använda Låt oss kryptera om detta stöds av ditt webbhotell.

Det är också en smart idé att köra en SSL-skanning (från Qualys SSL Labs) på din webbplats. SSL / TLS-certifikat kräver inte bara installation av det primära certifikatet utan även så kallade mellancertifikat (kedja). Dessa måste vara korrekt installerade, annars är din inställning inte korrekt och kan skapa alla möjliga problem.

Gå helt enkelt till SSL-kontrollen, länkad ovan, ange din domän i värdnamnsfältet och tryck på "Skicka". Du kan välja att inte göra resultaten av skanningen offentliga. Observera att skanning av webbplatsens SSL / TLS-konfiguration på din webbserver kan ta en minut eller två.

Det finns några gratis SSL WordPress -plugins tillgängliga, till exempel Really Simple SSL plugin, som hjälper dig att automatiskt omdirigera till HTTPS.

Vi föreslår dock inte detta tillvägagångssätt som en långsiktig lösning, eftersom plugin-program från tredje part kan introducera nya buggar eller orsaka andra prestandaproblem. Även om det kan vara en enkel tillfällig lösning, bör du ändå sträva efter att konvertera dina hårdkodade HTTP: // länkar till HTTPS: //.

Du kan uppnå detta med ett verktyg som Bättre Sök Ersätt i WordPress eller kontakta ditt värdtjänstteam för att hantera detta åt dig.

3. Kontrollera eventuella HTTP till HTTPS-omdirigeringar på servern

En annan orsak till felet kan vara att HTTPS-omdirigeringsreglerna på din server är felkonfigurerade.

Om din webbserver kör Nginx kan du enkelt omdirigera all HTTP-trafik till HTTPS genom att tillämpa följande kod i din Nginx-konfigurationsfil. Detta är det föredragna tillvägagångssättet för omdirigering av WordPress till Nginx.

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

Om du har en Apache-webbserver kan du också enkelt omdirigera all HTTP-trafik till HTTPS genom att tillämpa följande kod i din .htaccess-fil. Detta är det föredragna sättet att omdirigera WordPress med hjälp av Apache-servern.

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

4. Kontrollera om det finns för många HTTPS-omdirigeringar

En annan möjlighet är att du har för många HTTPS-omdirigeringar. Du kan använda Omdirigeringskarta för att snabbt identifiera hur många omdirigeringar din webbplats har. Nedan följer ett exempel på en omdirigering som inte var rätt inställd och som är lätt att hitta med omdirigeringsmapparen. Det finns dubbletter av HTTPS-omdirigeringar på både www- och icke-www-utgåvorna, som du kan se.

https-omdirigeringar är inte korrekt inställda

 

Kontrollera tjänster från tredje part

ERR_TOO_MANY_REDIRECTS-felet utlöses ofta av omvänd-proxytjänster som Cloudflare eller andra omvända proxytjänster.

Detta är vad som kan hända när deras flexibla SSL-alternativ är aktiverat och du redan har ett SSL-certifikat installerat med din WordPress-värd.

Varför händer detta?

När du väljer Flexibel SLL skickas alla förfrågningar till din värdserver via HTTP. Eftersom din värdserver redan har en omdirigering från HTTP till HTTPS på plats händer en omdirigeringsslinga.

För att övervinna detta, ändra Cloudflare Crypto-inställningarna från Flexibel till Full eller Full (strikt).

Du bör använda deras alltid använda HTTPS-sidregel för att automatiskt omdirigera alla användare till HTTPS utan att orsaka en loop. En annan fråga att tänka på med Cloudflare är deras vidarebefordran av URL-regler.

Var inte säker på att inte bygga en omdirigering där domänen hänvisar till sig själv som en destination. Detta leder till en oändlig omdirigeringsslinga och de berörda webbadresserna skulle inte kunna lösas korrekt.

Om du föredrar att endast använda Cloudflares DNS och inte deras proxy / WAF-tjänst, se till att dina DNS-poster är inställda på "Endast DNS." Molnikonen skulle se ut "blå" snarare än "orange". Detta kan ses i Cloudflare-kontrollpanelen under fliken “DNS”.

Om du använder StackPath, se till att alternativet "Origin Pull Protocol" endast är inställt på HTTPS.

Kontrollera din WordPress-webbplatskonfiguration


En annan sak att titta på är WordPress-webbplatsinställningarna. Du vill dubbelkontrollera om de två fälten är korrekt inställda och inte hänvisar till samma domän eller om de inte matchar varandra. Ett annat typiskt problem är att inte använda rätt prefix för att matcha resten av domänen, vare sig www eller non-www. När människor migrerar värdar eller skiftar domäner kan dessa inställningar ändras utan att du märker det.

  • WordPress-adress (URL): Webbadressen för att nå din webbplats.
  • Webbadress (Uniform Resource Locator): Platsen för dina WordPress-kärnfiler.


Dessa borde matcha, unless WordPress använder den sin egen katalog.

Om dessa inställningar inte är korrekt inställda kommer du inte att kunna komma åt din WordPress-instrumentpanel. Så du kan kringgå inställningarna ovan genom att ändra värdena i din wp-config.php-fil.

Wp-config.php-filen finns normalt i roten på din WordPress-webbplats och kan nås via FTP, SSH eller WP-CLI. Lägg bara till följande kod överst i filen till hårdkoden WP_HOME och WP_SITEURL, och modifiera värdena för att återspegla din domän.

definiera ('WP_HOME', 'https: //exempel.com');
definiera ('WP_SITEURL', 'https: //exempel.com'); 

Kontrollera din WordPress-webbplatskonfiguration

 
När du har konfigurerat de två värdena manuellt kan du besöka din webbplats och se om den löser omdirigeringsslingan.

WordPress Multisite

När du flyttar domäner på en multisite, se till att också söka i wp_blogs-tabellen. Om du gör en felaktig sökning och ersätter kan detta resultera i en oändlig omdirigeringsslinga. Detta beror på att nätverkssajten inte matchar underwebbplatserna.

wp _ # _ alternativ: För varje underwebbplats genereras en serie tabeller som motsvarar blogg-id i wp-bloggtabellen. Uppdatera “SITEURL"Och"HEMInställningar i wp _ # _ alternativ tabell, där # hänvisar till blogg-id.

Inaktivera WordPress-plugins tillfälligt

När det gäller WordPress kan det snabbt vara ett snabbt sätt att identifiera problem att ta bort alla WordPress-plugins. Omdirigeringar kan till exempel implementeras med hjälp av plugins som Redirection eller Yoast SEO premium. Ofta kommer alla ändringar i konfigurationen eller andra ändringar av dessa plugins att kollidera med omdirigeringar som redan finns på din server, vilket resulterar i en omdirigeringsslinga.

Kom ihåg att bara att inaktivera ett plugin inte kommer att leda till dataförlust, så det här är en ganska riskfri lösning. Om du inte når WordPress-administratören måste du ansluta till din server via SFTP och byta namn på din plugins-mapp till något som plugins gamla. Dubbelkolla sedan din webbplats för att se om omdirigeringsslingan är borta.

Om det fungerar måste du verifiera varje plugin en efter en och se om det är det som orsakar problemet. Byt namn på din plugin-mapp till "plugins" och byt namn på varje plugin-mapp inuti den en efter en tills du hittar den som orsakar ett problem.

Du kanske vill testa detta på en iscensättningswebbplats först. 

Kontrollera eventuella befintliga serveromdirigeringar


Förutom HTTP till HTTPS-omdirigeringar på din server är det en bra idé att dubbelkolla om det inte finns några andra omdirigeringar som är felaktigt inställda. Till exempel kan en enda dålig 301-omdirigering tillbaka till sig själv ta ner webbplatsen. Detta finns vanligtvis i din servers konfigurationsfiler.

.htaccess-fil i Apache

Om du använder en Apache-driven WordPress-värd är det troligt att din .htaccess-fil innehåller en felaktig konfiguration. För att skapa en ny från grunden, följ stegen nedan.

Anslut till din webbplats med FTP eller SSH och byt namn på .htaccess-filen till .htaccess-gammal. Det betyder att du fortfarande har en säkerhetskopia av den gamla konfigurationen.

Normalt bör du enkelt spara dina permalänkar i WordPress för att återställa den här filen.

Men om du ser ett ERR_TOO_MANY_REDIRECTS-fel kan du inte logga in på din WordPress-administratör, så det här är inte ett tillgängligt alternativ. Som ett resultat bör du skapa en ny .htaccess-fil med följande kod. I följande exempel används standardinställningar.

# 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


Fler exempel, till exempel en standard .htaccess-fil för multisite, finns i Wordpress Codex

Nginx-konfiguration


Om din server använder Nginx kan den här konfigurationen vara lite svårare att hitta eftersom konfigurationsfilen varierar beroende på värdtjänsten. Vi rekommenderar att du kontaktar din värd och låter dem söka i din konfigurationsfil för något som kan utlösa en omdirigeringsslinga eller ett alltför stort antal omdirigeringar.

Omvända ombud som är felkonfigurerade

En annan vanlig källa till ERR_TOO_MANY_REDIRECTS-felet är användningen av en omvänd proxy. Omvänd proxyservrar kan vara mycket besvärliga, och om de är inställda på fel sätt är det ganska enkelt att skicka WordPress-webbplatsen till en omdirigeringsslinga.

Inslag Up

Omdirigeringsslingor kan ibland vara svåra att hitta. Några av de felsökningsåtgärder som beskrivs ovan hjälper dig dock att lösa ditt ERR_TOO_MANY_REDIRECTS-fel. Om vi ​​saknade något, vänligen meddela oss i kommentarfältet nedan.

Om författaren
Shahzad Saeed
Författare: Shahzad Saeedwebbplats: http://shahzadsaeed.com/
Shahzaad Saaed har visats på ett stort antal myndighetswebbplatser, som en WordPress-expert. Han specialiserar sig på innehållsmarknadsföring för att hjälpa företag att öka sin trafik.

En sak till... Visste du att människor som delar användbara saker som det här inlägget ser fantastiska ut också? ;-)
Tveka inte, lämna en användbara kommentera med dina tankar, dela sedan detta på din Facebook-grupp (er) som skulle tycka att det var användbart och låt oss skörda fördelarna tillsammans. Tack för att du delade och var trevlig!

Upplysningar: Denna sida kan innehålla länkar till externa webbplatser för produkter som vi älskar och rekommenderar helhjärtat. Om du köper produkter vi föreslår kan vi tjäna en remissavgift. Sådana avgifter påverkar inte våra rekommendationer och vi accepterar inte betalningar för positiva recensioner.

Författare Utvalda på:  Inc Magazine-logotyp   Sitepoint-logotyp   CSS Tricks-logotyp    webbdesignerdepot-logotyp   WPMU DEV-logotyp   och många fler ...