12 min. leestijd
URL-redirects controleren en redirectketens lezen
Redirects controleren met TrueURL, curl en DevTools: lees elke hop van een redirectketen en los loops, lange ketens en gemengde 301- en 302-redirects op.
Artikel lezenGratis · Zonder account · Draait op het edge-netwerk van Cloudflare
Plak een link en zie de volledige redirectketen en de eind-URL, zonder de link in je browser te openen. Voor elke hop (elke stap in de keten) zie je de statuscode, de responseheaders en de responstijd.
Druk op Enter om te controleren
Het edge-netwerk van Cloudflare valideert certificaten altijd, dus met deze optie kun je die controle niet overslaan. Certificaatproblemen worden in het resultaat gemeld.
Wordt met het eerste verzoek meegestuurd, tot 16 KB. JSON-bodies worden als application/json verstuurd en andere als formulier, tenzij je een Content-Type-header instelt.
1 tot 50. Browsers stoppen na 20.
Sites kunnen telefoons, crawlers en linkpreviewbots elk anders doorsturen.
Wordt met elk verzoek in de keten meegestuurd.
Geen aangepaste headers.
Voer een waarde in om deze header mee te sturen. Headerwaarden worden nooit opgeslagen.
Volg <meta http-equiv="refresh">-tags en Refresh-headers in HTML-pagina’s.
Volg eenvoudige, onvoorwaardelijke redirects zoals location.href = "…" in scripts op de pagina.
Instellingen worden in deze browser onthouden. Cookies, headerwaarden en de POST-body worden nooit opgeslagen.
Gespecialiseerde checkers voor elk soort redirectprobleem.
Als je op Controleren klikt, gaat de URL naar de checker van TrueURL, die draait op het wereldwijde edge-netwerk van Cloudflare. De checker vraagt de URL op met automatische redirects uitgeschakeld en leest het antwoord. Is dat een redirect, dan leidt hij het volgende adres af uit de Location-header en vraagt hij die URL op, hop voor hop, tot hij uitkomt bij een pagina die niet doorstuurt, een fout, een redirectloop of de limiet van Max. aantal hops.
Je browser bezoekt de gecontroleerde URL nooit, dus je kunt verkorte links, trackinglinks en onbekende links veilig inspecteren. Naast HTTP-redirects met een 3xx-code vindt de checker ook meta-refresh-tags en eenvoudige JavaScript-redirects in HTML-pagina’s en markeert hij die als zodanig, want zulke client-side redirects zie je met commandlinetools snel over het hoofd.
Location waarnaar de hop verwees. Per hop zie je ook alle responseheaders en de namen van de cookies die zijn gezet.Open Geavanceerde instellingen als het standaardverzoek niet volstaat:
Accept-Language: de of een sessiecookie. Headers waarmee de checker zich zou voordoen als een ander IP-adres van een client, zoals X-Forwarded-For, worden niet verstuurd. Cookies die onderweg in de keten worden gezet, blijven bewaard voor de volgende hops, net als in een browser.TrueURL stuurt een schoon verzoek vanuit een datacenter van Cloudflare: zonder browsegeschiedenis, zonder ingelogde sessie en zonder cookies, tenzij je die zelf toevoegt. Standaard doet de checker zich voor als Chrome op desktop en vraagt hij om Engelstalige content (Accept-Language: en-US). Sites die doorsturen op basis van land, taal, apparaat of inlogstatus, kunnen de checker dus ergens anders heen sturen dan jou. Met de instellingen voor user-agent, headers en cookies kun je je eigen situatie nabootsen. Redirects op basis van land hangen af van waar de site het IP-adres van Cloudflare lokaliseert, en dat kun je niet veranderen. Bedenk ook dat je browser nog een oude 301 in de cache kan hebben.
Sommige websites blokkeren automatische verzoeken vanuit datacenters en edge-netwerken, of laten ze eerst een controle doorlopen. Lijkt een response op een botcontrole of challengepagina (zoals “Just a moment...”), dan markeert TrueURL die, omdat de echte bestemming dan achter de challenge verborgen blijft en niet wordt bereikt.
Een URL-redirect (doorverwijzing) vertelt een browser of crawler dat de opgevraagde content op een ander adres staat. De server antwoordt met een 3xx-statuscode en een Location-header, waarna de client de nieuwe URL opvraagt. Sites gebruiken redirects als pagina’s verhuizen, als een domein verandert, als een site overstapt van HTTP naar HTTPS of als een korte link naar een lange URL verwijst. Pagina’s kunnen ook in de HTML doorsturen, met een meta-refresh-tag of met JavaScript.
Om precies te weten waar een link naartoe gaat en hoe hij daar komt. Website-eigenaren controleren of oude URL’s met één permanente redirect op de juiste pagina uitkomen, of HTTP doorstuurt naar HTTPS en of er geen loops of kapotte hops in zitten. Alle anderen kunnen een verkorte link, affiliatelink of trackinglink controleren voordat ze erop klikken. Onze gids over URL-redirects controleren behandelt ook curl en de DevTools van je browser.
Een 301 betekent dat de pagina permanent is verhuisd: browsers mogen de redirect in hun cache bewaren, en zoekmachines indexeren de nieuwe URL en dragen signalen zoals links daarnaar over. Een 302 is tijdelijk, dus de oorspronkelijke URL blijft meestal geïndexeerd. Gebruik 301 (of 308) voor een permanente verhuizing. Onze gids over HTTP-statuscodes voor redirects vergelijkt ze allemaal.
Nee. De URL en je instellingen gaan alleen naar onze checker op het netwerk van Cloudflare om de controle uit te voeren, en het resultaat gaat direct terug naar je browser. We bewaren geen controleresultaten en geen geschiedenis van de URL’s die je test. Cloudflare bewaart kortstondig technische logs van verzoeken aan onze checker om problemen te kunnen oplossen. Je Geavanceerde instellingen worden alleen in je eigen browser opgeslagen, en cookiewaarden, headerwaarden en de POST-body worden nooit opgeslagen. Meer details vind je in het Privacybeleid.
Ja. De Bulk-redirectchecker controleert tot 100 URL’s in één keer en exporteert de resultaten als CSV of JSON. Wil je een hele site doorlichten, dan leest de Sitemap-redirectchecker je XML-sitemap en controleert hij tot 500 URL’s daaruit.
Dat is de tijd tussen het versturen van het verzoek voor een hop en het binnenkomen van de responseheaders, gemeten vanuit het Cloudflare-datacenter dat de controle uitvoerde. Daarin zitten zo nodig de DNS-lookup en het opzetten van de verbinding, plus de verwerkingstijd van de server. Elke hop voegt zo’n roundtrip toe voordat de eindpagina überhaupt kan beginnen met laden; daarom zijn korte ketens belangrijk. De Redirectlatentie-checker toont dit als watervaldiagram.
Een korte link verbergt zijn bestemming. Hij kan dus net zo goed naar een phishingpagina, een malwaredownload of oplichting leiden als naar een betrouwbare site. Daarom gebruiken aanvallers ze graag in e-mails, sms’jes en posts op sociale media. Pak je de link eerst uit, dan zie je de echte eind-URL en elk domein waar hij langskomt.
Elke verkorter die doorstuurt met standaard HTTP-statuscodes, een meta refresh of een eenvoudige JavaScript-redirect. Daaronder vallen grote diensten zoals Bitly (bit.ly), TinyURL, X (t.co), Rebrandly, Ow.ly, Is.gd en Buffer (buff.ly), maar ook korte domeinen van merken. Links die via meerdere verkorters lopen, worden tot het eind gevolgd. Verkorters die vóór het doorsturen een advertentie, een waarschuwing of een CAPTCHA-pagina tonen, kunnen niet automatisch worden uitgepakt; de keten stopt dan op die pagina.
Wat de codes betekenen die je in een redirectketen tegenkomt.
Gidsen over het controleren van redirects en het kiezen van de juiste statuscode.
12 min. leestijd
Redirects controleren met TrueURL, curl en DevTools: lees elke hop van een redirectketen en los loops, lange ketens en gemengde 301- en 302-redirects op.
Artikel lezen13 min. leestijd
3xx-statuscodes uitgelegd: 301, 302, 303, 307 en 308 vergeleken. Permanent of tijdelijk, methode, caching en SEO, met nginx-, Apache- en PHP-voorbeelden.
Artikel lezen