We komen veel foutmeldingen tegen hierbij Kinsta en ERR_TOO_MANY_REDIRECTS (ook bekend als redirect loop) is er 1 die we op reguliere basis zien.
Typisch gezien komt dit voor na een wijziging op jouw WordPress website, een verkeerde configuratie van redirects op de server of een foute instelling van een externe service. Gelukkig hoef je geen zorgen te maken aangezien deze fout relatief gemakkelijk is op te lossen.
Bekijk de aanbevelingen hieronder over hoe deze fout opgelost kan worden en je website weer snel online is.
Wat is de ERR_TOO_MANY_REDIRECTS fout?
De fout ERR_TOO_MANY_REDIRECTS is eigenlijk precies wat het zegt: iets veroorzaakt te veel redirects, waardoor je website in een oneindige redirectloop terechtkomt.
In essentie zit de website vast (URL 1 verwijst naar URL 2 en URL 2 verwijst weer naar URL 1 of er gebeuren te veel redirects achter elkaar) en anders dan andere fouten kan de server dit nauwelijks zelf oplossen en moet jij actie ondernemen om het op te lossen.
Mogelijk ben je ook de fout tegengekomen “request exceeded the limit of 10 internal redirects due to likely configuration error“.
Foutcode | ERR_TOO_MANY_REDIRECTS |
Fouttype | Browser error/code error |
Browserfout/codefout | Deze pagina werkt niet. domain.com heeft je te vaak geredirect. De pagina wordt niet goed geredirect Deze pagina werkt nu niet Safari kan de pagina niet openen |
Foutvarianten | Verkeerd geconfigureerde WordPress instellingen/plugins Problemen met de cache/cookies van de browser. Problemen met externe diensten Slechte HTTPS instellingen Slechte server instellingen |
De fout ERR_TOO_MANY_REDIRECTS
De fout ERR_TOO_MANY_REDIRECTS treedt op als gevolg van een verkeerde configuratie van redirects op je server, of verkeerde instellingen bij externe diensten. Deze fout is in essentie wat hij suggereert: een loop van te veel redirects zorgt ervoor dat je website vastloopt in een eindeloze cyclus.
ERR_TOO_MANY_REDIRECTS: Hoe ziet het eruit?
Er zijn een aantal variaties van deze error die afhankelijk zijn van de browser die je gebruikt.
Google Chrome
In Google Chrome zal deze foutmelding te zien zijn als ERR_TOO_MANY_REDIRECTS (te zien hieronder) of als Deze website heeft een redirect lus.
Deze pagina werkt niet. Domein.com heeft jou te vaak doorverwezen.
(Bekijk hoe je Chrome fout ERR_CACHE_MISS kan oplossen).
Mozilla Firefox
In Mozilla Firefox zal deze error te zien zijn als De pagina verwijst op een onjuiste manier (te zien hieronder)
Er is een fout opgetreden tijdens het verbinden met domein.com. Dit probleem kan soms worden veroorzaakt doordat cookies zijn uitgeschakeld of worden geweigerd.
Microsoft Edge
In Microsoft Edge krijg je simpelweg te mededeling te zien dat de pagina momenteel niet werkt (zoals je hieronder kan zien).
Domein.com heeft je te vaak omgeleid.
Safari
In Safari wordt het weergeven als: ‘Safari kon de pagina niet openen (zoals hieronder te zien is).
Er zijn teveel omleidingen opgetreden bij het openen van “domein.com”. Dit kan gebeuren als je een pagina opent die wordt omgeleid om een andere pagina te openen die vervolgens wordt omgeleid om de originele pagina te openen.
Wat veroorzaakt de fout ERR_TOO_MANY_REDIRECTS?
Deze fout treedt op als de browser bij een redirect geen verbinding kan maken tussen de beginpagina en de bestemmingspagina. De belangrijkste oorzaken kunnen zijn:
- Verkeerd geconfigureerde WordPress instellingen.
- Verkeerd geconfigureerde WordPress plugin.
- Verkeerd geconfigureerde serverinstellingen.
- Onjuiste HTTPS instellingen.
- Problemen met de cache/cookies van de browser.
- Problemen met externe diensten (bijv. CDN’s).
- Onjuiste migratie van website of domein.
Hoe los je de ERR_TOO_MANY_REDIRECTS fout op?
Hieronder staan een aantal aanbevelingen en dingen die gecontroleerd moeten worden om deze foutmelding op te lossen (Gesorteerd op volgorde van de meest voorkomende redenen die wij zien):
1. Verwijder cookies voor die specifieke website
Zowel Google als Mozilla raden direct onder de foutmelding aan om de “Cookies te verwijderen”. Cookies kunnen soms nog verkeerde data bevatten welke een ERR_TOO_MANY_REDIRECTS foutmelding kunnen veroorzaken. Dit is een aanbeveling die je kunt proberen, zelfs als je het probleem tegenkomt op een website waarvan je niet de eigenaar bent.
Het feit dat cookies jouw “log in” status op websites en andere instellingen kan bevatten, raden we aan om simpelweg de cookie(s) voor de website met het probleem te verwijderen. Op deze manier heb je geen problemen met andere sessies of websites die je regelmatig bezoekt.
Volg de onderstaande stappen om een specifiek cookie te verwijderen in Google Chrome.
Stap 1
Klik op de drie kleine stippen in de rechterbovenhoek in Google Chrome. Klik daarna op “Instellingen”.
Stap 2
Scroll naar beneden en klik op “Geavanceerd”
Stap 3
Klik daarna op “Inhoudsinstellingen”.
Stap 4
Klik op “Cookies.”
Stap 5
Klik daarna op “Bekijk alle cookies en websitegegevens.”
Stap 6
Zoek naar de website (domein) waar je de ERR_TOO_MANY_REDIRECTS melding krijgt. Je kunt nu de cookie(s) die op dat moment zijn opgeslagen voor dat domein verwijderen. Probeer daarna de website nogmaals te bezoeken.
2. Verwijder de cache van de server, proxy en browser
Dankzij het feit dat redirect lussen reacties die gecached kunnen worden, is het altijd aanbevolen om de cache van jouw WordPress website, de server, externe proxy-services en jouw browser te verwijderen.
Verwijder de WordPress website cache
Afhankelijk van het type redirect lus heb je soms nog steeds toegang tot jouw WordPress admin dashboard. In dit geval kun je gemakkelijk de cache legen in de instellingen van de caching plugin. Hieronder staan een aantal links over het verwijderen/ legen van de WordPress cache met populaire plugins.
- Verwijder cache met Cache Enabler
- Verwijder cache met W3 Total Cache
- Verwijder cache met Super Cache
Als je klant bij Kinsta bent kun je de cache gemakkelijk verwijderen vanaf de WordPress admin toolbar.
Verwijder server cache
Indien je geen toegang meer hebt tot je WordPress admin dashboard, dan hebben veel WordPress Hosts nog hun eigen controlepaneel met een hulpmiddel om de cache van jouw WordPress website te verwijderen.
Als je een klant van Kinsta bent, kun je de WordPress cache handmatig wissen vanuit het MyKinsta dashboard. Dit zijn de stappen:
Klik binnen het dashboard op WordPress sites in de linker zijbalknavigatie.
Klik op je sitenaam in de lijst met sites en klik op het tabblad Extra.
Klik op de knop Cache wissen om alle cache te wissen.
Verwijder Proxy Cache
Als je gebruik maakt van een externe reverse-proxyservice zoals Cloudflare of Sucuri dan kan het ook bevorderlijk zijn om de cache aan hun kant te verwijderen.
Cloudflare
Om de Cloudflare cache te verwijderen log je in op hun dashboard, klik je op “Caching” en daarna op “Verwijder alles”.
Sucuri
Om de Sucuri cache te verwijderen log je in op hun dashboard, ga je naar “Prestaties” en klik daarna op “Verwijder cache”.
Verwijder Browser Cache
Indien je wil controleren of het de cache van jouw browser is, zonder de cache te verwijderen, dan kun je jouw browser in incognito mode openen. Je kunt ook een andere browser openen om te controleren of je de ERR_TOO_MANY_REDIRECTS foutmelding krijgt.
Als je hebt vastgesteld dat de fout wordt veroorzaakt door de cache van je browser, verwijder de cache dan. Hieronder staan instructies hoe je dit kunt doen in verschillende browsers.
- Hoe doe je een geforceerde refresh voor een enkele pagina in alle browsers
- Hoe verwijder je de browser cache in Google Chrome
- Hoe verwijder je de browser cache in Mozilla Firefox
- Hoe verwijder je de browser cache in Safari
- Hoe verwijder je de browser cache in Internet Explorer
- Hoe verwijder je de browser cache in Microsoft Edge
- Hoe verwijder je de browser cache in Opera
3. De aard van de redirect lus vaststellen
Mocht het verwijderen van de cache het probleem niet oplossen dan moet je de aard van de redirect lus vast zien te stellen. Onze gratis online Redirect Checker tool kan helpen om dieper te analyseren wat er fout gaat. Dit kan ook gedaan worden via cURL.
Bijvoorbeeld, de website hieronder, heeft een 301 redirect lus terug naar zichzelf, wat een grote ketting van foute redirects als gevolg heeft. Je kunt alle redirects volgen en vaststellen of ze wel of niet terugverwijzen naar zichzelf of dat je te maken hebt met een HTTP naar HTTPS lus welke we nog bespreken hoe je dit kunt oplossen.
De Redirect Path Chrome extensie kan ook erg behulpzaam zijn en inzicht geven over alle redirects die gebeuren op jouw website (specifieke URL of pagina).
4. Controleer jouw HTTPS instellingen
Wat je ook kunt controleren zijn jouw HTTPS instellingen. We hebben de ERR_TOO_MANY_REDIRECTS foutmelding vaak gezien vlak nadat iemand zijn WordPress website heeft verhuisd naar HTTPS en de installatie ervan niet goed heeft afgemaakt of incorrect heeft ingesteld.
Forceer geen HTTPS zonder een SSL Certificaat
Dit is bij uitstek de meest voorkomende reden die wij regelmatig tegenkomen. Als je jouw WordPress forceert om te laden via HTTPS zonder eerst een SSL Certificaat te installeren dan wordt jouw website meteen in een redirect lus gestopt. Om dit op te lossen kun je een SSL Certificaat installeren.
Het is ook aanbevolen om een SSL check uit te voeren. SSL/TLS certificaten vereisen niet alleen jouw hoofd certificaat maar ook wat ze noemen tussentijdse certificaten. Deze moeten ook op een juiste manier geïnstalleerd zijn.
Wij raden aan om gebruik te maken van de gratis SSL check tool van Qualys SSL Labs. Het is erg betrouwbaar en wij gebruiken het voor alle Kinsta klanten wanneer we certificaten verifiëren. Je kunt gewoon naar hun SSL check tool navigeren, jouw domein in het “Hostname” veld invoeren en op “submit” klikken. Je kunt er ook voor kiezen om de publieke resultaten te verbergen mocht je dat willen. Het kan een of twee minuten duren om de SSL/TLS configuratie van jouw webserver te scannen.
Maak geen gebruik van een SSL plugin, Update jouw hard-coded links
Er zijn een aantal gratis SSL WordPress plugins, zoals de Really Simple SSL plugin dat jou helpt automatisch te redirecten naar HTTPS. Wij raden dit niet aan als permanente oplossing omdat het gebruik van een externe plugin een extra laag van problemen en compatibiliteit problemen kan opleveren. Het is een goede tijdelijke oplossing maar je zou echt de hard-coded HTTP links moeten updaten.
We hebben een uitstekende tutorial met 4 gemakkelijke manieren om een search and replace te doen in WordPress. Indien je een klant van Kinsta bent kun je ook de hulp van ons supportteam inschakelen om dit voor jou te doen.
Controleer de HTTP naar HTTPS redirects op de server
Het zou goed kunnen dat de HTTPS redirect regels op jouw server verkeerd zijn geconfigureerd.
Redirect HTTP naar HTTPS in NGINX
Als jouw web server op Nginx draait dan kun je gemakkelijk al jouw HTTP verkeer naar HTTPS redirecten door de onderstaande code toe te voegen aan jouw Nginx configuratie bestand. Dit is de aanbevolen manier voor redirecting WordPress op Nginx.
Laat een reactie achter