Je probeert je WordPress-website te bezoeken, maar in plaats van de pagina verschijnt er een wit scherm of een foutmelding. Vaak ziet de melding eruit als “Deze pagina werkt niet – domein.nl heeft je te vaak omgeleid” (in het Engels: “Too Many Redirects”). Met andere woorden: je site blijft in een soort lus van doorverwijzingen hangen en laadt niet meer. Voor jou als ondernemer of beheerder is dit erg vervelend – je website is onbereikbaar voor bezoekers, wat klanten en omzet kan kosten. Gelukkig is dit probleem meestal relatief snel op te lossen met een paar gerichte stappen.

Wat betekent “too many redirects”?
De foutmelding Too Many Redirects (ook wel ERR_TOO_MANY_REDIRECTS genoemd) betekent simpel gezegd dat er iets misgaat in de doorverwijzingen van je site. Een redirect is een automatische doorverwijzing van de ene URL naar een andere – bijvoorbeeld als een pagina verhuisd is. Zo’n doorverwijzing is op zich normaal, maar het probleem ontstaat wanneer twee (of meer) redirects elkaar tegenspreken. Stel, URL A verwijst door naar URL B, maar URL B verwijst ook weer terug naar URL A; dan raakt de browser verstrikt in een oneindige loop. Je website zit vast in zo’n redirect‑lus en komt nooit bij de daadwerkelijke pagina uit. Moderne browsers herkennen dit en geven dan de “too many redirects” foutmelding weer in plaats van eindeloos door te blijven verwijzen.
Anders dan veel andere fouten kan de server dit niet zelf oplossen – er is menselijk ingrijpen nodig om de lus te doorbreken. Het gevolg van een redirect‑lus is dat (een deel van) je site volledig onbruikbaar wordt voor bezoekers. Zoekmachines kunnen je site ook niet meer goed indexeren zolang de fout bestaat, wat op de lange termijn je SEO negatief kan beïnvloeden. Reden te meer om dit probleem meteen aan te pakken.
Mogelijke oorzaken van een redirect‑lus
Er zijn een aantal veelvoorkomende oorzaken waardoor een WordPress‑site in zo’n redirect‑loop terecht kan komen:
- Verkeerde site‑URL instellingen – in WordPress zijn het WordPress‑adres (URL) en Site‑adres (URL) bepalend voor je domeinnaam en gebruik van http/https. Als deze URL‑instellingen niet kloppen met de daadwerkelijke URL van je site, kan een eindeloze doorverwijzing ontstaan. Bijvoorbeeld: je site is recent verhuisd naar HTTPS, maar in de instellingen staat nog HTTP, of je hebt de URL naar een ander domein veranderd. Dit leidt ertoe dat de site telkens blijft doorverwijzen tussen de verkeerde en juiste URL.
- SSL/HTTPS configuratiefouten – fouten in de HTTPS‑inrichting zorgen geregeld voor redirect‑problemen. Dit gebeurt met name als er dubbele HTTPS‑omleidingen zijn of een misconfiguratie van SSL. Een klassiek voorbeeld is een conflict tussen een server en een proxy of CDN: zo is de Flexible SSL‑modus van Cloudflare berucht om het veroorzaken van redirect‑loops wanneer je ook al een SSL‑certificaat op je server hebt. Cloudflare stuurt in dat geval het verkeer ongecodeerd door (HTTP), terwijl jouw server alle HTTP‑verkeer juist probeert om te leiden naar HTTPS – de site stuurt zichzelf rond in een kringetje. Ook andere SSL‑problemen, zoals onjuiste HTTPS‑omleidingsregels of een plugin die HTTPS forceert terwijl de server dat ook al doet, kunnen “too many redirects” tot gevolg hebben.
- Caching‑ of cookieproblemen – soms ligt de oorzaak niet zozeer in een permanente foute instelling, maar in oude data die in caches of cookies is blijven hangen. Een voorbeeld is een browsercookie die verouderd is na een URL‑wijziging, of een caching‑plugin die een oude redirect heeft opgeslagen en blijft serveren. Hierdoor blijft de browser in de verkeerde route hangen.
- Conflicterende plugins of thema’s – plugins die redirects beheren (zoals SEO‑plugins, caching‑plugins of redirect‑plugins) kunnen onderling conflicteren. Ook security‑plugins die HTTP naar HTTPS forceren kunnen botsen met serverregels.
- Onjuiste
.htaccess‑regels – de.htaccess‑file in de root van je WordPress‑site bevat vaak redirect‑regels. Een foutieve of dubbele regel kan een loop veroorzaken.
Stappenplan: zo los je “Too Many Redirects” op
Volg onderstaande stappen om de redirect‑lus te doorbreken. Na elke stap test je of je site weer bereikbaar is.
1. Wis browsercache en cookies
Begin bij jezelf: een verouderde cookie of cached redirect kan de lus in stand houden. Wis je browsercache en cookies en probeer de site opnieuw te laden. Test ook in een incognito‑venster of een andere browser. Als het daar wel werkt, ligt het probleem mogelijk alleen lokaal.
2. Controleer de WordPress‑URL instellingen
Ga in je WordPress‑dashboard naar Instellingen → Algemeen en controleer:
- WordPress‑adres (URL)
- Site‑adres (URL)
Deze moeten exact overeenkomen met je live URL, inclusief http of https en met/zonder www. Klopt dit niet, pas het aan. Kun je niet inloggen? Dan kun je de waarden forceren in wp-config.php door deze regels toe te voegen (pas het domein aan):

define('WP_HOME', 'https://jouwdomein.nl');
define('WP_SITEURL', 'https://jouwdomein.nl');
3. Controleer HTTPS/SSL instellingen
Controleer of je SSL‑certificaat geldig is en of je niet dubbel forceert. Veel voorkomende fouten:
- Zowel in de serverconfiguratie als in een plugin een HTTPS‑redirect instellen.
- Cloudflare op Flexible SSL terwijl je server ook HTTPS forceert.
Zorg dat er maar één bron de HTTPS‑redirect afhandelt. Gebruik bij voorkeur Full (Strict) SSL bij Cloudflare en zorg dat je server daar op aansluit.
4. Schakel plugins tijdelijk uit
Redirect‑loops kunnen veroorzaakt worden door plugins. Deactiveer plugins (zeker caching-, security- en redirect‑plugins) om te testen. Als je niet in wp-admin kunt, hernoem dan via FTP de map wp-content/plugins naar bijvoorbeeld plugins_off. Werkt de site daarna weer? Dan is één van de plugins de oorzaak. Activeer ze één voor één om de boosdoener te vinden.
5. Controleer .htaccess
Een foutieve .htaccess kan een loop veroorzaken. Hernoem .htaccess tijdelijk (bijv. naar .htaccess_old) en test je site. Werkt het nu wel? Dan zat het probleem in de regels. Ga in wp-admin naar Instellingen → Permalinks en klik Opslaan om een nieuwe .htaccess te laten genereren. Voeg daarna je custom regels één voor één terug.
6. Leeg server‑ of plugin‑cache
Gebruik je caching‑plugins of een host met servercache? Leeg deze caches. Oude redirect‑regels kunnen anders blijven hangen.
7. Controleer je CDN/proxy instellingen
Als je een CDN gebruikt (zoals Cloudflare), controleer dan:
- SSL‑modus (vermijd Flexible als je server HTTPS forceert)
- Page Rules of Redirect Rules
Zorg dat er geen dubbele of conflicterende redirects actief zijn.
Wanneer hulp inschakelen?
Als je alle stappen hebt doorlopen en de fout blijft terugkomen, is het tijd om hulp in te schakelen. Je host kan serverlogs checken en zien welke redirect‑regels elkaar bijten. Ook kan een WordPress‑expert snel achterhalen welke plugin of configuratie de lus veroorzaakt.
Als je na deze stappen nog steeds in een redirect‑lus zit, kijk dan samen met je host of een specialist mee in de serverlogs om de oorzaak boven water te krijgen.