11 min de lectureIntégrations

Raccourcisseur d'URL ChatGPT : ce qui fonctionne et ce qui l'imite

ChatGPT ne peut pas raccourcir une URL tout seul et en inventera une. Trois méthodes qui renvoient un vrai lien court, ainsi que la manière de raccourcir un lien de conversation ChatGPT.

Marius Voß
DevRel · edge infra
Schéma comparant un raccourcisseur d'URL ChatGPT fondé sur un appel d'outil, qui renvoie un vrai lien court, à une simple génération de texte, qui renvoie un slug plausible ne menant nulle part

Demandez à ChatGPT de raccourcir une URL et il vous renvoie quelque chose qui a exactement la bonne forme : un domaine court, une barre oblique, sept caractères en base 62. Collez-le dans un navigateur et vous n'obtenez rien. Le slug n'existe pas, parce que ChatGPT l'a généré comme il génère n'importe quel autre texte, alors qu'un lien court n'est pas du texte. C'est une ligne dans la base de données de quelqu'un. Sans appel d'outil, il n'y a pas de base de données : le modèle devine.

Deux problèmes différents se cachent derrière l'expression « raccourcisseur d'URL ChatGPT », et les résultats de recherche les mélangent. Certaines personnes veulent raccourcir un lien vers une conversation ChatGPT, parce que ces URL de partage dépassent les soixante caractères et ressemblent à un paramètre de suivi qui aurait explosé. D'autres veulent raccourcir des liens dans ChatGPT, en pleine rédaction, sans basculer vers un autre onglet pour ouvrir un tableau de bord. Les deux sont possibles. Aucun ne se résout en demandant gentiment au modèle.

Cet article traite d'abord du cas du lien de partage, car il tient en un paragraphe, puis des trois méthodes qui permettent à un assistant de créer un lien court de marque fonctionnel : une conversation préremplie, une action de GPT personnalisé et un connecteur MCP. Si vous savez déjà que vous voulez la dernière méthode, le guide complet de configuration de MCP pour Claude et Cursor est la référence plus approfondie, et le même serveur fonctionne ici.

Pourquoi ChatGPT invente des liens courts

Un lien court est un identifiant arbitraire. f.elido.me/k7mQ2p ne signifie rien tant qu'un raccourcisseur n'a pas associé ce slug à une URL de destination, ce qui est précisément le genre de fait qu'un modèle de langage ne peut pas retrouver dans ses poids. Il produit donc la forme et remplit le milieu de caractères plausibles.

Ce n'est pas une particularité de ChatGPT. OpenAI a publié un article expliquant que les modèles de langage hallucinent parce que l'entraînement et l'évaluation standards récompensent une supposition assurée plutôt que l'aveu d'incertitude : une mauvaise réponse et « je ne sais pas » obtiennent le même zéro, donc deviner est statistiquement gagnant. Les URL sont le cas le plus net de ce mécanisme. Nieman Lab a documenté le renvoi par ChatGPT d'URL d'articles inventées pour plus de dix éditeurs ayant signé des accords de licence avec OpenAI, dont AP, le Financial Times et Le Monde. Si le modèle invente une URL pour un article qui existe, il inventera certainement un slug de six caractères.

La solution est structurelle, pas liée à la formulation des prompts. Chaque méthode fonctionnelle ci-dessous remplace la génération par un appel d'outil : l'assistant demande un slug à un raccourcisseur et indique celui qui lui est renvoyé. Aucun « donnez-moi uniquement de vrais liens, n'inventez rien » ne modifie le mécanisme.

Comparaison de deux parcours : ChatGPT générant un lien court à partir de ses poids produit un slug plausible qui renvoie une erreur 404, tandis qu'un appel d'outil à l'API Elido écrit un vrai slug et renvoie un lien qui redirige

Raccourcir un lien vers une conversation ChatGPT

Cette méthode est plus simple que ne le laisse penser le volume de recherches. Cliquez sur Share dans ChatGPT, copiez l'URL et collez-la dans un raccourcisseur comme destination ordinaire. Une adresse chatgpt.com/share/... est une URL HTTPS normale ; elle ne nécessite aucun traitement particulier.

La raison de le faire est la mesure. Un lien de partage brut publié dans une newsletter ou un canal Slack ne vous apprend rien sur les personnes qui l'ont ouvert. Faites-le passer par un lien que vous possédez et vous obtenez le nombre de clics, le référent, le pays et l'appareil : c'est précisément l'intérêt de placer un raccourcisseur devant quoi que ce soit. Il en va de même pour l'adresse chatgpt.com/g/... d'un GPT personnalisé si vous en faites la promotion.

Deux réserves méritent d'être connues. Les conversations partagées sont publiques pour quiconque possède l'URL : les raccourcir n'ajoute donc aucune confidentialité, et un raccourcisseur doté d'une page d'analyses publique la réduirait en fait. De plus, si vous raccourcissez des liens de conversation en volume pour un lancement, placez-les dans un dossier de campagne unique avec des balises UTM cohérentes au lieu de les créer au hasard, sinon les chiffres ne pourront plus être attribués une semaine plus tard. Notre guide du suivi des UTM de bout en bout présente la convention de balisage.

Première méthode : une conversation préremplie, sans configuration

L'option qui demande le moins d'efforts ne nécessite ni compte, ni installation, ni configuration. ChatGPT accepte un paramètre de requête qui ouvre une nouvelle conversation avec le prompt déjà rempli :

https://chatgpt.com/?q=<url-encoded%20prompt>

C'est le mécanisme utilisé par les boutons de la page des intégrations LLM. Le prompt prérempli explique ce qu'est Elido et demande à l'assistant de vous aider à raccourcir une URL que vous collerez ensuite. Vérifié sur l'interface en ligne en avril 2026, même si le comportement des paramètres de requête de tout produit d'IA peut évoluer et mérite d'être retesté si un bouton cesse de fonctionner.

Soyez précis sur ce que cette méthode permet. L'assistant n'a toujours aucun outil, il ne peut donc pas créer le lien. En revanche, il peut vous guider à travers les champs, proposer un slug conforme à votre convention de nommage et préparer l'ensemble UTM d'un lancement sur six canaux, puis vous collez les résultats. Elle vous évite la réflexion, pas le changement d'onglet. Pour un besoin ponctuel, c'est réellement suffisant ; pour tout ce qui se répète, continuez la lecture.

En ce moment, le changement d'onglet vous coûte probablement plus que vous ne le pensez. Créez un espace de travail gratuit et connectez l'une des deux méthodes ci-dessous, puis le prochain brief de campagne ne quittera jamais la fenêtre de discussion.

Deuxième méthode : une action de GPT personnalisé sur l'API Elido

Il n'existe aucun GPT Elido officiel dans la boutique en août 2026, et je préfère vous le dire plutôt que de vous laisser en chercher un. À noter que cette méthode n'a pas d'équivalent sur Gemini, où les assistants personnalisés ne peuvent pas appeler d'API externe - l'article consacré à Gemini explique pourquoi. Créer le vôtre prend environ dix minutes et vous offre de toute façon quelque chose de mieux : une action limitée à votre espace de travail, avec vos propres instructions intégrées.

Une action de GPT personnalisé est un appel REST décrit par un schéma OpenAPI. Elido en publie un à l'adresse https://elido.app/openapi.yaml, couvrant la création de liens, les listes, les requêtes analytiques et la génération de codes QR : la majeure partie du travail est donc déjà faite.

Connecter l'action

Dans l'éditeur de GPT, créez un nouveau GPT, ouvrez Configure, puis Create new action et collez le schéma. Réduisez-le d'abord. Les actions GPT sont perturbées par les spécifications volumineuses, et un GPT qui doit seulement créer et lire des liens n'a pas besoin des points de terminaison de gestion des domaines. Gardez le chemin /v1/workspaces/{workspace_id}/links pour la création et la liste, ainsi qu'une requête analytique, et supprimez le reste.

Choisissez ensuite un schéma d'authentification. La documentation d'OpenAI sur l'authentification des actions en prend en charge trois :

  • None. Convient à un point de terminaison public en lecture seule, mais pas à ce qui écrit dans votre espace de travail.
  • API key. Le choix pragmatique pour un GPT privé que vous utilisez seul. La clé est chiffrée au repos par OpenAI et envoyée comme jeton Bearer à chaque appel d'action.
  • OAuth. La bonne réponse pour un GPT partagé avec une équipe, puisque chaque utilisateur s'authentifie en son nom. Vous fournissez un identifiant et un secret client, les URL d'autorisation et de jeton, ainsi qu'une liste de portées, puis vous enregistrez la redirection https://chatgpt.com/aip/{g-YOUR-GPT-ID}/oauth/callback. OpenAI exige le paramètre state.

Des instructions qui empêchent les suppositions

L'action seule ne suffit pas. Sans instructions explicites, le modèle répondra parfois de mémoire au lieu d'appeler l'outil, notamment lorsque la conversation contient déjà un lien court auquel il peut faire correspondre une forme connue. Ajoutez un texte sans ambiguïté dans le champ des instructions :

N'écrivez jamais vous-même une URL courte. Chaque lien court doit provenir de la réponse de l'action createLink. Si l'action échoue, signalez l'erreur et arrêtez-vous ; ne produisez pas de lien de remplacement.

Ce seul paragraphe fait la différence entre un GPT qui fonctionne et un autre qui fabrique discrètement des liens au troisième échange.

Troisième méthode : un connecteur MCP

Le Model Context Protocol est le standard émergent conçu précisément pour ce problème, avec un avantage sur un GPT personnalisé : le même serveur fonctionne entre les clients. Configurez-le une fois et les outils apparaissent dans chaque assistant compatible avec MCP, au lieu de rester enfermés dans un seul GPT.

@elido/mcp-server est un processus Node local qui utilise le transport stdio. Il expose cinq outils : create_link, list_links, query_analytics, generate_qr et list_workspaces. Votre clé d'API reste dans le processus serveur, le modèle voit donc les résultats des outils sans jamais voir l'identifiant secret. Le protocole lui-même est documenté sur modelcontextprotocol.io, et le guide de configuration de MCP contient les fichiers de configuration et deux sessions détaillées.

La prise en charge de MCP est inégale et évolue rapidement : vérifiez donc l'offre et la version de ChatGPT avant de choisir cette méthode. Lorsqu'elle est disponible, c'est de loin la plus propre des trois.

Comparaison de trois méthodes pour obtenir un raccourcisseur d'URL ChatGPT fonctionnel selon le coût de configuration : une conversation préremplie sans outils, une action de GPT personnalisé appelant l'API REST Elido et un connecteur MCP exposant cinq outils à tout client compatible

Quelle méthode convient à votre configuration

Conversation préremplieAction de GPT personnaliséConnecteur MCP
Temps de configurationAucunEnviron dix minutesEnviron cinq minutes
Crée un vrai lienNon, brouillons uniquementOuiOui
Fonctionne avec d'autres assistantsLien propre à l'interfaceChatGPT seulementTout client MCP
Partage avec l'équipeToute personne ayant le lienVia OAuthConfiguration par machine
Idéal pourUn besoin ponctuelUn GPT marketing partagéDéveloppeurs et usage quotidien

Si vous choisissez pour une équipe marketing, le GPT personnalisé avec OAuth l'emporte pour la diffusion : les utilisateurs sont déjà dans ChatGPT et un GPT partagé ne nécessite aucune installation locale. Si vous choisissez pour vous-même et écrivez du code, le connecteur MCP l'emporte par sa portée, car les mêmes outils vous suivent dans votre éditeur. La conversation préremplie est une démonstration, pas un flux de travail.

Sécurité : ce à quoi l'assistant peut réellement accéder

Toutes ces méthodes donnent à un produit d'IA un identifiant capable d'écrire dans votre espace de travail : définissez donc sa portée avec soin.

Créez une clé d'API dédiée par intégration au lieu d'en réutiliser une, et limitez-la aux autorisations dont l'assistant a besoin. Un GPT de campagne a besoin de créer des liens et de lire les données analytiques ; il n'a aucune raison de supprimer des liens ou de gérer des domaines personnalisés. Lorsqu'un problème survient, une clé par intégration permet au journal d'audit d'indiquer laquelle a effectué l'opération, et sa révocation ne vous coûte rien d'autre.

Deux éléments sont à connaître sur le flux de données. Avec une action de GPT personnalisé, votre requête et votre réponse passent par l'infrastructure d'OpenAI : considérez donc les URL de destination comme communiquées à un sous-traitant américain et vérifiez ce point dans votre propre analyse des transferts. Avec MCP, le serveur s'exécute sur votre machine et appelle directement l'API, ce qui conserve le trafic entre vous et une région de l'UE. Si cette distinction compte pour votre position de conformité, c'est l'argument le plus solide en faveur de la troisième méthode, et nos notes sur la résidence des données de marketing dans l'UE expliquent le raisonnement.

Limites à connaître

Trois choses que cela ne résout pas.

Les assistants sont mauvais pour les traitements en masse. Demander quarante liens dans une seule conversation produit des erreurs de limite de débit et un modèle qui ne sait plus quel slug correspond à quelle destination. Utilisez l'API ou une importation CSV dès que vous dépassez quelques liens.

La qualité des slugs nécessite toujours un humain. Les modèles choisissent des slugs génériques ; si votre convention encode la campagne et le canal, précisez-le dans les instructions et vérifiez la sortie pendant quelque temps.

Mesurer ce que ces liens renvoient ensuite est un travail distinct, plus difficile qu'il n'y paraît : suivre le trafic provenant de ChatGPT explique pourquoi une grande part des clics arrive sans attribution.

Et il n'existe aucun moyen d'empêcher un modèle déterminé d'écrire un lien plausible en prose tout en appelant correctement l'outil ailleurs dans la même réponse. Vérifiez par sondage ce qui est publié. L'échec est silencieux par construction, ce qui est précisément la raison d'être de cet article.

Lisez l'article pilier → Connecter Elido à Claude et Cursor avec MCP

À lire aussi sur le blog

Questions fréquentes

ChatGPT peut-il raccourcir une URL ?

Pas tout seul. ChatGPT prédit du texte, et un lien court n'existe qu'une fois qu'un service de raccourcissement a écrit le slug dans sa base de données. Si on lui demande de le faire sans outil connecté, le modèle renvoie un slug de la bonne forme qui ne mène nulle part. Connectez une action de GPT personnalisé ou un connecteur MCP : le raccourcissement passe alors par un véritable appel d'API et le lien fonctionne.

Comment raccourcir un lien vers une conversation ChatGPT ?

Copiez l'URL de partage depuis le bouton Share dans ChatGPT, puis collez-la dans n'importe quel raccourcisseur comme URL de destination normale. Le lien de partage est une adresse HTTPS ordinaire, rien de particulier n'est nécessaire. Utiliser un raccourcisseur que vous contrôlez ajoute des données de clics, que l'URL de partage brute ne vous permet pas de recueillir.

Pourquoi ChatGPT invente-t-il des liens courts ?

Parce qu'il génère des caractères au lieu de rechercher une information. Les propres travaux de recherche d'OpenAI attribuent les hallucinations à un entraînement et à une évaluation qui récompensent les suppositions assurées plutôt que l'aveu d'incertitude. Un slug court est conçu pour être très entropique et impossible à deviner : c'est donc presque la pire chose possible à demander à un modèle de langage de produire de mémoire.

Existe-t-il un GPT Elido officiel dans le GPT Store ?

Non. En août 2026, aucun GPT Elido n'est publié. Vous pouvez créer votre propre GPT personnalisé en quelques minutes en reliant une action GPT à la spécification OpenAPI publique d'Elido, ou connecter le serveur MCP d'Elido dans tout client compatible avec MCP.

Quelle est la différence entre une action GPT et un connecteur MCP ?

Une action GPT vit dans un seul GPT personnalisé et appelle votre API REST depuis l'infrastructure d'OpenAI, à partir d'un schéma OpenAPI. Un connecteur MCP s'exécute comme un processus que vous contrôlez et expose la même capacité sous forme d'outils nommés à tout client qui parle le protocole. L'action est plus facile à partager avec une équipe ; le connecteur vous suit d'un assistant à l'autre et conserve la clé d'API sur votre propre machine.

Ai-je besoin d'une offre payante pour raccourcir des liens depuis ChatGPT ?

Non. Le serveur MCP et l'API REST fonctionnent tous deux avec l'offre gratuite, dans les mêmes limites de débit que tout autre client d'API. Les domaines personnalisés et la conservation plus longue des données analytiques sont les fonctionnalités payantes, pas l'accès à l'API lui-même.

Essayer Elido

Collez une URL, obtenez un lien court

Sans inscription. Lien actif 30 jours. Inscrivez-vous pour le garder pour toujours.

Gratuit, sans inscription · 2 par jour

Essayer Elido

Raccourcisseur d'URL hébergé en UE : domaines personnalisés, analyses approfondies et API ouverte. Forfait gratuit - sans carte bancaire.

Tags
chatgpt url shortener
shorten links in chatgpt
custom gpt
gpt actions
mcp
ai integration

Lire la suite