Wat is de ERR_TOO_MANY_REDIRECTS fout en hoe los je dit op in WordPress?
ERR_TOO_MANY_REDIRECTS, ook wel bekend als een redirect error, geeft aan dat je website vastzit in een eindeloze cyclus, waarbij geprobeerd wordt om de browser van de ene pagina naar de andere te leiden zonder op de gewenste pagina uit te komen.
Gelukkig is dit probleem relatief onschuldig en kun je het met de juiste aanpak oplossen. In dit artikel worden verschillende manieren besproken om de ERR_TOO_MANY_REDIRECTS fout in WordPress aan te pakken, de verschillende oorzaken en hoe het eruit ziet in verschillende webbrowsers.
Foutcode | ERR_TOO_MANY_REDIRECTS |
Fouttype | Browserfout, codefout |
Vier Varieties | Deze pagina werkt niet. example.com heeft je te vaak omgeleid. |
Deze pagina werkt op dit moment niet. voorbeeld.nl heeft je te vaak omgeleid. | |
De pagina leidt niet goed om. | |
Safari kan de pagina niet openen – Er zijn te veel omleidingen opgetreden bij het proberen te openen van ‘voorbeeld.nl’. | |
Oorzaken van de fout | Beschadigde cookies of verouderde cache |
Slechte configuratie van het websiteadres | |
Problematische WordPress plug-ins | |
Onjuiste serverinstellingen | |
Onjuiste HTTPS-instellingen | |
Problemen met externe services |
Wat is ERR_TOO_MANY_REDIRECTS?
ERR_TOO_MANY_REDIRECTS is een veel voorkomende browserfout die aangeeft dat een website vastzit in een oneindige omleidingslus, waarbij de browser van de ene pagina naar de andere wordt geleid zonder een bestemming te bereiken.
Wat veroorzaakt ERR_TOO_MANY_REDIRECTS?
Dit zijn de meest voorkomende oorzaken van ERR_TOO_MANY_REDIRECTS:
- Corrupte browsercookies of verouderde cache. Problemen in de browser van de gebruiker, zoals corrupte cookies of verouderde cachegegevens, veroorzaken voortdurende omleidingen.
- Verkeerd geconfigureerd WordPress adres. Verkeerde instellingen in de URL-configuratie van WordPress kunnen tot deze fout leiden.
- Defecte WordPress plug-ins. Plug-in conflicten of problemen met geïnstalleerde plug-ins, met name plug-ins die omleidingen of beveiliging beheren, kunnen een eindeloze omleidingslus veroorzaken.
- Verkeerd geconfigureerde serverinstellingen. Onjuiste omleidingsinstellingen voor de webserver, met name in het .htaccess-bestand van Apache of het config-bestand van NGINX, kunnen omleidingslussen veroorzaken.
- Onjuiste HTTPS redirect regels. Foutief geconfigureerde redirects in HTTPS kunnen deze fout veroorzaken, vooral als er een mismatch is tussen beveiligde en onbeveiligde inhoud.
- Problemen met services van derden. Externe factoren, zoals DNS-omleidingsproblemen of verkeerd geconfigureerde CDN SSL/TLS-instellingen, kunnen ook bijdragen aan deze fout.
Hoe ziet ERR_TOO_MANY_REDIRECTS eruit op verschillende browsers?
Hier zie je hoe de foutmelding ERR_TOO_MANY_REDIRECTS eruit ziet bij verschillende browsers.
Google Chrome
Chrome geeft een bericht weer met de tekst “Deze pagina werkt niet. voorbeeld.nl heeft je te vaak omgeleid” om een fout in de omleidingslus aan te geven. De browser stelt vaak acties voor om dit op te lossen, waarmee het omleidingsprobleem wordt bevestigd.
Mozilla Firefox
Firefox waarschuwt zijn gebruikers met de melding “De pagina wordt niet goed omgeleid. Firefox heeft gedetecteerd dat de server het verzoek voor dit adres op een manier omleidt die nooit zal worden voltooid” bericht dat wijst op een eindeloze omleidingscyclus.
Safari
In de Safari-browser leest de waarschuwing “Safari kan de pagina niet openen – er zijn te veel omleidingen opgetreden bij het openen van ‘voorbeeld.nl.’”. Dit impliceert een loop waarbij een pagina wordt omgeleid naar een andere pagina, die weer terugverwijst, waardoor een oneindige loop ontstaat.
Deze browser-specifieke redirect-problemen helpen je bij het identificeren en begrijpen van de aard van de ERR_TOO_MANY_REDIRECTS op je site.
Hoe kun je ERR_TOO_MANY_REDIRECTS oplossen
Dit zijn zeven stappen om het probleem ERR_TOO_MANY_REDIRECTS in WordPress op te kunnen lossen. We raden je aan om elke stap afzonderlijk te proberen om de hoofdoorzaak van de redirect-loop te identificeren. Vergeet niet om je wijzigingen bij te houden zodat je ze indien nodig kunt terugdraaien.
1. Verwijder Browser Data
Browsergegevens bewaren soms beschadigde cookies en een verouderde cache, wat leidt tot de fout ERR_TOO_MANY_REDIRECTS. Alvorens verdere wijzigingen aan te brengen aan je WordPress site, is het verstandig om te kijken of je browser het probleem veroorzaakt door de datageschiedenis te wissen.
Zo wis je browsergegevens in Chrome:
- Open Chrome en klik op de drie verticale puntjes in de rechterbovenhoek.
- Navigeer naar Instellingen → Geavanceerd → Browsegegevens wissen.
- Zorg er in het venster Browsergegevens wissen voor dat je Cookies en andere sitegegevens en Cached afbeeldingen en bestanden selecteert.
4. Klik op Gegevens wissen om cookies, cache en andere ongewenste bestanden te verwijderen.
Houd er rekening mee dat de stappen voor het wissen van cache en cookies in andere browsers, zoals Microsoft Edge, vergelijkbaar zouden moeten zijn, hoewel specifieke menu’s en opties enigszins kunnen verschillen.
Als de omleidingsfout zich blijft voordoen, kunnen de browserextensies de boosdoeners zijn. Sommige extensies kunnen het laden van webpagina’s en interacties verstoren. Door deze een voor een uit te schakelen, kun je vaststellen of een browserextensie de browseromleidingsfout veroorzaakt.
2. Controleer de instellingen van de WordPress URL
Als de vorige probleemoplossingsmethode niet succesvol was, is de volgende stap om je WordPress URL te controleren op de juiste configuratie.
Een oneindige omleidings loop probleem ontstaat vaak wanneer webbeheerders per ongeluk hun site naar het verkeerde domein leiden bij het migreren van WordPress hosts of het veranderen van domeinnamen.
Om de instellingen van je website URL te controleren, kun je handmatig, via de database of via het WordPress admin dashboard te werk gaan.
URL-instellingen handmatig controleren en wijzigen
Als je de foutmelding “te veel omleidingen” krijgt en geen toegang kunt krijgen tot je WordPress beheergebied, moet je misschien je URL-instellingen handmatig aanpassen. Zorg ervoor dat je WordPress host het mogelijk maakt om het wp-config.php bestand te bewerken, ofwel via een Bestandsbeheerprogramma of een FTP-programma zoals FileZilla.
Hier lees je hoe je wp-config.php bewerkt met Hostinger Bestandsbeheer:
- Log in op hPanel en navigeer naar Bestanden → Bestandsbeheer.
- Zoek het bestand wp-config.php in de public_html directory, klik er met de rechtermuisknop op en selecteer Bewerken.
- Voeg de volgende regels in het bestand in, waarbij je http://voorbeeld.nl vervangt door je eigen domeinnaam:
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
- Sla de wijzigingen op en bezoek je site om te zien of de aanpassing van de URL de WordPress ERR_TOO_MANY_REDIRECTS fout heeft opgelost.
URL-instellingen bewerken via de database
Om omleidingsproblemen op te lossen, kun je ook de WordPress URL’s in de MySQL database wijzigen via phpMyAdmin. Volg deze stappen:
- Zoek de naam van je WordPress database op in het wp-config.php bestand.
- Log in op hPanel en ga naar Databases → phpMyAdmin. Klik op phpMyAdmin openen naast je WordPress database.
- Open in phpMyAdmin de tabel wp-options door erop te dubbelklikken.
4. Zoek in de tabel wp-opties naar de items siteurl en home. Klik op Bewerken naast elk item.
5. Voer de juiste WordPress site URL in het option_value veld in voor beide vermeldingen. Klik op Ga om de wijzigingen op te slaan.
Als je website in de standaard hoofdmap staat (/public_html/), gebruik dan de standaard URL (http://example.com/).
Als hij in een submap staat zoals /wp/, verander dan de URL in http://voorbeeld.nl/wp.
URL-instellingen wijzigen via het beheerders dashboard
Als je toegang hebt tot de beheerdersomgeving van WordPress, dan kun je de URL-instellingen direct vanaf het dashboard wijzigen. Dit doe je als volgt:
- Ga vanuit je WordPress admin dashboard naar Instellingen → Algemeen.
- Controleer het WordPress-adres (URL) en het siteadres (URL) in de standaardinstellingen.
- Zorg ervoor dat beide URL’s correct zijn geconfigureerd. Vergeet niet om alle wijzigingen op te slaan.
3. WordPress cache verwijderen
Naast webbrowsers kan ook je site een beschadigde cache opbouwen, wat kan leiden tot de fout ERR_TOO_MANY_REDIRECTS. Hier lees je hoe je de cache van je website kunt wissen met de automatische cachefunctie van Hostinger en verschillende populaire caching plug-ins:
- Automatische cache inschakelen
Als je klant bent bij Hostinger, kun je onze automatische cachefunctie gebruiken. Deze functie is in de eerste plaats ontworpen om PHP-verzoeken te omzeilen en webpagina’s snel te renderen, maar wist de cache ook elke 30 minuten, wat kan helpen bij het oplossen van redirect-fouten.
Ga naar Geavanceerd → Cachebeheer in je hPanel dashboard om deze optie in te schakelen. Schakel vervolgens de optie Automatische cache in om deze te activeren.
Eenmaal geactiveerd, werkt de functie automatisch.
Indien nodig kun je de cache van je website handmatig verwijderen door op Purge All te klikken.
2. De WP Fastest Cache Plug-in gebruiken
De gratis versie van WP Fastest Cache biedt een voldoende caching functie om je te helpen de WordPress cache op te ruimen. Volg deze stappen om het te gebruiken:
- Controleer of de plug-in geïnstalleerd is. Zo niet, ga dan naar Plug-ins → Nieuw toevoegen en zoek naar WP Fastest Cache. Klik vervolgens op Nu installeren → Activeren.
- Eenmaal geactiveerd, ga naar het WP Fastest Cache menu in je linkerzijbalk.
- Kies in het tabblad Delete Cache voor Delete Cache of Delete Cache and Minified CSS/JS.
3. De plug-in WP Rocket gebruiken
WP Rocket is een premium plug-in die uitgebreide cachingmethodes, databaseoptimalisatie en lazy laden biedt om je WordPress website te versnellen. Je kunt er ook de cache van de website mee wissen. Dit zijn de stappen:
- Nadat je WP Rocket hebt gekocht, download je deze caching plug-in naar je computer.
- Ga naar je WordPress dashboard, ga naar Plug-ins → Nieuwe plug-in toevoegen → Plug-in uploaden en installeer WP Rocket handmatig.
- Eenmaal geïnstalleerd, navigeer naar Instellingen → WP Rocket.
- Klik onder Snelle acties op Cache wissen om alle cache bestanden te verwijderen, inclusief pagina-, object- en servercache.
4. WordPress plug-ins en thema’s deactiveren en testen
Als het toonaangevende contentmanagementsysteem biedt WordPress talloze plug-ins en thema’s om de functionaliteit en esthetiek van je site te verbeteren. Toch kan het installeren van problematische plug-ins de fout ERR_TOO_MANY_REDIRECTS veroorzaken.
Bovendien kan het gebruik van een WordPress omleiding plug-in voor aangepaste omleidingen een conflict veroorzaken met de configuratie van de omleidingsregels van de server, waardoor er mogelijk een eindeloze loop ontstaat.
Om vast te stellen of een specifieke plug-in het probleem veroorzaakt, kun je deze tijdelijk uitschakelen via het vervolgkeuzemenu voor bulkacties op het WordPress dashboard onder Plug-ins, via Bestandsbeheer van je host of met de FTP-client FileZilla.
Hier gebruiken we de laatste:
- Start FileZilla op je computer en maak verbinding met je server.
- Eenmaal ingelogd ga je naar het Remote Site paneel. Ga vervolgens naar public_html → wp_content en zoek de map Plug-ins.
- Klik met de rechtermuisknop op de map en hernoem deze naar plug-ins_backup. Probeer vervolgens je website te openen. Als de foutmelding niet meer verschijnt, zijn een of meer actieve plug-ins beschadigd of verouderd.
- Hernoem de map terug naar Plug-ins en zoek voor elke plug-in map afzonderlijk naar de probleem plug-in. We raden aan te beginnen met de meest recent geïnstalleerde plug-in.
5. Het .htaccess-bestand en de serverconfiguratie controleren
Redirect loops kunnen soms ontstaan door problemen in het WordPress .htaccess bestand, dat permalink regels bevat en aangepaste configuraties kan bevatten. Als je vermoedt dat dit bestand problemen veroorzaakt, kun je het tijdelijk uitschakelen om de site weer toegankelijk te maken.
Denk eraan dat je altijd een back-up moet maken van het .htaccess-bestand voordat je het uitschakelt of wijzigingen aanbrengt, zodat je de oorspronkelijke instellingen kunt herstellen als dat nodig is.
Zo beheer je .htaccess met Hostinger Bestandsbeheer:
- Ga naar het hPanel dashboard en selecteer Bestandsbeheer.
- Zoek je .htaccess-bestand binnen public_html.
- Klik met de rechtermuisknop op het bestand en selecteer Naam wijzigen. Gebruik .htaccess_disabled als nieuwe naam om het uit te schakelen.
- Controleer of je website nu correct laadt.
- Als deze actie het probleem oplost, is het bestand mogelijk verkeerd geconfigureerd. Voor het bewerken klik je met de rechtermuisknop op het bestand en kies je Bewerken. De standaardconfiguratie ziet er meestal zo uit:
# 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
Nadat je de nodige wijzigingen hebt aangebracht of de standaardinstellingen hebt hersteld, hernoem je het bestand terug naar .htaccess. Dit zou de .htaccess redirect loop moeten corrigeren.
Deze benadering is van toepassing op hosts die gebruik maken van LiteSpeed of Apache webservers, aangezien zij .htaccess gebruiken.
Als je hostingservice NGINX gebruikt, zal het configuratiebestand verschillen. We raden je aan je serverbeheerder of hostingprovider te raadplegen voor de juiste configuraties.
6. Controleer je HTTPS instellingen
Zorg ervoor dat de HTTPS-instellingen van je website correct zijn geconfigureerd om de fout ERR_TOO_MANY_REDIRECTS te voorkomen. Een onjuiste HTTPS-configuratie kan tot veel problemen leiden die de toegang tot de site verstoren.
Gemengde inhoud omleiden
afbeeldingen, scripts of stylesheets, laadt via HTTP, resulteert dit in gemengde inhoud. Hierdoor blokkeren browsers onveilige inhoud of proberen ze het probleem op te lossen door om te leiden, wat tot fouten kan leiden.
Met behulp van het hulpprogramma Redirect Mapper kunnen deze koppelingen met gemengde inhoud worden geïdentificeerd en gecorrigeerd, zodat alle middelen via HTTPS worden geladen.
HTTP naar HTTPS omleiding
Alle HTTP verkeer omleiden naar HTTPS is een veelgebruikte praktijk om verbindingen te beveiligen. Je kunt dit beheren via WordPress-instellingen of specifieke regels in het .htaccess-bestand. Een onjuiste HTTPS-omleiding kan echter leiden tot oneindige loops.
Het is belangrijk om te controleren of je .htaccess bestand of WordPress instellingen SSL afdwingen om HTTPS te forceren en zo cirkelvormige omleidingen te voorkomen.
SSL-certificaat validatie en vernieuwing
Een geldig en actief SSL-certificaat is van cruciaal belang voor HTTPS-omleidingen. Zorg ervoor dat je SSL-certificaat correct is geïnstalleerd, gevalideerd en regelmatig wordt vernieuwd op je hostingserver.
De meeste providers laten je weten wanneer de SSL-vernieuwing klaar is. Een verlopen SSL-certificaat kan leiden tot beveiligingswaarschuwingen en omleidingsproblemen wanneer browsers proberen een beveiligde verbinding tot stand te brengen.
7. Controleer je CDN-configuratie
Een andere mogelijke oorzaak van omleidingsfouten kunnen de instellingen van services van derden zijn, zoals content delivery networks (CDN’s).
Terwijl CDN’s de laadsnelheid van websites verbeteren door inhoud wereldwijd over servers te verdelen, kunnen specifieke instellingen voor de SSL/TLS-coderingsmodus onbedoeld leiden tot doorverwijzing problemen.
Doorverwijzen beheren met Cloudflare
Om te bepalen of Cloudflare mogelijk bijdraagt aan de omleiding loop, kun je:
- Log in op je Cloudflare dashboard en selecteer je website.
- Ga naar het tabblad Overzicht.
- Kies Pause Cloudflare on Site in de sectie Advanced Actions. Hiermee worden de functies van Cloudflare tijdelijk onderbroken, zodat je kunt zien of het probleem ook zonder Cloudflare blijft bestaan.
Cloudflare SSL/TLS-instellingen herstellen
Cloudflare’s SSL/TLS coderingsmodus is cruciaal voor het beheren van verzoeken tussen het CDN en je WordPress site.
Als je Cloudflare’s SSL-modus echter instelt op Flexibel, kan dit problemen veroorzaken doordat Cloudflare onversleutelde verzoeken naar je server stuurt. Als je site HTTP naar HTTPS omleiding configuraties heeft ingeschakeld, kan dit eindeloze omleidingen veroorzaken.
Om dit te voorkomen, moet je de SSL-instellingen van Cloudflare aanpassen naar Volledig of Volledig (strikt) als je een geldig SSL-certificaat op je server hebt. Dit zorgt ervoor dat de verbinding tussen Cloudflare en je server voldoet aan de HTTPS-omleidingsregels van je site.
DNS-configuratie controleren
Verkeerde DNS-configuraties kunnen leiden tot ERR_TOO_MANY_REDIRECTS-fouten, vooral met betrekking tot de www– en niet-www-versies van je site. Verifieer of je DNS-records in Cloudflare of een CDN correct naar je server verwijzen zonder onbedoelde omleidingen te veroorzaken.
Na het aanpassen van deze service-instellingen van derden raden we je aan de cache van je site opnieuw te verwijderen.
Conclusie
In deze handleiding hebben we verschillende strategieën behandeld voor het oplossen van omleidingsproblemen die de gebruikerservaring negatief kunnen beïnvloeden en websiteonderhoud vereisen. Van het wissen van de browsercache tot het onderzoeken van CDN-instellingen, elke stap zorgt voor een naadloze werking van de site.
Door deze oplossingen toe te passen, kun je de fout ERR_TOO_MANY_REDIRECTS effectief aanpakken en voorkomen. Als je vragen hebt of aanvullende methoden voorstelt, laat dit gerust weten in de commentaarsectie hieronder.
ERR_TOO_MANY_REDIRECTS FAQ
Waarom wordt mijn URL te vaak omgeleid?
Je URL wordt mogelijk te vaak omgeleid als gevolg van omleidingsketens, waarbij de ene URL naar de andere leidt enzovoort, waardoor er een loop ontstaat. Om dit te voorkomen, moet je ervoor zorgen dat er directe paden zijn van de oorspronkelijke URL naar de eindbestemming, zodat er geen omleidingsketens ontstaan.
Hoe kan ik een ERR_TOO_MANY_REDIRECTS fout voorkomen?
Je kunt de fout ERR_TOO_MANY_REDIRECTS voorkomen door regelmatig redirects te debuggen en de logbestanden van de server te analyseren op afwijkingen. Zorg ervoor dat het .htaccess-bestand van je site, omleiding plug-ins en serverinstellingen correct zijn geconfigureerd om een soepele navigatie te behouden.
Kan ik de ERR_TOO_MANY_REDIRECTS fout ook op mobiele apparaten tegenkomen?
Ja, de ERR_TOO_MANY_REDIRECTS fout kan ook optreden op mobiele apparaten, wat de toegang van gebruikers tot websites via mobiele browsers beïnvloedt. Het gebruik van netwerkhulpmiddelen en redirect checkers kan helpen bij het diagnosticeren van problematische redirectiepatronen die de fout veroorzaken.