Vraag ChatGPT een URL te verkorten en je krijgt iets terug dat precies de juiste vorm heeft: een kort domein, een schuine streep, zeven tekens base62. Plak het in een browser en er gebeurt niets. De slug bestaat niet, want ChatGPT heeft hem gegenereerd zoals het elke andere tekst genereert, en een korte link is geen tekst. Het is een rij in de database van iemand anders. Zonder toolaanroep is er geen database, dus het model gokt.
Achter de term "ChatGPT URL-verkorter" zitten twee verschillende problemen, en de zoekresultaten halen ze door elkaar. Sommigen willen een link naar een ChatGPT-gesprek verkorten, omdat die deel-URL's langer dan zestig tekens zijn en eruitzien als een ontplofte trackingparameter. Anderen willen links binnen ChatGPT verkorten, midden in een concept, zonder naar een dashboard te wisselen. Beide zijn op te lossen. Geen van beide los je op door het model vriendelijk te vragen.
Dit artikel behandelt eerst de deellink, want die kost één alinea, en daarna de drie routes waarmee een assistent een werkende korte link met eigen merk kan maken: een vooraf ingevulde chat, een custom GPT-action en een MCP-connector. Weet je al dat je de laatste wilt, dan is de volledige MCP-installatiegids voor Claude en Cursor het diepere naslagwerk, en dezelfde server werkt hier.
Waarom ChatGPT korte links verzint
Een korte link is een willekeurige identifier. f.elido.me/k7mQ2p betekent niets totdat een verkorter die slug aan een bestemmings-URL heeft gekoppeld, en dat is precies het soort feit dat een taalmodel niet uit zijn gewichten kan halen. Dus produceert het de vorm en vult het het midden met aannemelijke tekens.
Dit is geen eigenaardigheid van ChatGPT. OpenAI publiceerde een paper waarin wordt betoogd dat taalmodellen hallucineren omdat standaardtraining en -evaluatie een zelfverzekerde gok belonen boven het toegeven van onzekerheid: een fout antwoord en "ik weet het niet" scoren allebei nul, dus gokken wint gemiddeld. URL's zijn het scherpste geval van die prikkel. Nieman Lab documenteerde hoe ChatGPT verzonnen artikel-URL's teruggaf voor meer dan tien uitgevers die licentieovereenkomsten met OpenAI hadden gesloten, waaronder AP, de Financial Times en Le Monde. Als het model een URL verzint voor een verhaal dat bestaat, verzint het zeker een slug van zes tekens.
De oplossing is structureel en geen kwestie van promptengineering. Elke werkende route hieronder vervangt generatie door een toolaanroep, zodat de assistent een verkorter om een slug vraagt en rapporteert wat terugkomt. Geen enkele hoeveelheid "geef me alleen echte links, verzin niets" verandert het mechanisme.
Een link naar een ChatGPT-gesprek verkorten
Dit is eenvoudiger dan het zoekvolume doet vermoeden. Klik in ChatGPT op Delen, kopieer de URL en plak hem als gewone bestemming in een verkorter. Een chatgpt.com/share/...-adres is een normale HTTPS-URL en vraagt om geen bijzondere behandeling.
De reden om het toch te doen is meting. Een kale deellink in een nieuwsbrief of Slack-kanaal vertelt je niets over wie hem opende. Stuur je hem via een link die je zelf beheert, dan krijg je klikaantallen, verwijzer, land en apparaat, en dat is de hele reden om een verkorter voor iets te zetten. Hetzelfde geldt voor het chatgpt.com/g/...-adres van een custom GPT als je er reclame voor maakt.
Twee kanttekeningen. Gedeelde gesprekken zijn openbaar voor iedereen met de URL, dus verkorten voegt geen privacy toe, en een verkorter met een openbare analyticspagina zou die juist verminderen. En verkort je gesprekslinks in grote aantallen voor een lancering, zet ze dan in één campagnemap met consistente UTM-tags in plaats van ze ad hoc aan te maken, anders zijn de cijfers een week later niet meer toe te wijzen. Onze gids over UTM's van begin tot eind volgen behandelt de tagconventie.
Route één: een vooraf ingevulde chat, zonder setup
De optie met de minste moeite vraagt geen account, geen installatie en geen configuratie. ChatGPT accepteert een queryparameter die een nieuw gesprek opent met de prompt al ingevuld:
https://chatgpt.com/?q=<url-encoded%20prompt>
Dat is het mechanisme achter de knoppen op de pagina over LLM-integraties. De vooraf ingevulde prompt legt uit wat Elido is en vraagt de assistent te helpen met het verkorten van een URL die je daarna plakt. Bevestigd op het live oppervlak per april 2026, al is het gedrag van queryparameters bij elk AI-product een bewegend doel en het waard om opnieuw te testen als een knop stopt met werken.
Wees duidelijk over wat deze route is. De assistent heeft nog steeds geen tools, dus hij kan de link niet maken. Wat hij wel kan, is je door de velden leiden, een slug voorstellen die bij je naamconventie past en de UTM-set voor een lancering met zes kanalen opstellen, waarna jij de resultaten plakt. Het neemt het denkwerk weg, niet het wisselen van tabblad. Voor een eenmalige klus is dat echt genoeg. Voor alles wat zich herhaalt, lees verder.
Dat wisselen van tabblad kost je nu waarschijnlijk meer dan je denkt. Maak een gratis werkruimte en koppel een van de twee verbonden routes hieronder, dan verlaat de volgende campagnebrief het chatvenster niet meer.
Route twee: een custom GPT-action op de Elido-API
Per augustus 2026 is er geen officiële Elido-GPT in de store, en dat zeg ik liever dan je ernaar te laten zoeken. Opvallend is dat deze route geen equivalent heeft bij Gemini, waar custom assistenten helemaal geen externe API kunnen aanroepen - het artikel over Gemini legt uit waarom. Je eigen bouwen kost zo'n tien minuten en levert sowieso iets beters op: een action die is afgebakend tot je werkruimte, met je eigen instructies erin.
Een custom GPT-action is een REST-aanroep beschreven met een OpenAPI-schema. Elido publiceert er een op https://elido.app/openapi.yaml, met het aanmaken en opsommen van links, analyticsqueries en QR-generatie, dus het meeste werk is al gedaan.
De action koppelen
Maak in de GPT-editor een nieuwe GPT, open Configureren, dan Nieuwe action maken, en plak het schema. Snoei het eerst bij. GPT-actions raken in de war van grote specs, en een GPT die alleen links hoeft aan te maken en te lezen heeft de endpoints voor domeinbeheer niet nodig. Houd het pad /v1/workspaces/{workspace_id}/links voor aanmaken en opsommen plus één analyticsquery, en verwijder de rest.
Kies dan een authenticatiemethode. De authenticatiedocs voor actions van OpenAI ondersteunen er drie:
- Geen. Prima voor een openbaar leesendpoint, fout voor alles wat naar je werkruimte schrijft.
- API-sleutel. De pragmatische keuze voor een privé-GPT die je alleen gebruikt. De sleutel wordt door OpenAI versleuteld opgeslagen en bij elke action-aanroep als Bearer-token meegestuurd.
- OAuth. Het juiste antwoord voor een GPT die met een team wordt gedeeld, omdat elke gebruiker zich als zichzelf authenticeert. Je levert een client-ID en secret, autorisatie- en token-URL's en een scopelijst, en registreert de redirect
https://chatgpt.com/aip/{g-YOUR-GPT-ID}/oauth/callback. OpenAI vereist de parameterstate.
Instructies die het gokken stoppen
De action alleen is niet genoeg. Zonder expliciete instructies antwoordt het model soms uit het hoofd in plaats van de tool aan te roepen, vooral als het gesprek al een korte link bevat waaraan het kan spiegelen. Zet iets bots in het instructieveld:
Schrijf nooit zelf een korte URL. Elke korte link moet uit het antwoord van de createLink-action komen. Als de action mislukt, meld dan de fout en stop; maak geen vervangende link.
Die ene alinea is het verschil tussen een GPT die werkt en een die bij de derde beurt stilletjes begint te verzinnen.
Route drie: een MCP-connector
Het Model Context Protocol is de opkomende standaard voor precies dit probleem, en het heeft één voordeel ten opzichte van een custom GPT: dezelfde server werkt in meerdere clients. Je configureert hem één keer en de tools verschijnen in elke MCP-geschikte assistent in plaats van in één GPT te wonen.
@elido/mcp-server is een lokaal Node-proces dat het stdio-transport spreekt. Het biedt vijf tools: create_link, list_links, query_analytics, generate_qr en list_workspaces. Je API-sleutel blijft binnen het serverproces. Het model ziet toolresultaten, nooit het credential. Het protocol zelf is gedocumenteerd op modelcontextprotocol.io, en de MCP-installatiegids bevat de configbestanden en twee uitgewerkte sessies. De server staat nog niet op npm; een publieke release komt binnenkort.
De ondersteuning van MCP in clients is ongelijk en verandert snel, dus controleer je ChatGPT-abonnement en -versie voordat je voor deze route kiest. Waar het beschikbaar is, is het veruit de schoonste van de drie.
Welke route past bij jouw situatie
| Vooraf ingevulde chat | Custom GPT-action | MCP-connector | |
|---|---|---|---|
| Insteltijd | Geen | Ongeveer tien minuten | Ongeveer vijf minuten |
| Maakt een echte link | Nee, alleen concepten | Ja | Ja |
| Werkt in andere assistenten | Link per oppervlak | Alleen ChatGPT | Elke MCP-client |
| Delen met een team | Iedereen met de link | Via OAuth | Config per machine |
| Het best voor | Een eenmalige klus | Een gedeelde marketing-GPT | Ontwikkelaars en dagelijks gebruik |
Kies je voor een marketingteam, dan wint de custom GPT met OAuth op distributie: mensen zitten al in ChatGPT en een gedeelde GPT vraagt geen lokale installatie. Kies je voor jezelf en schrijf je code, dan wint de MCP-connector op bereik, omdat dezelfde tools je naar je editor volgen. De vooraf ingevulde chat is een demo, geen workflow.
Beveiliging: waar de assistent echt bij kan
Elke van deze routes geeft een AI-product een credential dat naar je werkruimte kan schrijven, dus baken het bewust af.
Geef per integratie een eigen API-sleutel uit in plaats van er een te hergebruiken, en beperk hem tot de rechten die de assistent nodig heeft. Een campagne-GPT wil links aanmaken en analytics lezen. Links verwijderen of eigen domeinen beheren? Daar heeft hij niets mee te maken. Als iets er verdacht uitziet, vertelt het auditlog bij een sleutel per integratie welke het deed, en het intrekken ervan kost je verder niets.
Twee dingen over de datastroom. Bij een custom GPT-action lopen je verzoek en antwoord via de infrastructuur van OpenAI, dus beschouw bestemmings-URL's als bekendgemaakt aan een Amerikaanse verwerker en toets dat aan je eigen doorgifte-beoordeling. Bij MCP draait de server op je eigen machine en roept hij de API direct aan, waardoor het verkeer tussen jou en een EU-regio blijft. Als dat onderscheid telt voor je compliancehouding, is dat het sterkste argument voor route drie. Onze notities over dataresidentie in de EU voor marketingtools gaan in op de redenering.
Eerlijke beperkingen
Drie dingen die dit niet oplost.
Assistenten zijn slecht in bulk. Vraag je veertig links in één gesprek, dan krijg je rate-limitfouten en een model dat het overzicht verliest welke slug bij welke bestemming hoorde. Gebruik de API of een CSV-import bij meer dan een handvol.
De kwaliteit van slugs vraagt nog steeds een mens. Modellen grijpen naar generieke slugs. Codeert je conventie campagne en kanaal, schrijf dat dan uit in de instructies en controleer de uitvoer een tijdje.
Meten wat die links daarna opleveren is een aparte klus, en moeilijker dan het lijkt: verkeer van ChatGPT volgen laat zien waarom een groot deel van de klikken niet is toe te wijzen.
En er is geen manier om een vastberaden model te beletten een aannemelijke link in lopende tekst te schrijven terwijl het elders in hetzelfde antwoord de tool correct aanroept. Controleer steekproefsgewijs wat wordt gepubliceerd. De fout is per constructie stil, en dat is de hele reden dat dit artikel bestaat.
Lees de cornerstone → Koppel Elido aan Claude en Cursor met MCP
Gerelateerd op de blog
- Hoe AI-crawlers met korte links omgaan - wat er gebeurt als een assistent en geen mens je redirect volgt.
- Het AI-assistentkanaal meten in GA4 - het verkeer toewijzen dat deze gesprekken je sturen.
- llms.txt uitgelegd - het bestand dat bepaalt hoe assistenten je product beschrijven.
- Quickstart voor de URL-verkorter-API - het REST-oppervlak waarop elke route hierboven draait.
- Verkeer van ChatGPT volgen - de klikken tellen die deze links terugbrengen.
- Gemini URL-verkorter: waar toolaanroepen echt werken - dezelfde vraag op de stack van Google.
Veelgestelde vragen
Kan ChatGPT een URL verkorten?
Niet op eigen kracht. ChatGPT voorspelt tekst, en een korte link bestaat pas zodra een verkortdienst de slug in zijn database heeft geschreven. Zonder gekoppelde tool geeft het model een slug met de juiste vorm die nergens naartoe leidt. Koppel een custom GPT-action of een MCP-connector en het verkorten verloopt via een echte API-aanroep, zodat de link werkt.
Hoe verkort ik een link naar een ChatGPT-gesprek?
Kopieer de deel-URL via de knop Delen in ChatGPT en plak hem als gewone bestemmings-URL in een verkorter. De deellink is een gewoon HTTPS-adres, dus er is niets bijzonders voor nodig. Met een verkorter die je zelf beheert krijg je klikdata, die de kale deel-URL je niet geeft.
Waarom verzint ChatGPT korte links?
Omdat het tekens genereert en niets opzoekt. Onderzoek van OpenAI zelf schrijft hallucinaties toe aan training en evaluatie die zelfverzekerd gokken belonen boven toegeven dat je het niet weet. Een korte slug heeft een hoge entropie en is per ontwerp niet te raden, dus het is bijna het slechtste wat je een taalmodel uit het hoofd kunt laten produceren.
Is er een officiële Elido-GPT in de GPT Store?
Nee. Per augustus 2026 is er geen gepubliceerde Elido-GPT. Je kunt in een paar minuten je eigen custom GPT bouwen door een GPT-action naar de openbare Elido OpenAPI-spec te laten wijzen, of de Elido MCP-server koppelen in elke client die MCP ondersteunt.
Wat is het verschil tussen een GPT-action en een MCP-connector?
Een GPT-action zit in één custom GPT en roept je REST API aan vanaf de kant van OpenAI, beschreven met een OpenAPI-schema. Een MCP-connector draait als proces dat je zelf beheert en stelt dezelfde mogelijkheid beschikbaar als benoemde tools voor elke client die het protocol spreekt. De action deel je makkelijker met een team. De connector volgt je over assistenten heen en houdt de API-sleutel op je eigen machine.
Heb ik een betaald abonnement nodig om vanuit ChatGPT links te verkorten?
Nee. Zowel de MCP-server als de REST API werken op het gratis abonnement, met dezelfde rate limits als elke andere API-client. Eigen domeinen en langere bewaartermijn van analytics zijn de betaalde functies, niet de API-toegang zelf.
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.
Geen account nodig. Meld je gratis aan voor 50 links per maand.