Redirect tracer
Volg een URL hop-voor-hop door de hele 301/302-keten. Zie elk tussenstation, response-tijd per hop, en signalering van SEO-risico's: 302 i.p.v. 301, HTTPS-downgrades, redirect-loops, cross-domain redirects. Werkt zoals WhereGoes, maar dan in het Nederlands en met focus op de problemen die ik in support-werk dagelijks tegenkom.
Wanneer gebruik je deze tracer?
Een redirect-tracer is één van mijn meest gebruikte tools tijdens migraties en SEO-audits. Onzichtbare problemen worden zichtbaar zodra je de hele keten ziet. Concrete situaties:
- Na een sitemigratieVerifiëren dat oude URLs correct doorlopen naar nieuwe paginas met 301 (en niet 302) zodat SEO-waarde behouden blijft.
- ERR_TOO_MANY_REDIRECTSBezoekers krijgen een browser-fout door redirect-loops? Tool toont waar de keten in een cirkel valt.
- Hops tellen5+ redirects achter elkaar verbergt vaak een opeenstapeling van .htaccess-regels die niet samenwerken. Korter = sneller + betere SEO.
- Affiliate-link inspectieWaar leidt die suspecte tracking-link écht naartoe? Tool toont de complete keten zonder dat je geredirect wordt.
- HTTPS-keten validerenDetecteert HTTPS → HTTP downgrades en niet-werkende HTTPS-forceringen. Onzichtbaar voor bezoekers, fataal voor security.
Hoe lees je het resultaat?
- 301 MOVED PERMANENTLY Permanente redirect — browsers en zoekmachines onthouden dit, link-equity wordt doorgegeven. Voorkeur voor migraties.
- 302 FOUND / 307 Tijdelijke redirect. Op de korte termijn werkt 't, maar SEO-doorgifte is beperkt en ontvangers cachen de redirect niet. Voor permanente verhuizingen wil je 301.
- 308 PERMANENT REDIRECT Moderner equivalent van 301 dat HTTP-method preserveert. Werkt prima maar 301 is breder ondersteund.
- 200 OK Eindstation — geen redirect meer, de pagina laadt zelf.
- 4xx/5xx Eind-error. Pagina bestaat niet (404), is verboden (403) of de server heeft een interne fout (500).
- https-upgrade Goede praktijk: HTTP-verkeer wordt naar HTTPS gestuurd.
- https-downgrade ⚠ Onveilig: HTTPS → HTTP. Aanvallers kunnen tussenin zitten.
- cross-domain Redirect leidt naar een ander hoofddomein — check of dat klopt.
- 302/307 i.p.v. 301 Mogelijk SEO-verlies bij permanente moves — herzie je redirect-config.
Wat ik vaak tegenkom
302 in plaats van 301 op productie. Klant migreerde naar nieuwe URL-structuur, oude URLs werden ge-302'd. Maandenlang lekte SEO-waarde weg. Reden: WordPress' Redirection-plugin staat default op 302 en niemand wisselde 'm naar 301. Fix: alle regels aanpassen, ranking herstelt zich in ~6 weken.
5-hop keten op één simpele URL. http → https → non-www → trailing-slash → oude-redirect-uit-2019 → eindpagina. Elke hop kost latency. Combineerde alle redirects in één .htaccess-regel met één RewriteCond — van 5 hops naar 1.
Redirect-loop na Cloudflare-aanzetten. Origin had .htaccess die HTTP → HTTPS forceerde, Cloudflare stond op "Flexible SSL" (deelt HTTP naar origin). Resultaat: oneindige loop. Fix: Cloudflare op "Full (strict)", origin keep HTTPS-redirect.
Veelgestelde vragen
Wat is het verschil tussen een 301 en een 302 redirect?
301 = permanent verplaatst. Browsers en zoekmachines onthouden dit, link-equity wordt doorgegeven, oude URL valt uit de zoekresultaten en de nieuwe komt in de plaats.
302 = tijdelijk. Geen URL-update in cache, beperkte SEO-doorgifte. Voor migraties en permanente verhuizingen wil je bijna altijd 301. Een 302 voor een permanente redirect kost je SEO — soms maandenlang.
Waarom heeft mijn site zoveel redirect-hops?
Vaak een opeenstapeling: HTTP → HTTPS, dan non-www → www, dan trailing-slash, dan een oude redirect die niet is opgeschoond. Elke hop kost latency en SEO-waarde verzwakt door de keten heen.
Probeer alle redirects in één stap te combineren. In .htaccess kan dat met één RewriteCond die meerdere voorwaarden checkt. Lees: snippet-bibliotheek of gebruik mijn .htaccess builder.
Wat is een redirect-loop?
URL A redirect naar B, en B redirect terug naar A (of een lange keten die uiteindelijk terugkeert bij A). Browsers stoppen na ~20 hops met de melding ERR_TOO_MANY_REDIRECTS.
Veelvoorkomende oorzaken:
- Foute www-redirect (regel zegt non-www, maar het cert dwingt www af)
- HTTP/HTTPS-cycle (Cloudflare op Flexible SSL met origin-redirect)
- CDN-config conflicteert met origin-config
Werkt deze tool voor URLs achter een login?
Nee. De tool stuurt geen cookies of authenticatie mee. Achter login zie je vaak een 302 naar de login-pagina — de redirect-zelf wordt correct getraceerd, maar je ziet niet wat er achter de login zou gebeuren.
Voor authenticated-flow-debugging gebruik je beter de browser-devtools (Network-tab met "Preserve log" aan) of curl -v -L met cookies.
Hoeveel hops volgt de tool maximaal?
Maximaal 20 hops, met 8 seconden timeout per hop. Bij meer dan 20 hops stopt de tool en markeert de keten als too-many-hops (vrijwel zeker een config-probleem). Loops worden gedetecteerd zodra dezelfde URL twee keer voorkomt en de tool stopt direct.
Worden mijn opzoekingen ergens opgeslagen?
Nee. Geen log, geen tracking, geen analytics. Wel een rate-limit van 30 calls per minuut per IP-adres om misbruik te voorkomen. De tool gebruikt mijn eigen lichte PHP-backend met cURL.