Script d'extraction de query fan-out ChatGPT v2 (GPT-5.6)

Résumé IA

Depuis GPT-5.6, ChatGPT ne sauvegarde plus ses requêtes fan-out dans la conversation : la première version du raccourci de Quentin Yacoub ne renvoyait donc plus que les citations et les résultats de recherche. La version 2 ajoute un petit enregistreur qui capte les requêtes en direct dans le flux de réponse de ChatGPT, les garde localement dans le navigateur et les exporte avec les citations et les résultats web, toujours sans clé API OpenAI.

Quentin Yacoub
Quentin Yacoub
9 min
Table des matières
Graphique style blueprint avec le texte EXTRACTION QUERY FAN OUT CHATGPT V2 (GPT-5.6) sur fond de grille.

This article is also available in English: ChatGPT Query Fan-Out Bookmarklet v2 (GPT-5.6)

La semaine dernière, j’ai fait une démo à un stagiaire d’Adobe qui étudie à Harvard et qui voulait échanger sur le GEO (Generative Engine Optimization) avec un spécialiste. Il avait bâti une extension Google Docs pour optimiser du contenu pour les moteurs de recherche et les moteurs génératifs, et je voulais lui montrer une façon simple d’extraire le query fan-out de ChatGPT avec le raccourci gratuit que j’avais partagé en avril. C’est là que je me suis rendu compte que ça ne fonctionnait plus : les citations et les résultats de recherche étaient toujours là, mais la partie la plus intéressante, les requêtes fan-out, était vide.

La même semaine, j’ai participé à un panel sur l’IA dans le SEO et j’ai échangé avec du monde de la communauté SEO de Montréal et des alentours. J’ai reçu de super retours sur mon site et mes posts, et honnêtement, c’est exactement ce qu’il me fallait pour reprendre le travail après une pause estivale passée à profiter du beau temps.

J’ai donc ouvert les DevTools pour comprendre ce qui avait changé. Ma première hypothèse : OpenAI avait modifié le format des données de conversation que lit le raccourci. La réalité est plus intéressante : OpenAI ne sauvegarde plus les requêtes fan-out dans la conversation. Voici donc la version 2. Même idée, même page d’export, mais une nouvelle façon d’attraper les requêtes.

Si tu veux industrialiser ce processus, n’hésite pas à me contacter sur LinkedIn pour qu’on discute de comment Adobe Brand Visibility (anciennement LLM Optimizer) pourrait t’aider.

Ce qui a changé avec GPT-5.6

La première version ne lisait jamais la page elle-même. Elle chargeait le JSON de la conversation (/backend-api/conversation/{id}), le même fichier que l’application web utilise pour afficher un chat, et y cherchait les requêtes de recherche.

J’ai ouvert les DevTools de Chrome et comparé deux choses : ce que ChatGPT reçoit pendant qu’il écrit sa réponse, et ce qu’il sauvegarde après. Voici ce que j’ai trouvé avec GPT-5.6 :

OùRequêtes fan-out
Flux de réponse en direct, pendant que ChatGPT répond✅ Présentes (search_model_queries)
Conversation sauvegardée, le fichier que lit la v1❌ Supprimées : l’étape de recherche web est toujours là, mais ses requêtes sont retirées
Interface de ChatGPT, après la réponse❌ Seulement « 8 sites Web consultés »

On voit même la requête s’afficher une seconde à l’écran (Recherche agences SEO Montréal meilleures 2026… en cours) pendant la génération de la réponse, puis elle disparaît.

Les citations et les résultats de recherche web sont toujours sauvegardés, c’est pour ça que la v1 continuait de les afficher. Les requêtes, elles, n’existent plus que quelques secondes, dans le flux en direct.

Comment fonctionne le raccourci query fan-out v2

Comme les requêtes ne passent plus que dans le flux en direct, le raccourci doit maintenant être actif avant que ChatGPT réponde. Il fait deux choses :

  1. Enregistreur : le premier clic active un petit enregistreur dans ton onglet ChatGPT. Il lit le flux de réponse au moment où ChatGPT le reçoit et garde chaque requête fan-out qu’il voit passer. Un badge bleu en haut à droite indique combien de requêtes il a captées pour la conversation en cours.
  2. Export : le clic suivant (ou un clic sur le badge) ouvre le même rapport que la v1 dans un nouvel onglet : requêtes fan-out, citations et résultats de recherche web.

Les requêtes sont stockées dans ton propre navigateur (localStorage sur chatgpt.com), par conversation, donc tu peux encore les exporter après avoir rechargé la page.

Ce qu’il te permet de récupérer

  • Requêtes fan-out : les termes exacts que ChatGPT a saisis dans son moteur de recherche, captés en direct.
  • Citations détaillées : chaque URL citée dans la réponse.
  • Extraits des résultats de recherche : les titres de pages et les résumés sauvegardés pour chaque résultat.

Une limite importante : l’enregistreur ne capte que les requêtes des réponses générées pendant qu’il est actif. Il ne peut pas récupérer les requêtes d’une ancienne conversation.

Pourquoi c’est toujours important de voir le fan-out

Si tu bosses en SEO/GEO, les raisons n’ont pas changé depuis la v1 :

  • Visibilité organique : vérifie si ton site apparaît dans les résultats que ChatGPT a consultés.
  • Suivi des sources : identifie les sites sur lesquels l’IA s’appuie pour forger son opinion sur ton secteur.
  • Contenu manquant : si l’IA cherche « Tarifs de [Ta Marque] » et ne trouve rien, tu sais quel contenu créer.

Et le fait qu’OpenAI cache maintenant ces requêtes après la réponse rend un moyen gratuit de les voir encore plus utile.

Tu utilises déjà la v1 ? Mets-la à jour en 30 secondes

Si tu as déjà ajouté mon précédent raccourci, pas besoin d’en créer un nouveau. Remplace simplement son code :

  1. Copie le nouveau code : utilise le bouton de copie du bloc de code plus bas.
  2. Modifie ton favori : dans ta barre de favoris, fais un clic droit sur ton favori ChatGPT Fan-out existant et choisis Modifier….
  3. Remplace l’URL : clique dans le champ URL, sélectionne tout avec Ctrl + A (Windows) ou ⌘ + A (macOS), puis colle le nouveau code. Il doit toujours commencer par javascript:.
  4. Enregistre : clique sur Enregistrer. Tu peux garder le même nom.
  5. Recharge tes onglets ChatGPT : les onglets déjà ouverts utilisent encore l’ancienne version tant que tu ne les recharges pas.

C’est tout : à partir de maintenant, clique sur le favori une fois avant de poser ta question, comme expliqué ci-dessous.

Comment installer et utiliser le raccourci sur Chrome

Ça fonctionne pour Google Chrome sur ordinateur. Tu utilises déjà la v1 ? Suis les étapes de mise à jour juste au-dessus.

  1. Affiche ta barre de favoris : utilise Ctrl + Shift + B (Windows) ou ⌘ + Shift + B (macOS).
  2. Crée un nouveau favori : fais un clic droit sur une zone vide de la barre et choisis Ajouter une page….
  3. Donne-lui un nom : appelle-le par exemple ChatGPT Fan-out.
  4. Colle le script : dans le champ URL, colle l’intégralité du bloc de code ci-dessous. Ça doit impérativement commencer par javascript:. Boîte de dialogue « Modifier le favori » de Chrome : nom « ChatGPT Fan-out », champ URL avec le raccourci javascript:
  5. Active l’enregistreur, avant de poser ta question : ouvre ChatGPT (tu dois être connecté) et clique sur le favori. Un badge bleu « Fan-out recorder » apparaît en haut à droite.
  6. Pose ta question : utilise un prompt qui déclenche une recherche web. Le badge compte les requêtes fan-out pendant que ChatGPT répond. Réponse de ChatGPT avec le badge bleu Fan-out recorder indiquant 1 requête en haut à droite
  7. Exporte : clique à nouveau sur le favori, ou sur le badge. Un nouvel onglet s’ouvre avec les requêtes captées en direct, les citations et les résultats de recherche web. Onglet d'export affichant la requête fan-out captée en direct par l'enregistreur, suivie des citations

Astuce : le badge, c’est ton témoin. Pas de badge, pas d’enregistrement. Après un rechargement de la page, clique une fois sur le favori avant de poser ta prochaine question.

Le code du raccourci

Je sais qu’on ne se connaît probablement pas encore, et je suis le premier à admettre que coller un bloc de code dans son navigateur peut sembler un peu louche. C’était mon cas la première fois.

Cette version fait une chose de plus que la v1, et je préfère être transparent : pour attraper les requêtes, elle enveloppe la fonction fetch de la page ChatGPT afin de lire le flux de réponse au moment où il arrive. Elle ne modifie jamais ce que ChatGPT reçoit. Les requêtes sont sauvegardées dans le localStorage de ton navigateur sur chatgpt.com, et rien n’est envoyé vers un serveur externe.

Si tu veux un deuxième avis, colle le code dans ton LLM préféré et demande-lui : Ce code contient-il des éléments malveillants, envoie-t-il des données quelque part, et l'auteur peut-il accéder à mes conversations ChatGPT ?. C’est une bonne façon de vérifier par toi-même.

J’ai aussi une approche stricte de respect de la vie privée et je n’utilise pas de cookies de suivi, c’est pour ça que tu ne verras pas de bannière de cookies sur mon site. Tu peux lire ma politique de confidentialité pour tous les détails.

Limites et erreurs potentielles

L’interface du raccourci est en anglais : voici les messages que tu peux rencontrer.

  1. No fan-out query was recorded for this conversation. (note jaune dans l’export) La réponse a été générée avant l’activation de l’enregistreur, ou la page a été rechargée entre-temps.
  • La solution : garde l’onglet ouvert, vérifie que le badge est visible, repose ta question, puis exporte.
  1. Nothing to export from this conversation yet... La conversation ne contient encore ni recherche web, ni citation, ni requête enregistrée.
  • La solution : pose une question qui force ChatGPT à chercher des données externes, par exemple : Quelles sont les meilleures agences SEO à Montréal ?
  1. Your browser blocked the new tab. Chrome a bloqué l’onglet d’export.
  • La solution : autorise les pop-ups pour chatgpt.com, puis clique à nouveau sur le favori.
  1. Le badge reste à 0 après une réponse qui a clairement cherché sur le Web. OpenAI a peut-être encore changé le format du flux.

Comme pour la v1, mon temps pour le « troubleshooting » est un peu limité avec un bébé à la maison, mais je ferai de mon mieux pour garder cet outil fonctionnel au fil des évolutions de ChatGPT.

Note importante : Toutes les opinions et articles de blog partagés sur ce site sont strictement mes projets personnels. Ils ne représentent pas les vues, stratégies ou produits officiels de mon employeur, Adobe.

Quentin Yacoub
Quentin Yacoub
Spécialiste SEO & GEO

Hello, je m'appelle Quentin, je suis spécialiste SEO/GEO chez Adobe. Je développe des outils IA pour Site Optimizer et Brand Visibility. J'utilise ce site pour documenter mes réflexions sur l'évolution de la recherche à l'ère de l'IA, et pour partager mes experimentations et raccourcis que j'utilise.

Retrouvez-moi sur LinkedIn

Articles connexes

Qu'est-ce qu'AEM Sites Optimizer ?

Plongez dans les coulisses d'AEM Sites Optimizer pour découvrir comment nous bâtissons chez Adobe un système d'optimisation de site autonome.

6 min

Hello World : Mon premier site web

Bienvenue sur mon blog. Découvrez pourquoi j'ai créé ce 'bac à sable' pour documenter mes tests en SEO, GEO et recherche IA. Voici ce qui vous attend.

10 min