TrueURL

Gratis · Zonder account · Draait op het edge-netwerk van Cloudflare

Redirectchecker en URL-expander

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.

  • Elke hop met statuscode, headers en responstijd
  • Herkent meta-refresh- en JavaScript-redirects
  • Aangepaste methode, headers, cookies en user-agent

Zo werkt de redirectchecker

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.

Zo lees je de resultaten

  • Eind-URL: waar de link na de laatste hop uitkomt, met de bijbehorende statuscode. Een 200 OK betekent dat de bestemming normaal is geladen.
  • Redirectketen: één rij per hop met de URL, de HTTP-methode, de statuscode, de responstijd en de Location waarnaar de hop verwees. Per hop zie je ook alle responseheaders en de namen van de cookies die zijn gezet.
  • Waarschuwingen: meldingen bij tijdelijke redirects, downgrades van HTTPS naar HTTP, ketens van meer dan drie redirects, een eind-URL op een ander domein, client-side redirects en pagina’s die op een botcontrole lijken. Een redirectloop, het bereiken van Max. aantal hops of een mislukte hop zie je als uitkomst van de controle.
  • Delen, kopiëren en exporteren: kopieer de eind-URL, deel een link die dezelfde URL opnieuw controleert (zonder je Geavanceerde instellingen) of exporteer het resultaat.

Geavanceerde instellingen voor realistische tests

Open Geavanceerde instellingen als het standaardverzoek niet volstaat:

  • HTTP-methode: GET (de standaard), HEAD, of POST met een body. Volgende hops volgen de regels van browsers: na een POST gaat een 301, 302 of 303 verder als GET, terwijl 307 en 308 de methode en de body behouden. Een antwoord op HEAD heeft geen body, dus meta-refresh- en JavaScript-redirects kun je met HEAD niet detecteren.
  • Max. aantal hops: stop na 1 tot 50 redirects. De standaardwaarde van 20 komt overeen met de limiet in Chrome en Firefox.
  • Aangepaste user-agent: laat het veld leeg voor een recente desktopversie van Chrome, of kies een voorinstelling zoals Safari op iPhone, Chrome op Android, Googlebot, Bingbot, de linkpreviewbots van Facebook en X, of curl.
  • Aangepaste requestheaders en Cookies: reproduceer redirects die afhangen van taal of inlogstatus, bijvoorbeeld met 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.
  • Client-side redirects: kies of meta-refresh- en JavaScript-redirects worden gevolgd of alleen gemeld.
  • SSL-fouten negeren: de edge van Cloudflare valideert certificaten altijd, dus hiermee kun je een ongeldig certificaat niet overslaan. In plaats daarvan wordt het TLS-probleem gemeld bij de hop waar het optreedt.

Waarom een resultaat kan afwijken van je 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.

Voor wie is TrueURL?

Veelgestelde vragen

Wat is een URL-redirect?

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.

Waarom zou ik URL-redirects controleren?

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.

Wat is het verschil tussen een 301- en een 302-redirect?

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.

Slaat TrueURL de URL’s op die ik controleer?

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.

Kan ik meerdere redirects tegelijk controleren?

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.

Wat zegt de responstijd?

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.

Wat zijn de risico’s van verkorte URL’s?

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.

Welke URL-verkorters kan TrueURL uitpakken?

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.

Uit de blog

Gidsen over het controleren van redirects en het kiezen van de juiste statuscode.

Alle artikelen