Chiedi a ChatGPT di accorciare un URL e ti restituisce qualcosa dalla forma perfetta: un dominio breve, una barra e sette caratteri in base62. Incollalo nel browser e non ottieni nulla. Lo slug non esiste, perché ChatGPT lo ha generato come genera qualsiasi altro testo, mentre un link breve non è testo. È una riga nel database di qualcuno. Senza una chiamata a uno strumento non c'è alcun database, quindi il modello tira a indovinare.
Dietro l'espressione "accorciatore URL per ChatGPT" si nascondono due problemi diversi, che i risultati di ricerca mescolano. Alcune persone vogliono accorciare un link a una conversazione ChatGPT, perché questi URL condivisi superano i sessanta caratteri e sembrano un parametro di tracciamento esploso. Altre vogliono accorciare link dentro ChatGPT, a metà di una bozza, senza uscire dalla scheda per aprire una dashboard. Entrambe le cose sono risolvibili. Nessuna si risolve chiedendo gentilmente al modello di farlo.
Questo articolo tratta prima il caso dei link condivisi perché richiede un solo paragrafo, poi i tre percorsi che permettono a un assistente di creare un link breve brandizzato funzionante: una chat precompilata, un'azione di un GPT personalizzato e un connettore MCP. Se sai già di volere l'ultimo, la guida completa alla configurazione MCP per Claude e Cursor è il riferimento più approfondito e lo stesso server funziona anche qui.
Perché ChatGPT inventa link brevi
Un link breve è un identificatore arbitrario. f.elido.me/k7mQ2p non significa nulla finché un accorciatore non ha associato quello slug a un URL di destinazione, e questo è esattamente il tipo di informazione che un modello linguistico non può recuperare dai propri pesi. Quindi produce la forma e riempie la parte centrale con caratteri plausibili.
Non è una stranezza di ChatGPT. OpenAI ha pubblicato un articolo in cui sostiene che i modelli linguistici hanno allucinazioni perché l'addestramento e la valutazione standard premiano un'ipotesi sicura di sé rispetto all'ammissione dell'incertezza: una risposta sbagliata e "non lo so" ricevono lo stesso zero, quindi in media conviene indovinare. Gli URL sono il caso più evidente di questo incentivo. Nieman Lab ha documentato ChatGPT mentre restituiva URL di articoli inventati per più di dieci editori che avevano firmato accordi di licenza con OpenAI, tra cui AP, Financial Times e Le Monde. Se il modello inventa l'URL di una storia che esiste, inventerà certamente uno slug di sei caratteri.
La soluzione è strutturale, non consiste nel fare prompt engineering. Ogni percorso funzionante qui sotto sostituisce la generazione con una chiamata a uno strumento, così l'assistente chiede a un accorciatore uno slug e riferisce quello che riceve. Nessuna quantità di "restituisci solo link reali, non inventare nulla" cambia il meccanismo.
Accorciare un link a una conversazione ChatGPT
È più semplice di quanto suggerisca il volume delle ricerche. Premi Share in ChatGPT, copia l'URL e incollalo in un accorciatore come normale destinazione. Un indirizzo chatgpt.com/share/... è un normale URL HTTPS; non richiede alcun trattamento speciale.
Il motivo per farlo è la misurazione. Un link condiviso grezzo pubblicato in una newsletter o in un canale Slack non ti dice nulla su chi lo ha aperto. Fallo passare attraverso un link che controlli e ottieni conteggi dei clic, referrer, Paese e dispositivo, che è esattamente il motivo per cui si mette un accorciatore davanti a qualsiasi cosa. Lo stesso vale per l'indirizzo chatgpt.com/g/... di un GPT personalizzato, se ne stai promuovendo uno.
Vale la pena conoscere due avvertenze. Le conversazioni condivise sono pubbliche per chiunque abbia l'URL, quindi accorciarne una non aggiunge privacy, e un accorciatore con una pagina pubblica delle analisi la ridurrebbe addirittura. Inoltre, se stai accorciando link a conversazioni in quantità per un lancio, inseriscili in una cartella di campagna con tag UTM coerenti invece di crearli caso per caso, altrimenti una settimana dopo non potrai attribuire i numeri. La nostra guida al tracciamento end-to-end degli UTM illustra la convenzione per i tag.
Percorso uno: una chat precompilata, senza configurazione
L'opzione che richiede meno lavoro non ha bisogno di account, installazione o configurazione. ChatGPT accetta un parametro di query che apre una nuova conversazione con il prompt già compilato:
https://chatgpt.com/?q=<url-encoded%20prompt>
È il meccanismo alla base dei pulsanti nella pagina delle integrazioni LLM. Il prompt precompilato spiega cos'è Elido e chiede all'assistente di aiutarti ad accorciare un URL che incollerai dopo. Verificato sull'interfaccia attiva ad aprile 2026, anche se il comportamento dei parametri di query in qualsiasi prodotto AI può cambiare e conviene ripetere il test se un pulsante smette di funzionare.
È importante capire cosa offre davvero questo percorso. L'assistente non ha ancora strumenti, quindi non può creare il link. Può però guidarti attraverso i campi, proporre uno slug che rispetti la tua convenzione di denominazione e preparare il set di UTM per un lancio su sei canali, dopodiché incolli i risultati. Elimina il lavoro di riflessione, non il cambio di scheda. Per un caso isolato è davvero sufficiente; per qualsiasi attività ripetuta, continua a leggere.
In questo momento il cambio di scheda probabilmente ti costa più di quanto pensi. Crea un workspace gratuito e configura uno dei due percorsi collegati qui sotto, così il prossimo brief di campagna non uscirà mai dalla finestra della chat.
Percorso due: un'azione GPT personalizzata sull'API di Elido
Ad agosto 2026 non esiste un GPT ufficiale di Elido nel GPT Store, e preferisco dirtelo piuttosto che lasciarti cercarne uno. Vale la pena notare che questo percorso non ha un equivalente su Gemini, dove gli assistenti personalizzati non possono chiamare un'API esterna, come spiega l'articolo su Gemini. Crearne uno richiede circa dieci minuti e ti offre comunque qualcosa di migliore: un'azione limitata al tuo workspace, con le tue istruzioni già incorporate.
Un'azione GPT è una chiamata REST descritta da uno schema OpenAPI. Elido ne pubblica uno all'indirizzo https://elido.app/openapi.yaml, che comprende la creazione dei link, gli elenchi, le query sulle analisi e la generazione di codici QR, quindi gran parte del lavoro è già pronta.
Collegare l'azione
Nell'editor GPT, crea un nuovo GPT, apri Configure, poi Create new action e incolla lo schema. Prima riducilo. Le azioni GPT si confondono con specifiche troppo grandi, e a un GPT che deve solo creare e leggere link non servono gli endpoint per la gestione dei domini. Mantieni il percorso /v1/workspaces/{workspace_id}/links per la creazione e l'elenco, oltre a una query sulle analisi, ed elimina il resto.
Poi scegli uno schema di autenticazione. La documentazione sull'autenticazione delle azioni di OpenAI ne supporta tre:
- None. Va bene per un endpoint pubblico in sola lettura, ma è sbagliato per qualsiasi cosa scriva nel tuo workspace.
- API key. La scelta pragmatica per un GPT privato che usi da solo. La chiave viene cifrata a riposo da OpenAI e inviata come token Bearer a ogni chiamata dell'azione.
- OAuth. La scelta giusta per un GPT condiviso con un team, perché ogni utente si autentica come se stesso. Devi fornire un ID client e un segreto, gli URL di autorizzazione e del token, oltre a un elenco di scope, e registrare il redirect
https://chatgpt.com/aip/{g-YOUR-GPT-ID}/oauth/callback. OpenAI richiede il parametrostate.
Istruzioni per fermare le invenzioni
L'azione da sola non basta. Senza istruzioni esplicite il modello a volte risponde a memoria invece di chiamare lo strumento, soprattutto quando la conversazione contiene già un link breve che può confrontare con uno schema. Inserisci qualcosa di categorico nel campo delle istruzioni:
Never write a short URL yourself. Every short link must come from the createLink action's response. If the action fails, report the error and stop; do not produce a substitute link.
Quel singolo paragrafo fa la differenza tra un GPT che funziona e uno che fabbrica link di nascosto al terzo turno.
Percorso tre: un connettore MCP
Il Model Context Protocol è lo standard emergente per questo preciso problema e ha un vantaggio rispetto a un GPT personalizzato: lo stesso server funziona tra diversi client. Configuralo una volta e gli strumenti compaiono in ogni assistente compatibile con MCP invece di vivere dentro un solo GPT.
@elido/mcp-server è un processo Node locale che usa il trasporto stdio. Espone cinque strumenti: create_link, list_links, query_analytics, generate_qr e list_workspaces. La tua chiave API resta dentro il processo del server, quindi il modello vede i risultati degli strumenti e non vede mai la credenziale. Il protocollo è documentato su modelcontextprotocol.io, mentre la guida alla configurazione MCP include i file di configurazione e due sessioni complete.
Il supporto dei client a MCP è disomogeneo e cambia rapidamente, quindi controlla il tuo piano e la tua versione di ChatGPT prima di scegliere questo percorso. Quando è disponibile, è nettamente il più pulito dei tre.
Quale percorso si adatta alla tua configurazione
| Chat precompilata | Azione GPT personalizzata | Connettore MCP | |
|---|---|---|---|
| Tempo di configurazione | Nessuno | Circa dieci minuti | Circa cinque minuti |
| Crea un link reale | No, solo bozze | Sì | Sì |
| Funziona in altri assistenti | Link per ogni superficie | Solo ChatGPT | Qualsiasi client MCP |
| Condivisione con il team | Chiunque abbia il link | Tramite OAuth | Configurazione per macchina |
| Ideale per | Un caso isolato | Un GPT marketing condiviso | Sviluppatori e uso quotidiano |
Se devi scegliere per un team di marketing, il GPT personalizzato con OAuth vince sulla distribuzione: le persone vivono già in ChatGPT e un GPT condiviso non richiede installazioni locali. Se scegli per te e scrivi codice, vince il connettore MCP per ampiezza d'uso, perché gli stessi strumenti ti seguono nell'editor. La chat precompilata è una demo, non un flusso di lavoro.
Sicurezza: cosa può raggiungere davvero l'assistente
Ognuno di questi percorsi consegna a un prodotto AI una credenziale che può scrivere nel tuo workspace, quindi definiscine attentamente l'ambito.
Emetti una chiave API dedicata per ogni integrazione invece di riutilizzarne una e limitane i permessi a quelli necessari all'assistente. A un GPT per le campagne servono la creazione dei link e la lettura delle analisi; non ha motivo di eliminare link o gestire domini personalizzati. Quando qualcosa non torna, una chiave per integrazione fa sì che il log di audit ti dica quale integrazione l'ha fatto, e revocarla non ti costa nient'altro.
Ci sono due aspetti da conoscere sul flusso dei dati. Con un'azione GPT personalizzata, la richiesta e la risposta passano dall'infrastruttura di OpenAI, quindi considera gli URL di destinazione come comunicati a un responsabile del trattamento statunitense e verifica che la cosa sia compatibile con la tua valutazione dei trasferimenti. Con MCP il server viene eseguito sul tuo computer e chiama direttamente l'API, mantenendo il traffico tra te e una regione UE. Se questa distinzione conta per il tuo profilo di conformità, è l'argomento più forte a favore del percorso tre, e le nostre note sulla residenza dei dati UE per gli strumenti di marketing spiegano il ragionamento.
Limiti da conoscere
Ci sono tre cose che questo non risolve.
Gli assistenti non gestiscono bene i grandi volumi. Chiedere quaranta link in una conversazione produce errori di limite di frequenza e un modello che perde il conto di quale slug corrisponde a quale destinazione. Superato un piccolo numero, usa l'API o un'importazione CSV.
La qualità degli slug richiede ancora una persona. I modelli scelgono slug generici, quindi se la tua convenzione codifica campagna e canale, spiegala nelle istruzioni e controlla l'output per un po'.
Misurare ciò che quei link restituiscono è poi un lavoro separato, e più difficile di quanto sembri: il tracciamento del traffico da ChatGPT spiega perché una quota elevata dei clic arriva senza attribuzione.
Inoltre, non c'è modo di impedire a un modello determinato di scrivere un link plausibile nella prosa mentre chiama correttamente lo strumento in un altro punto della stessa risposta. Controlla a campione ciò che viene pubblicato. Il fallimento è silenzioso per costruzione, ed è proprio il motivo per cui esiste questo articolo.
Leggi l'articolo cornerstone → Collega Elido a Claude e Cursor con MCP
Correlati sul blog
- Come i crawler AI trattano i link brevi - cosa succede quando a seguire il tuo reindirizzamento è un assistente e non una persona.
- Misurare il canale degli assistenti AI in GA4 - attribuire il traffico che queste conversazioni ti inviano.
- llms.txt spiegato - il file che determina come gli assistenti descrivono il tuo prodotto.
- Quickstart dell'API per accorciatori URL - la superficie REST su cui si basano tutti i percorsi sopra.
- Tracciare il traffico da ChatGPT - contare i clic che questi link riportano.
- Accorciatore URL per Gemini: dove funzionano davvero le chiamate agli strumenti - la stessa domanda nello stack di Google.
Domande frequenti
ChatGPT può accorciare un URL?
Non da solo. ChatGPT predice il testo, mentre un link breve esiste solo quando un servizio di accorciamento ha scritto lo slug nel proprio database. Se gli viene chiesto di farlo senza uno strumento collegato, il modello restituisce uno slug dalla forma corretta che non porta da nessuna parte. Collega un'azione di un GPT personalizzato o un connettore MCP e l'accorciamento avviene tramite una vera chiamata API, quindi il link funziona.
Come accorcio un link a una conversazione ChatGPT?
Copia l'URL condiviso dal pulsante Share in ChatGPT, poi incollalo in un qualsiasi accorciatore come normale URL di destinazione. Il link condiviso è un semplice indirizzo HTTPS, quindi non richiede nulla di speciale. Usando un accorciatore che controlli aggiungi i dati sui clic, che l'URL condiviso grezzo non ti permette di raccogliere.
Perché ChatGPT inventa link brevi?
Perché genera caratteri, non cerca informazioni. La ricerca di OpenAI attribuisce le allucinazioni a processi di addestramento e valutazione che premiano un'ipotesi sicura di sé invece di ammettere l'incertezza. Uno slug breve ha alta entropia ed è volutamente impossibile da indovinare, quindi è quasi la cosa peggiore che si possa chiedere a un modello linguistico di produrre a memoria.
Esiste un GPT ufficiale di Elido nel GPT Store?
No. Ad agosto 2026 non esiste un GPT Elido pubblicato. Puoi creare il tuo GPT personalizzato in pochi minuti collegando un'azione GPT alla specifica OpenAPI pubblica di Elido, oppure collegare il server MCP di Elido in qualsiasi client che supporti MCP.
Qual è la differenza tra un'azione GPT e un connettore MCP?
Un'azione GPT vive dentro un solo GPT personalizzato e chiama la tua API REST dal lato di OpenAI, descritta da uno schema OpenAPI. Un connettore MCP viene eseguito come processo che controlli tu ed espone la stessa funzionalità come strumenti nominati a qualsiasi client che parli il protocollo. L'azione è più facile da condividere con un team; il connettore ti segue tra gli assistenti e conserva la chiave API sul tuo computer.
Serve un piano a pagamento per accorciare link da ChatGPT?
No. Sia il server MCP sia l'API REST funzionano con il piano gratuito, soggetti agli stessi limiti di frequenza di qualsiasi altro client API. I domini personalizzati e una conservazione più lunga delle analisi sono funzioni a pagamento, non l'accesso all'API in sé.
Prova Elido
Incolla un URL, ottieni un link breve
Senza registrazione. Il link vive 30 giorni. Iscriviti per conservarlo.
Gratis, nessuna registrazione richiesta · 2 al giorno