8 min leestijdMigratie

Migreren van TinyURL: wat meegaat, wat blijft, wat breekt

Migreer van TinyURL met een plan: wat je kunt exporteren, welke tinyurl.com-links je niet kunt doorsturen, de CSV-mapping, importstappen en een cutoverchecklist

Ana Kowalska
Marketing solutions engineering
Migratiediagram over migreren van TinyURL: links op een branded domein gaan mee naar Elido, tinyurl.com-links blijven achter

Sorteer je links om van TinyURL te migreren eerst in twee stapels: links op een domein dat je zelf bezit en links op tinyurl.com. De eerste stapel verhuist probleemloos, want je wijzigt één DNS-record en de oude URL's blijven werken. De tweede stapel kun je zelf helemaal niet doorsturen, omdat TinyURL eigenaar is van het domein. Je kunt de bestemmingen naar Elido kopiëren, maar elke plek waar een tinyurl.com/xxxx-link is gepubliceerd, moet met de hand worden bijgewerkt.

Die splitsing bepaalt hoeveel werk je migratie is. Deze gids is de praktische how-to: wat TinyURL je laat ophalen, hoe je dat mapt naar een bestand dat Elido accepteert, hoe je de import draait en hoe je overstapt en het resultaat controleert. Voor het technische verhaal achter de importer, zie hoe we de TinyURL-migratie hebben gebouwd. Voor een oordeel per functie over de vraag of je moet overstappen, lees Elido vs TinyURL of het bredere overzicht van TinyURL-alternatieven.

Wat TinyURL je laat exporteren

TinyURL geeft je één gedocumenteerde manier om je links op te sommen: de API. Het list-endpoint is GET /urls/{type}, vraagt een API-token en het type is de enige verplichte invoer. Je kunt het resultaat verfijnen op tijdsperiode, alias of tag. Het artikel van TinyURL beschrijft geen paginering of abonnementsvereisten, dus test eerst met een klein account (alle TinyURL-pagina's in deze gids zijn bekeken op 2026-10-01).

Drie beperkingen bepalen de rest van het plan:

  • Geen account, geen lijst. TinyURL stelt dat links die zonder inloggen zijn gemaakt niet kunnen worden beheerd of verwijderd. Er is geen record per gebruiker, dus er is niets om te exporteren.
  • Gratis abonnement is alleen-lezen. Volgens de pagina over het gratis abonnement van TinyURL zitten bewerken en verwijderen van links, klikanalytics, eigen domeinen en bulk aanmaken allemaal achter betaalde abonnementen.
  • Analytics zitten niet in de lijst. De klikgeschiedenis is aan jou. Maak er screenshots van of rapporteer hem uit TinyURL voordat je opzegt. We konden in het helpcentrum van TinyURL geen gedocumenteerde CSV-exportknop vinden, dus deze gids belooft er geen.

Heb je meer dan een handvol links, schrijf het API-resultaat dan pagina voor pagina naar schijf. Je houdt dan een bestand over dat je kunt mappen. En je voorkomt een half afgemaakte export als het token verloopt.

Eigendom van de hostnaam bepaalt alles. Een korte link bestaat uit twee dingen: een hostnaam en een code. Je kunt een code overal mee naartoe nemen, maar een link blijft alleen werken als je de hostnaam beheert.

LinktypeWie beheert de redirectWat je kunt doen
tinyurl.com/xxxx, gemaakt zonder accountTinyURLNiets met de oude link. Maak de bestemming opnieuw aan in Elido en vervang de oude link overal waar hij is gepubliceerd
tinyurl.com/your-alias, gemaakt in een accountTinyURLBewerk de bestemming binnen TinyURL met een betaald abonnement, of importeer de alias naar Elido onder een nieuwe hostnaam en werk elke plaatsing bij
go.yourbrand.com/xxxx (eigen domein)JijLaat de hostnaam naar Elido wijzen en importeer de aliassen. Oude URL's blijven werken
Diagram: links op je eigen domein verhuizen met een DNS-wijziging naar Elido, terwijl tinyurl.com-links bij TinyURL blijven en moeten worden vervangen waar ze zijn gepubliceerd

De eerlijke versie voor de eerste twee rijen: zodra je stopt met betalen aan TinyURL, blijven die links resolven zolang TinyURL ze bewaart, en je kunt geen klikken zien, ze niet wijzigen en ze niet doorsturen. Sommige teams laten ze met opzet met rust. Ik vind dat de juiste keuze voor oude links met weinig verkeer.

Draai je een branded hostnaam bij TinyURL, dan zit je in het makkelijke geval. De instelling van een branded domein bij TinyURL is een CNAME of vergelijkbare DNS-wijziging op een domein dat je al bezit, dus dezelfde hefboom werkt omgekeerd.

De volgorde doet ertoe, want DNS is de laatste stap en de enige die bezoekers merken:

  1. Voeg de hostnaam toe aan Elido onder Domains en laat hem verifiëren. De gids een domein toevoegen bevat de exacte records, en DNS-verificatie oplossen behandelt de typefouten die de meeste vastzittende "Pending"-statussen veroorzaken.
  2. Importeer de aliassen op die hostnaam (volgende secties) terwijl bezoekers nog TinyURL bereiken.
  3. Controleer de geïmporteerde slugs steekproefsgewijs tegen het oude gedrag van de live hostnaam.
  4. Wijzig het DNS-record. Vanaf dat moment resolvet de hostnaam naar Elido en volgt elke oude URL erop.

Houd de hostnaam DNS-only, zonder CDN-proxy ervoor, want het uitgeven van certificaten kan daarachter mislukken. Verlaag de TTL van het record een dag van tevoren. De omschakeling gaat dan snel. Redirectsemantiek staat beschreven in RFC 9110; wil je de SEO- en cachingkant van 301 versus 302, lees dan 301 vs 302 redirects. De bredere opzet staat in eigen domeinen voor korte links en op de functiepagina over eigen domeinen.

Linklijst van Elido in een demowerkruimte met korte links, bestemmingen, klikken over 30 dagen, tags en statuskolommen

De linklijst in een DEMO-werkruimte met synthetische voorbeelddata. Na een import draagt elke gemigreerde link de tag imported:tinyurl, zodat je de batch hier kunt filteren.

Map je TinyURL-data naar een bestand dat Elido accepteert

Wat je ook uit TinyURL hebt gehaald, herleid het tot dezelfde drie velden. Dit is de mapping:

  • De lange URL van TinyURL wordt destination (het doel van de link).
  • De alias van TinyURL wordt slug. Laat hem leeg voor links op tinyurl.com waarvoor je verse codes wilt.
  • De titel of beschrijving van TinyURL wordt title.

De linkpagina van Elido heeft een tabblad Bulk en een tabblad CSV, en beide lezen regels in de vorm url, slug, title. In het CSV-tabblad wordt de eerste regel weggelaten als die geen http(s)://-URL bevat, dus een koprij is veilig. Regels die met # beginnen, worden in het plakvak genegeerd. Eigen slugs bestaan uit letters, cijfers en koppeltekens, dus controleer aliassen met andere tekens voordat je uploadt; rijen die mislukken, worden met een reden vermeld.

destination,slug,title
https://acme.com/spring-sale,spring-sale,Spring Sale
https://acme.com/pricing,,Pricing page

Eén limiet om rekening mee te houden: de tabbladen Bulk en CSV in het dashboard verwerken tot 100 links per batch. Voor meer splits je het bestand op of gebruik je de API.

De werkruimte-API neemt dezelfde vorm aan als JSON. POST /v1/workspaces/{workspace_id}/links/bulk accepteert een domain_id en tot 100 links, elk met destination_url en optioneel slug, title en tags. Elke rij wordt apart verwerkt, dus één foute rij laat de batch niet mislukken, en de respons vertelt welke rijen een fout gaven. De helppagina over bulkimport en de uitleg over bulkimport vanuit Google Sheets behandelen spreadsheets, en API en SDK's heeft de clientbibliotheken.

Importeren vanuit een TinyURL Pro- of bulkaccount

Zit je op een betaald TinyURL-abonnement, sla het bestand dan over. Elido heeft een ingebouwde TinyURL-importer, beschreven op de pagina migreren van TinyURL. Je plakt een TinyURL API-token, kiest het Elido-domein waarop de links moeten landen en bepaalt wat er gebeurt als een slug al bestaat:

  • suffix voegt -2, -3 enzovoort toe aan de alias (de standaard)
  • skip laat de bestaande Elido-link met rust en logt de rij
  • fail stopt de job bij het eerste conflict

De worker leest 100 aliassen per pagina, en elke run is begrensd op 50.000 links en 30 minuten. Hij behoudt de alias waar die vrij is, kopieert bestemming en titel, behoudt tags en voegt een tag imported:tinyurl toe aan alles wat hij aanmaakt. Het token wordt voor de duur van de run in het geheugen bewaard en niet opgeslagen. Klikgeschiedenis, QR-opmaak en analytics aan de TinyURL-kant komen niet mee.

Twee controles voordat je op start drukt. Kies de hostnaam die je wilt houden, want slugs landen op dat domein. Probeer daarna eerst een kleine testwerkruimte. Een mislukte run kost weinig bij 20 links en veel bij 20.000.

Een verse Elido-werkruimte starten kost een paar minuten; maak een gratis account en voeg eerst je domein toe, zodat het klaarstaat wanneer de import klaar is.

Cutover- en verificatiechecklist

De migratie is klaar wanneer elke plaatsing van een link naar iets wijst wat jij beheert. Gebruik deze lijst in volgorde.

  1. Bevries nieuwe links in TinyURL. Maak vanaf nu alles nieuws aan in Elido.
  2. Exporteer en archiveer de TinyURL-lijst en eventuele rapporten, met de datum.
  3. Importeer naar Elido en filter op de tag imported:tinyurl.
  4. Vergelijk aantallen. De importsamenvatting toont geïmporteerd, overgeslagen en mislukt. Geïmporteerd plus overgeslagen plus mislukt moet gelijk zijn aan je aantal bronrijen.
  5. Los de fouten op. Mislukte rijen hebben redenen: ongeldige URL, ongeldige tekens in de slug, conflicten.
  6. Test de belangrijkste links. Neem je 50 belangrijkste links en vraag elk ervan op:
curl -s -o /dev/null -w "%{http_code} %{redirect_url}\n" https://go.yourbrand.com/spring-sale
  1. Vergelijk bestemming met bron voor die 50. Laat de uiteindelijke URL overeenkomen, inclusief UTM-parameters.
  2. Wijzig DNS voor links op een eigen domein en test daarna opnieuw vanaf een netwerk dat het oude record niet heeft gecachet.
  3. Werk tinyurl.com-plaatsingen bij. Doorzoek e-mailarchieven, social-bio's, documentatie, pdf's, advertentieplatforms en gedrukt materiaal op tinyurl.com en vervang wat je kunt.
  4. Houd TinyURL een maand aan als dat kan, en let op achterblijvers voordat je een betaald abonnement opzegt.

Voor de plekken die je niet kunt bereiken, accepteer je het verlies en ga je door. Oude gedrukte QR-codes en vergeten posts blijven naar TinyURL wijzen, en dat geldt voor elke shortenermigratie. Stoort het je, dan laat de Bitly-migratieplaybook zien hoe een 301-brug werkt wanneer je de hostnaam wel bezit, en migreren van Bitly zonder links te breken behandelt hetzelfde idee met een strengere verificatieronde.

Wat je wint door te verhuizen

Je vertrekt met links op een hostnaam die je bezit, dus de volgende migratie, als die er komt, is een DNS-wijziging in plaats van een project. Je krijgt ook analytics die bij de cutover beginnen en een tag waarop je kunt zoeken. Wil je een bedrag voor wat de overstap kost, dan staan de abonnementen op de prijspagina, en Elido vs TinyURL bevat de directe vergelijking. Voor de bredere vraag wat je nog meer kunt overwegen, vergelijkt het bericht TinyURL-alternatieven het veld.

Gerelateerd op de blog

Veelgestelde vragen

Kan ik mijn tinyurl.com-links doorsturen naar een nieuwe korte link?

Nee. Je bent geen eigenaar van tinyurl.com, dus alleen TinyURL kan wijzigen waar een tinyurl.com/xxxx-code naartoe wijst. Met een betaald abonnement kun je de bestemming binnen TinyURL bewerken, maar je kunt hem niet laten wijzen naar een redirect op domeinniveau van jezelf. De oplossing is de oude link te vervangen overal waar je hem hebt gepubliceerd.

Hoe exporteer ik mijn links uit TinyURL?

Gebruik de TinyURL API met een betaald account. TinyURL documenteert een endpoint GET /urls/{type} dat de links in je account opsomt, en daarvoor is een API-token nodig. Links die zonder inloggen zijn gemaakt, horen bij geen enkel account, dus er is niets om op te sommen.

Verlies ik mijn klikgeschiedenis als ik TinyURL verlaat?

In de praktijk wel. De TinyURL-importer van Elido neemt bestemming, alias, titel en tags mee, geen klikgebeurtenissen. Exporteer de rapporten die je nodig hebt uit TinyURL voordat je opzegt, en reken erop dat nieuwe klikken in Elido vanaf de cutover beginnen te tellen.

Kan ik mijn eigen TinyURL-domein behouden?

Ja, want je bent er eigenaar van. Voeg de hostnaam toe aan Elido, importeer de aliassen erop en wijzig dan het DNS-record bij je registrar. Oude links op dat domein blijven werken, omdat de hostnaam nu naar Elido wijst in plaats van naar TinyURL.

Moet ik een betaald TinyURL-abonnement hebben om te migreren?

Alleen voor de geautomatiseerde import. De importer leest je account via de API, die TinyURL aan betaalde abonnementen koppelt. Op het gratis abonnement stel je zelf een lijst met bestemmingen samen en maak je ze in bulk aan in Elido.

Hoe lang duurt een import van TinyURL naar Elido?

De importer leest 100 aliassen per pagina en stopt bij 50.000 links of 30 minuten per run. Een paar duizend links is doorgaans een kwestie van minuten, afhankelijk van hoe snel TinyURL antwoordt. Grotere accounts moeten worden opgesplitst.

Probeer Elido

Plak een URL, krijg een werkende korte link

Geen aanmelding nodig. Link blijft 30 dagen actief. Meld je aan om hem voor altijd te bewaren.

Gratis, geen aanmelding nodig · 2 per dag

Probeer Elido

In de EU gehoste URL-shortener met aangepaste domeinen, uitgebreide analyses en een open API. Gratis abonnement - geen creditcard nodig.

Tags
migrate from tinyurl
tinyurl export
leave tinyurl
tinyurl custom domain migration
bulk import short links
tinyurl pro api

Verder lezen