Too many redirects: De ultieme gids om ze te voorkomen en op te lossen

Too many redirects: De ultieme gids om ze te voorkomen en op te lossen

Pre

Iedereen die met websites werkt stoot vroeg of laat op het fenomeen van redirects. Wanneer er te veel redirects plaatsvinden, kunnen bezoekers en zoekmachines afhaken. Too many redirects is niet alleen vervelend voor de gebruiker, maar ook een signaal voor zoekmachines dat er iets mis is met de structuur van de site. In deze uitgebreide gids gaan we dieper in op wat redirects eigenlijk doen, waarom er soms te veel redirects ontstaan en vooral hoe je dit probleem stap voor stap oplost. We geven praktische oplossingen voor verschillende scenario’s, van eenvoudige WordPress-sites tot complexe serverconfiguraties.

Wat betekent ‘Too many redirects’ precies?

De uitdrukking too many redirects verwijst naar een situatie waarin een HTTP-verzoek voortdurend van de ene URL naar de andere wordt gestuurd, zonder ooit een definitieve en bruikbare pagina te leveren. Dit kan op verschillende manieren gebeuren:

  • Redirect loops: twee of meer pagina’s die elkaar voortdurend doorsturen (A naar B, B naar A).
  • Redirect chains: een lange reeks van opeenvolgende redirects die eindigt bij een pagina, wat leidt tot vertraging en uiteindelijk een foutmelding.
  • Onverwachte of foutieve redirect-regels in de serverconfiguratie of in een CMS-plugin die meerdere keren wordt toegepast.
  • SSL- of protocol-omleidingen (http naar https of www versus non-www) die elkaar in een cirkel laten terugkeren door caching of configuratieconflicten.

Voor de gebruiker resulteert dit vaak in een oneindige laadtijd of een foutmelding. Voor zoekmachines kan dit leiden tot crawlvertragingen, verlies aan linkwaarde en mogelijk verlies van rangschikking. Het is dus cruciaal om too many redirects snel te diagnosticeren en te verhelpen.

too many redirects?

Het probleem ontstaat zelden uit één enkele fout. Meestal zijn er meerdere factoren die samenkomen. Hieronder staan de belangrijkste oorzaken en typische scenario’s die leiden tot too many redirects.

Redirect loops en onbedoelde cycli

Een loop ontstaat wanneer twee pagina’s elkaar omleiden en geen van beide ooit eindigt op een werkende pagina. Denk aan een situatie waarin /shop naar /shop-redirect leidt, die op zijn beurt weer naar /shop terugwijst. Daarnaast kunnen meerdere omleidingen in een enkel request een loop veroorzaken als cache of load balancers niet correct omgaan met de volgorde.

Redirect chains met verschillende regels

Een chain kan ontstaan door minimale aanpassingen in URL-structuren zonder de complete set van referenties bij te werken. Bijvoorbeeld een interne link die na een migratie naar https://www.example.be wijst terwijl de canonical- of sitemap nog naar een oude URL verwijst. Wanneer elke stap opnieuw naar een volgende omleiding leidt, ontstaat een lange keten die too many redirects oplevert.

Configuratiefouten op serverniveau

Foutieve regels in .htaccess (Apache) of in Nginx-configuraties kunnen onbedoelde omleidingslussen creëren. Bijvoorbeeld een redirect die moet dienen als fallback, maar in combinatie met andere regels telkens terugkeert naar hetzelfde punt. Ook dubbele redirect-regels of conflicting rewrite rules kunnen leiden tot oneindige omleidingslussen.

SSL en protocolomleidingen

HTTPS-omschakelingen kunnen getroffen worden door verkeerd ingestelde HTTP–naar–HTTPS-omleidingen, vooral als zowel de server als de CMS-plugin of content delivery network (CDN) een eigen omleiding toepassen. Als de ene laag http->https omleidt en de volgende laag weer naar de http- of www-variant, ontstaat er snel een too many redirects-situatie.

too many redirects test en diagnoseer je?

Een systematische aanpak helpt om snel de oorzaak vast te stellen. Hieronder staan verschillende methodes die je zowel zonder als met technische tooling kunt toepassen.

Begin met de URL die de gebruiker in de adresbalk intypt. Gebruik een incognito-/privémodus om caching te vermijden en voer een stap-voor-stap-check uit:

  • Open de URL in de browser en bekijk de network-tab in de ontwikkelaarstools.
  • Let op elke 301/302 (redirect) en het uiteindelijke statuscode van de pagina.
  • Controleer of de chain eindigt op de gewenste pagina in plaats van terug te verwijzen naar een eerdere URL.

Met een eenvoudige curl-commando kun je zien waar de omleiding naartoe gaat:

curl -I http://example.be/oud-url

Let op de “Location:” header. Als de chain lang is of meerdere omleidingen bevat, kun je het pad volgen totdat je bij de eindbestemming uitkomt. Dit helpt om te detecteren of er een loop of een chain aanwezig is.

logs kunnen inzicht geven in waarom redirects toegepast worden. Zoek naar:

  • Fouten in .htaccess of Nginx-rewrites.
  • Plugins die redirect-regels injecteren en mogelijk verouderde regels blijven toepassen.
  • Verkeerde canonical-relaties of sitemapverwijzingen die naar een omleiding leiden.

Naast de ingebouwde browser-tools kun je online checkers gebruiken die specifieke paden analyseren. Tools zoals_redirect-checkers_ kunnen per URL de redirect chain tonen en aangeven hoeveel stappen er zijn en waar de loop optreedt. Gebruik meerdere tools om ervoor te zorgen dat de conclusie robuust is, aangezien caching en CDN-lagen resultaten kunnen beïnvloeden.

De aanpak varieert afhankelijk van het scenario. Hieronder vind je concrete stappen per situatie, zodat je gericht kunt handelen zonder onnodig tijd te verliezen.

  1. Identificeer welke pagina’s betrokken zijn bij de loop.
  2. Controleer alle rewrite regels en redirect-instructies voor deze pagina’s in de serverconfiguratie (.htaccess, nginx.conf, of vergelijkbaar).
  3. Verwijder of pas regels aan zodat de loop verbroken wordt en de eindbestemming correct verschijnt.
  4. Test na elke wijziging met een directe URL en met een incognito-venster om caching uit te sluiten.

  1. Maak een overzicht van alle omleidingen op de betreffende URL en identificeer waar de chain begon.
  2. Consolideer omleidingen waar mogelijk. Het liefst: één directe 301-redirect van de oude URL naar de finale gewenste URL.
  3. Update interne links, canonical-tags en sitemap om de eindbestemming te reflecteren.
  4. Controleer of caching layers (op server, CDN, of browser) geen verouderde redirects doorsturen.

  1. Beoordeel of HTTP naar HTTPS correct wordt uitgevoerd zonder terugverwijzingen naar HTTP.
  2. Controleer CDN- en load balancer-instellingen op consistente omleidingen. Vermijd dubbele SSL-conf hijcons en conflicterende regels.
  3. Zorg dat er geen omleiding is die uiteindelijk terug naar de oorspronkelijke variant leidt (bijv. http://example.be -> https://www.example.be -> http://example.be).

  1. Deactiveer tijdelijk plugins die redirects beheren en check of het probleem verdwijnt.
  2. Werk plugins bij en check configuratie-instellingen; soms zorgt een oude instelling ervoor dat redirects opnieuw worden toegepast.
  3. Controleer thema-aanpassingen of migraties die oude URL-structuren hebben achtergelaten.

  1. Audit interne links en corrigeer gebroken links die naar een omleiding leiden.
  2. Vraag webmasters die naar jouw site linken om hun verwijzings-URL bij te werken naar de finale URL.
  3. Stel 301-redirects in voor oude, langlopende pagina’s die niet langer bestaan, zodat externe verwijzingen meteen naar de juiste pagina leiden.

too many redirects

Redirects hebben zeker een effect op SEO, maar niet elk redirect-antwoord is schadelijk. De problematiek groeit als er too many redirects optreden of als de redirects onstabiel zijn. Hieronder de belangrijkste SEO-overwegingen.

Zoekmachines crawlen pagina’s en volgen redirects om de juiste pagina te indexeren. Een lange redirect chain kan crawl-budget verspillen en de uiteindelijke pagina minder gewicht geven in de resultaten. Daarnaast kunnen loops leiden tot foutmeldingen en crawl-fouten die de algehele zichtbaarheid schaden.

Elke redirect kan een deel van de linkwaarde doorgeven. Echter, naarmate de chain langer wordt, daalt de passing van linkwaarde per stap. Een directe 301-redirect van de oude pagina naar de finale pagina behoudt zo veel mogelijk SEO-waarde als mogelijk. Vermijd lange ketens die waarde onnodig verdunnen.

Te veel redirects leiden tot trage laadtijden en frustratie bij de gebruiker. Een slechte gebruikerservaring kan leiden tot hogere bounce rates, wat onder andere invloed heeft op ranking en merkperceptie. Daarom is snelle en duidelijke routing cruciaal.

Een goed beleid voor redirects voorkomt dat er ooit sprake is van too many redirects. Hier zijn de beste praktijken die je direct kunt toepassen.

  • Maak een overzicht van alle URLs die ooit bestaan, hun huidige status en de uiteindelijke doel-URL.
  • Gebruik duidelijke namen voor redirect-regels en documenteer waarom elke redirect bestaat.
  • Beperk redirect-ladders: streef naar maximaal één directe stap van oud naar nieuw indien mogelijk.

  • Stel één canonical-variant in per pagina (bijv. https://www.example.be in plaats van http en non-www alternatieven).
  • Voorkom onnodige wijzigingen in URL-structuur zonder need-to-have; elke wijziging kan een redirect veroorzaken.

  • Voor Apache: houd .htaccess clean en eenduidig, verwijder dubbelingen en zorg voor duidelijke rewrite rules.
  • Voor Nginx: gebruik compacte en duidelijke rewrite-regels, minimaliseer rewrites en test elke regel.

  • Voer na elke wijziging tests uit op verschillende URL’s en platformen.
  • Gebruik zowel handmatige checks als tools om te garanderen dat too many redirects niet meer voorkomen.

  • Leeg caches na wijzigingen zodat oudere redirects geen rol meer spelen.
  • Werk CDN-regels bij en zorg voor consistente betrouwbaarheid tussen origin en edge-servers.

too many redirects en hoe ze te voorkomen

De meeste fouten ontstaan door gebrek aan planning of door onduidelijke regels. Hieronder staan de meest voorkomende fouten en hoe je ze voorkomt:

  • Foutieve volgorde van redirects: zorg dat de volgorde logisch is en eindigt op de beoogde pagina.
  • Dubbele of conflicterende regels: voorkom dat meerdere regels dezelfde URL omleiden naar verschillende bestemmingen.
  • Verouderde regels in CMS-plugins: hou plugins up-to-date en verwijder ongebruikte regels.
  • Onvoldoende onderhoud van redirects: plan periodieke audits in om te controleren of redirects nog actueel zijn.
  • SSL-conflicten: stem http-to-https omleidingen consistent af met serverinstellingen en CDN.

Er bestaan veel handige hulpmiddelen die je helpen bij het diagnosticeren en oplossen van too many redirects.

  • Browser-ontwikkelaarstools (Network-tab) voor live inspectie van HTTP-statuscodes en Location-headers.
  • Curl of HTTPie voor directe header-checks op serverniveau.
  • Redirect-checkers en crawlers die de hele redirect-keten in kaart brengen.
  • Serverlogboeken (access/log, error-log) voor diepgaande debugging van regels en fouten.

Voordat je wijzigingen aanbrengt, kun je deze praktische checklist volgen om efficiënt te werk te gaan:

  1. Identificeer de URL die de redirect-chain veroorzaakt en noteer alle tussenliggende URL’s.
  2. Bepaal of er een loop of een lange chain aanwezig is en of de chain eindigt op de gewenste pagina.
  3. Controleer de serverconfiguratie en CMS-instellingen op mogelijke dubbele regels.
  4. Voer een directe test uit met curl en de browser om caching uit te sluiten.
  5. Voer stap-voor-stap wijziging door en test telkens na elke wijziging.
  6. Voer een eindcontrole uit op alle relevante URL’s en update interne verwijzingen en canonical-tags.

too many redirects in de toekomst?

Het voorkomen van too many redirects draait om zorgvuldige planning, consistente implementatie en regelmatig onderhoud. Door een duidelijke redirect-strategie te volgen, door te streven naar directe redirects waar mogelijk, en door de server- en CMS-omgeving goed op elkaar af te stemmen, houd je jouw site snel, stabiel en SEO-vriendelijk. Het draait om eenvoud, duidelijkheid en controle over elke stap van omleidingsregels.

  1. Voer een volledige redirect-audit uit om alle huidige omleidingen in kaart te brengen.
  2. Identificeer loops en lange ketens en maximaliseer directe 301-redirects naar de finale pagina.
  3. Controleer SSL/HTTPS-configuratie en voorkom conflicterende http/https-omleidingen.
  4. Verwijder verouderde regels in CMS-plugins en update plugins en thema’s.
  5. Update interne links, canonical-tags en sitemap, en laat externe verwijzingen waar mogelijk bijwerken.
  6. Test uitgebreid met meerdere tools en houd caches leeg tijdens de testfase.
  7. Implementeer een beleid voor periodieke redirects-audits en documenteer alles voor toekomstig onderhoud.

Door deze aanpak wordt too many redirects niet langer een belemmering voor de prestaties en vindbaarheid van jouw site. Met een scherpe blik op de structuur van je URL’s, duidelijke regels en regelmatige controles houd je de gebruiker tevreden en geef je zoekmachines de juiste signalen om jouw pagina’s te ranken.