Frank Grandjean · Méthode
Le référencement, modélisé en huit étapes et trente-six outils
Cette page explique, pour quelqu'un qui découvre le sujet, comment je fais gagner une page dans Google et dans les réponses des intelligences artificielles. Chaque étape dit ce qu'on fait, avec quel outil, et quelle règle mes mesures ont montrée. Les sigles sont expliqués entre parenthèses à leur première apparition, et repris dans le glossaire final.
Vidéo hébergée par YouTube : la lancer charge le lecteur YouTube, qui peut déposer des cookies.
Intention de recherche et persona marketing : une architecture de site SEO
Intention de recherche et persona marketing : face à l'IA, l'internaute ne tape plus des mots-clés, il décrit sa situation dans un prompt. Comment définir des personas et construire l'architecture d'un site internet de 10 pages, une page par intention de recherche, pour le référencement SEO et pour les réponses des IA (Mode IA Google, AI Overview). Exemple concret avec un plombier.
La méthode : deux personas, le client qui démarre un projet et celui qui doit régler un problème. Pour chacun, un parcours client de trois pages : un article conseil qui fait venir, une page service qui présente la solution, une page service + ville avec une FAQ chiffrée (tarifs, durées) qui déclenche l'appel ou le devis.
Dans la vidéo
- 00:00 Intention de recherche : du mot-clé au prompt
- 01:14 Persona marketing : deux personas, l'exemple d'un plombier
- 01:59 Persona client : répondre à ses questions
- 02:15 Architecture de site web : 3 pages par persona
Vidéo réalisée avec une intelligence artificielle générative.
Le modèle : une boucle en huit étapes
La méthode n'est pas une liste de recettes, c'est une boucle. On part de ce que tape un vrai client, on écrit une page pour lui, on la publie, on mesure ce que Google et les IA en font, et le résultat nourrit l'étape suivante. Les quatre premières étapes construisent la page, les quatre suivantes la font exister, la mesurent et en tirent une règle. Cliquez sur une étape pour aller à son détail.
Les mesures sont faites sur des sites d'entreprises inventées, et sur un site adossé à une vraie entreprise.
Vocabulaire des écrans. Google affiche aujourd'hui trois réponses différentes selon la question. La position 0 est l'encadré tout en haut où Google recopie un passage d'une page. L'Aperçu IA est le paragraphe rédigé par l'IA (intelligence artificielle) de Google, qui apparaît parfois à la place de cet encadré et cite ses sources. Le Mode IA est un onglet séparé, à côté de "Tous" et "Images", qui répond à chaque fois qu'on l'ouvre. Je relève toujours les trois.
Étape 1 · Persona et intention
Un persona est un client type : "propriétaire d'un chiot en appartement dans ma ville, qui tire en laisse". On ne cherche plus un mot-clé, on cherche les questions que cette personne pose vraiment, dans ses mots. J'appelle micro-intentions ces questions précises ("combien coûte une balade éducative dans ma ville ?") et les classe en trois familles : comprendre (informationnelle), trouver un professionnel (transactionnelle), choisir entre plusieurs (investigation commerciale, le terrain naturel des réponses IA).
Une grille qui classe chaque question par intention et par forme (télégraphique "plombier + ma ville" ou naturelle "combien coûte un plombier dans ma ville"). La forme décide de l'écran que Google sert : la question longue déclenche l'Aperçu IA, la forme courte le pack local (les trois fiches d'établissement en tête d'écran).
Interface locale qui interroge directement le Keyword Planner (l'outil de Google Ads qui donne le nombre de recherches par mois d'une expression) par API (Application Programming Interface, un accès direct aux données d'un service par programme). Les volumes sont exacts, ville par ville, et archivés dans une base Access à chaque interrogation. Un troisième onglet croise ces volumes avec les requêtes réelles de la GSC (Google Search Console, l'outil gratuit de Google qui compte les affichages et les clics d'un site).
Version en ligne de commande du même accès : pour une idée, il donne le détail mois par mois sur 24 mois, la variation à 3 mois, la variation sur un an, et un résultat qui distingue une vague saisonnière d'une vraie croissance.
Les PAA (People Also Ask, le bloc "Autres questions posées" affiché par Google sous les résultats) sont les questions que Google a lui-même relevées. La méthode les récolte sous ses propres pages, les rattache à la page qui doit y répondre, et transforme chacune en sous-titre suivi d'une réponse courte.
À partir de deux documents client (la fiche de référencement et le cahier des charges), déduit les clients types visés et liste ce qui manque pour le pack local.
Ce que mes actions montrent :
- Deux compteurs pour un même marché. Le Keyword Planner ciblé sur une ville compte les gens qui cherchent depuis cette ville. La GSC compte les requêtes qui nomment la ville, tapées de n'importe où. Sur une commune de taille moyenne, le premier annonçait moins de 3 recherches par mois, la seconde en montrait environ 50.
- Le volume géociblé donne le plancher, les affichages GSC d'une requête en page 1 donnent le marché réel. Ne jamais renoncer à une page locale sur la seule foi d'un volume "trop petit".
- Les questions longues appellent l'IA. Le Mode IA reçoit des questions de 7 mots en moyenne, contre 3 ou 4 pour Google classique. Les pages écrites en langue naturelle gagnent cette part sans retouche.
- Les sujets qui ouvrent l'Aperçu IA : un prix, un conseil, "à qui s'adresser". Un nom de service seul n'en déclenche pas. 11 requêtes
Étape 2 · Lecture du terrain
Avant d'écrire, on tape la requête et on regarde la SERP (Search Engine Results Page, la page de résultats de Google). Trois questions : qui est classé (des agences, des annuaires, des artisans ?), quel écran Google sert (pack local, position 0, Aperçu IA), et le terrain est-il libre ou disputé. "Disputé" ne veut pas dire "plein" : les annuaires sont partout. Il veut dire qu'un concurrent détient déjà l'encadré avec une page dédiée.
Pilote un vrai navigateur Chrome et relève, pour chaque expression, la position organique (le rang dans les liens bleus), la page positionnée, et six mesures IA : Aperçu IA présent ou non, site cité ou non, rang parmi les sources, et la même chose pour le Mode IA. Un tableau de 13 colonnes par requête.
Le même relevé que le skill, mais sans un aller-retour avec l'assistant à chaque clic : un seul programme pilote le vrai Chrome (même profil, mêmes réglages, même adresse IP que le relevé à la main, donc des séries comparables), tape chaque expression, lit les deux pages de résultats puis l'Aperçu IA et le Mode IA avec le même lecteur que le relevé de présence IA, et écrit un fichier de résultats (texte complet des réponses, sources dans l'ordre, verbatims) plus le tableau au format du skill. Entre 20 et 30 secondes par expression au lieu de deux minutes ; 27 expressions en douze minutes. Rythme humain (trois secondes entre les étapes), jamais de contournement : un CAPTCHA arrête le programme, qui attend qu'on le résolve dans la fenêtre. Ne lit pas encore le pack local.
Interrogation du Mode IA par adresse directe (google.com/search?udm=50&q=...), dans une session neuve à chaque fois, avec lecture du DOM (Document Object Model, la structure interne de la page affichée) pour distinguer "sourcé" (le site est dans la liste des sources) de "nommé" (l'enseigne est écrite dans la réponse).
Profil de navigateur vierge avant chaque relevé (un profil usé par des dizaines de requêtes sur le même thème sous-estime les positions), adresse IP notée, relevés datés et jamais écrasés, onglet neuf après tout CAPTCHA (le test "je ne suis pas un robot" : après lui, Google sert une page dégradée sans Aperçu IA).
Divise les clics réels d'une page par le volume de recherche de sa ville. C'est la seule mesure de succès qui ait un sens sur un petit marché : la part du marché captée, là où le CTR (Click-Through Rate, le taux de clic : clics divisés par affichages) ne mesure que la performance quand on apparaît.
Ce que mes actions montrent :
- Un seul mot désambiguïse l'intention. "référencement plombier ville" donne des annuaires ; "référencement site plombier ville" donne des agences. Lire qui est classé avant de viser une expression. 6/6 validé, hors top 20 vers #3
- Les requêtes "métier + ville" sont verrouillées par les annuaires (PagesJaunes, Treatwell, Planity). Les micro-ancres (quartier, place, rue, métro) sont un terrain presque vierge où un site neuf rafle la mise.
- Le lieu de mesure change le résultat. Depuis une commune située à 130 km, une page est "hors top 20" ; depuis la ville visée, elle est #2 le même jour. Toujours mesurer depuis la ville visée.
- Deux onglets, deux classements. Sur "balade éducative + ma ville", le site tient la position 0 dans l'onglet Tous et n'est que 6e source sur 6 dans le Mode IA. Un relevé d'un seul onglet aurait conclu "terrain maîtrisé".
Étape 3 · Architecture
L'architecture d'un site internet organise les contenus selon les intentions de recherche. Le maillage interne relie les pages qui répondent à des questions complémentaires. Dans une organisation en cocon sémantique, ces relations permettent au visiteur de passer d'un sujet général à des réponses plus précises, tout en aidant les moteurs à découvrir et à comprendre les contenus.
Règle de base : une page par intention de recherche. L'article conseil fait découvrir, la page service localisée fait acheter, la FAQ (Foire aux questions) fait citer, l'accueil sert de carrefour. Pour un client qui n'a qu'une ville, une seule page par service suffit, à condition qu'elle porte le vocabulaire du métier, la ville dans le titre, une FAQ chiffrée et le balisage. Le danger de l'architecture, c'est la cannibalisation : deux pages qui visent la même requête et se divisent le signal.
Compare toutes les pages d'un site deux à deux par vecteurs sémantiques (une représentation numérique du sens d'un texte, calculée sur le poste, gratuite) fusionnée avec un recoupement de mots. Classe les paires de la plus proche à la plus éloignée et produit un rapport HTML. Il ne conclut rien automatiquement : c'est l'humain qui tranche, car les seuils changent d'un modèle à l'autre.
Pour chaque paire hub / branche (page mère / page fille), lit dans la GSC les requêtes où les deux pages apparaissent. Le vecteur dit ce que les pages visent, la GSC dit ce que Google leur sert : c'est le seul arbitre valable.
Document de méthode qui explique comment Google découpe une question en sous-questions (le "query fan-out") et fusionne les classements par RRF (Reciprocal Rank Fusion, une formule qui additionne les rangs obtenus sur chaque sous-question). Il en tire le test "une page ou deux ?" en trois questions.
Pour un vrai client d'une seule ville : une page par service, localisée d'origine, jamais de page service × ville. Validé sur le site : une page créée à 13 h 40 tenait la position 0 sur 5 requêtes sur 6 à 18 h 15.
Ce que mes actions montrent :
- La structure en étages n'est pas une condition de la citation, c'est la qualité du passage. Une page à deux niveaux de fil d'Ariane suffit.
- Une ancre dominante par page. Les formes "mon quartier" élisent l'accueil, les formes "mon arrondissement" la page service. Distribuer les ancres évite que les pages se marchent dessus.
- Surveiller le routage. La page qui porte le tableau des tarifs doit être celle que Google sert sur l'intention prix. Un bon contenu sur la mauvaise page se paie en organique et en citation IA. source n°5 au lieu de n°1
- Les seuils de similarité vectorielle ne se transposent pas d'un modèle à l'autre : calibrer sur dix paires témoins avant de conclure.
- Une page Tarifs consolidée est un type de page que les SERP tarif récompensent. meilleure position moyenne du site, 3,2
Étape 4 · Rédaction citable
C'est le coeur de la méthode. Google et les IA ne recopient pas une page, ils recopient un passage : une phrase ou un court paragraphe qui répond complètement, seul, sans avoir besoin du reste. La règle fondatrice s'appelle "une donnée, trois formes" : chaque information clé (prix, durée, délai, zone) existe sur la même page sous forme de tableau, de paragraphe chiffré et de question-réponse, plus une quatrième copie pour les machines en JSON-LD (JavaScript Object Notation for Linked Data, le format de données structurées que les moteurs lisent directement).
Ma page de référence : tout ce qui a fait gagner la position 0 puis les citations IA, distillé en règles applicables à un cahier des charges, chacune avec sa preuve chiffrée. Donnée trois formes, haut de page, FAQ, JSON-LD, vocabulaire, ancrage local, architecture, titres, serveur, déploiement, entité, mesure.
Six étapes pour optimiser une page existante : taper la requête, lire l'Aperçu IA, regarder les adresses citées, repérer ce que l'IA n'a pas réussi à dire, vérifier le périmètre de la page, écrire, mesurer le bon indicateur.
Interface qui ajoute à une page du site une fiche produit en JSON-LD sans toucher au code de la page : nom (l'expression tapée par l'internaute), prix, durée, et une seule "couche" au choix (une action de réservation, une liste d'acquis, ou un déroulé en étapes). Sert à tester ce que le JSON apporte, couche par couche.
Une page par test important : hypothèse, dispositif, ligne de base avant, chronologie, verbatims des réponses IA, prochaines mesures. Onze fiches à ce jour (page tarifs à paliers, fiche JSON acquis / déroulé / action, mini-résumés de section, catalogue réservable, micro-intentions...).
Les habillages : le kit applique la charte visuelle d'une page sans toucher aux textes ni au JSON-LD ; la charte docx met en forme les documents Word de méthode (générés par build_doc_methode.py et build_doc_autres_questions.py).
Ce que mes actions montrent :
- Tableau = éligibilité, paragraphe = élection, FAQ = couverture, JSON-LD = machine. Google recopie le paragraphe chiffré, pas le tableau, pas la FAQ. Écrire le paragraphe-donnée en premier.
- Format du paragraphe-donnée : il commence par la donnée ("Dans ma ville, le prix va de 55 à 260 euros"), chiffre chaque prestation, tient en une phrase, ancré sur un lieu. "50 euros la séance" se cite ; "cela dépend" ne se cite pas.
- Le haut de page bat la FAQ. Quand le même texte existe en tête et en FAQ, la première occurrence gagne, même si la FAQ répond mieux.
- La langue naturelle déverrouille, pas le mot-clé : "prix d'un soin dans mon quartier" prend la position 0, "prix soin mon arrondissement" plafonne à #13. La préposition, l'accent, le singulier comptent au caractère près.
- Une micro-ancre, jamais un arrondissement : "la place de mon quartier" gagne à J0, "mon arrondissement" reste à #12.
- Le chiffre d'offre voyage, le chiffre générique ne voyage pas. Le passage cité doit embarquer le nom de la prestation, son prix et le lien : si l'IA aspire le paragraphe, elle aspire l'offre.
- Toute page à citation ouvre sur un bloc résumé autosuffisant ("titre / résumé / contenu"), et le JSON amplifie un contenu visible, il n'en crée pas.
- Écrire ce qu'on ne fait pas ("sans appareil, soins manuels") supprime les inventions des IA.
Voir le cas concret Bellièvre Barbier : ce que Google et les IA ont repris de ses pages →
Étape 5 · Existence et entité
Le contenu fait entrer en première page. Mais ce qui décide qu'une IA vous cite en tête, c'est votre existence dans les données publiques : une fiche GBP (Google Business Profile, l'ancien GMB, Google My Business : la fiche d'établissement qui s'affiche sur la carte), un numéro SIREN (l'identifiant officiel d'une entreprise en France) dans les mentions légales, le même nom partout, et un NAP (Name, Address, Phone : nom, adresse, téléphone) identique sur toutes les sources. J'appelle cela le faisceau d'existence.
Trois pages de référence : le rôle de la fiche (ses deux effets), sa configuration champ par champ (nom, catégories, zone de desserte, tutoriel), et le classement dans le pack local (ce que Google lit dans un avis, récolte guidée, réponses aux avis négatifs, sans jamais filtrer les avis, pratique interdite par Google).
À partir de la seule adresse du site d'un client, retrouve sa fiche, relève sa configuration publique, la diagnostique selon les trois piliers du pack local (proximité, pertinence, notoriété) et produit un plan d'optimisation. Gratuit, sans API payante.
Wikidata est la base de connaissances publique que les IA lisent pour vérifier qu'une entreprise existe. Une fiche y décrit l'entreprise réelle ; le site la cite dans sa propriété sameAs ("identique à") du JSON-LD. Jamais de fiche pour un site fictif.
Génère et valide le JSON-LD : sur chaque page service un fil d'Ariane, une FAQPage et un Service avec fourchette de prix ; sur l'accueil un LocalBusiness avec le NAP de référence et la zone servie. Jamais d'adresse fictive, jamais de note d'avis inventée.
Ce que mes actions montrent :
- La fiche a deux effets distincts : un effet local (le pack local, limité à sa commune) et un effet entité (indépendant de la géographie). C'est le second que l'IA récompense.
- Sans fiche, on gagne le lien mais on perd l'écran. Un site sans fiche Google : 11 positions 0 dans Google, 0 citation IA.
- L'effet entité est national. L'entreprise réelle derrière le site est nommée dans trois grandes villes éloignées les unes des autres, par une seule page nationale.
- Perplexity lit le web, Gemini lit les fiches. Une rédaction fine gagne le premier, la fiche gagne le second. Il faut les deux.
- Un domaine de marque, jamais de mots-clés. Le domaine à mot-clé exact (EMD, Exact Match Domain) accélère Google mais fait fuir les IA, qui le classent comme "plateforme de référencement".
- Un prix invraisemblable n'est pas repris. L'IA compare votre tarif au reste du web : un audit à 100-200 euros a été ignoré au profit de "500 à 5 000 euros". Un prix bas doit être expliqué. à confirmer
Voir le cas concret Bellièvre Barbier : un salon longtemps nommé par les IA sous son domaine →
Étape 6 · Déploiement
Après la mise en ligne, je distingue l'exploration de l'indexation Google. L'exploration signifie que Googlebot récupère une page ; l'indexation signifie que Google l'a retenue dans son index. Une page peut donc être correctement explorée sans être indexée ou visible sur les recherches attendues.
Mettre une page en ligne n'est pas un clic anodin : chaque déploiement déclenche une turbulence de 48 à 72 heures pendant laquelle Google retire les encadrés avant de les rendre. J'ai modélisé ce cycle en trois actes et j'en ai tiré une discipline : tout regrouper en un seul lot, ne rien retoucher pendant la turbulence, demander la relecture à Google immédiatement, et juger à J+3 seulement.
Envoie sur le serveur, par FTP (File Transfer Protocol, le protocole d'envoi de fichiers vers un serveur), uniquement les fichiers dont l'empreinte a changé depuis le dernier envoi. Cinq sites configurés. Pour forcer le renvoi d'un fichier, on retire sa ligne du fichier d'état.
IndexNow est un protocole qui prévient un moteur qu'une page a changé, au lieu d'attendre qu'il repasse. Concerne Bing, Yandex et quelques autres, pas Google. Utile car la recherche web de ChatGPT s'appuie sur l'index de Bing. Ne jamais l'envoyer avant que le fichier soit en ligne.
Interroge la GSC par API pour savoir si une page (une URL, Uniform Resource Locator, l'adresse d'une page) a été relue par Google et quand. Sert à contrôler le re-crawl en session, sur une phrase qui n'existe que dans le nouveau contenu.
Avant d'effacer un dossier qu'on croit remplacé, compare les fichiers par empreinte du contenu et non par nom. Né d'une erreur : un fichier de redirection supprimé parce qu'un homonyme existait ailleurs, avec un autre contenu.
Les modes d'emploi automatisés (skills) existent en trois exemplaires : actif, passerelle OneDrive vers le PC du bureau, copie sur le disque projet. Ce script dit lesquels ont dérivé.
Ce que mes actions montrent :
- La théorie des 3 actes. Acte 1 : Google relit et suspend les encadrés. Acte 2 : l'organique se rétablit, les encadrés restent éteints, ne rien retoucher. Acte 3 : à 48-72 h, les encadrés reviennent, parfois mieux ancrés. validé sur 2 sites
- La réindexation manuelle compresse le cycle de 48-72 h à 2-3 h. "acte 3 éclair"
- Les passages d'une même page ne deviennent pas retrouvables en même temps : une FAQ de la page peut ressortir le soir même, une autre des jours plus tard, sans que cela prouve un enregistrement séparé de chaque passage. Ne jamais conclure à un échec tant que le passage n'est pas retrouvable.
- Les redirections 301 dans web.config (la configuration du serveur IIS, Internet Information Services, le serveur web de Windows), jamais dans le code ASP (Active Server Pages, le langage des pages) : une canonicalisation en ASP a créé une boucle infinie en production. incident constaté
- Le sitemap (la liste des pages du site fournie aux moteurs) reçoit une date de modification à chaque changement, et le fichier llms.txt (le fichier que lisent les IA) dit la même chose que les pages, au centime près.
Étape 7 · Mesure
Une mesure vaut par son protocole. Je n'accepte jamais un tirage unique : un encadré est une probabilité, pas un état, et les réponses IA varient d'une fois à l'autre. Chaque test est inscrit au registre avant d'être déployé, avec une date de résultat. Chaque relevé mesure les deux formulations d'une requête (courte et naturelle), les deux onglets (Tous et Mode IA), et compare une page traitée à une page témoin qu'on ne touche jamais. Et jamais de mesure en juillet-août, où le volume chute de 27 à 58 %.
Un script lit la GSC par API et produit un fichier de données ; une page web installable sur téléphone (PWA, Progressive Web App) l'affiche en cinq modules : baromètre en base 100 (ramené à la moyenne du site), part des requêtes anonymisées, part de la marque, avant / après test par test face au témoin, et frise des tests.
Affichages, clics et requêtes par page, par un compte de service Google Cloud en lecture seule (une clé API simple ne suffit pas). Sait ventiler par page les clics venus de requêtes anonymisées, celles que Google masque parce que trop rares.
Analyse GSC sur 28 ou 90 jours, avec le détail des pages et des requêtes. Rappel intégré : la GSC a 2 à 3 jours de retard.
Sert au test "le prix dans le titre fait-il cliquer ?" : compare une page testée à une page témoin et lit l'écart des variations, jamais les valeurs brutes, à cause de trois pollutions connues (saison, bascule Google de juillet, clics de test).
GA4 (Google Analytics 4, l'outil de mesure des visites) est posé sur le site à travers tarteaucitron, le bandeau de consentement aux cookies. Un compte dédié. Limite connue : GA4 est aveugle aux clics venus des IA, qui arrivent sans origine.
Ce que mes actions montrent :
- Le trafic ment. Position 0 tenue, presque aucun clic. Mesurer les affichages et la détention de citations, pas les visites.
- La visibilité IA se mesure, le trafic IA ne se mesure pas. Un clic venu d'une surface IA sur trois n'est pas compté, et aucun n'est restitué sous une requête nommée. mesure des clics IA
- Le trafic IA ne se lit que par page, jamais par requête : les clics arrivent anonymisés.
- Un résultat = une fréquence sur N tirages, jamais un oui / non. Perplexity varie d'un tirage à l'autre.
- La session conversationnelle contamine la mesure : une conversation déjà orientée surestime, un profil usé sous-estime. Fil neuf à chaque tirage.
- L'Aperçu IA se montre quand il veut, le Mode IA répond toujours : 5 Aperçus sur 11 requêtes, 11 réponses Mode IA sur 11.
- Deux conditions de tirage (navigateur piloté sans signal de position, navigation privée localisée) ne sont pas le même instrument : à consigner tirage par tirage.
Voir le cas concret Institut Lisandre → · Toutes mes mesures →
Étape 8 · Résultat et règle
Un test qui n'a pas de résultat consigné est un test perdu. Trois documents se partagent le travail selon une règle simple : le registre pointe, la fiche raconte, le docx fait foi. Le registre liste tous les tests avec leur date de résultat due ; la fiche de test raconte le dispositif et la chronologie ; le document Word de suivi de chaque site est le journal brut qui fait autorité. Quand une règle s'est vérifiée sur plusieurs tests, elle monte dans le cahier des charges et devient une constante. Puis elle est transmise : sur ce site, en version anonymisée, et sur LinkedIn.
Un seul fichier, une ligne par test. La colonne qui commande tout est la date du résultat attendu. Sections : résultats mûrs à trancher, en cours, rédigés en attente de déploiement, suspendus à date fixe, signaux réels, idées armées, clos récemment, outils développés. Trois règles : inscrire tout test ici avant de le déployer, relire en début de session, un résultat = N tirages.
Les relevés bruts (google.fr en navigation neutre, GSC, tests IA) de chaque site, datés à l'heure quand plusieurs relevés tombent le même jour. Les pages HTML de mes mesures en sont la mise en récit.
Le journal de bord public : un carrefour (le programme en trois temps), la page des constantes communes, un journal par site, le hub GMB, les règles techniques, le registre. Le carrefour et la page phase 1 sont générés depuis un fichier JSON : on édite le contenu, le script fabrique les pages.
Transforme mes données de mesure en version publiable : chaque page reçoit un identifiant opaque, seuls les tests marqués "garder" sont exportés avec un titre et un résultat réécrits sans nom, ni métier, ni ville.
Page d'administration qui publie un article conseil du site lyonnais sur une ou plusieurs pages Facebook en un clic, par l'API Graph de Meta, en format photo (portée) ou lien (clics). Bouton "Tester sans publier".
Le texte de tous les posts et leurs visuels, dans un seul document : c'est là qu'on relit un post, jamais sur LinkedIn. Règle d'anonymat sur la série : ni site, ni métier, ni ville.
Les règles de consignation
- Inscrire avant de déployer. Une hypothèse, une date de déploiement, une date de résultat, un témoin, des critères fixés à l'avance.
- Chaque paragraphe autoportant, avec l'adresse complète des pages : lisible hors contexte, des semaines plus tard.
- Horodater à l'horloge réelle à chaque consignation, jamais une date mémorisée : les sessions enjambent la nuit.
- Définir tout terme technique à sa première apparition, avec un exemple, comme si un néophyte prenait l'étude en cours.
- Une constante = une règle vérifiée sur plusieurs tests. Chaque journal liste ses lois ; seules celles qui tiennent sur plusieurs métiers montent dans le socle commun.
- Transmettre sans nommer. Sur le site de l'agence, "site d'essai" et jamais "laboratoire" ni "site témoin" ; chiffres absolus, pas de pourcentage ; réserve écrite sur ce que la mesure ne prouve pas.
Les constantes : ce qui s'est vérifié sur plusieurs tests
Chaque métier a ses propres règles. Celles-ci sont le socle commun, indépendant du métier. Ce sont les résultats de mes mesures, pas des hypothèses.
Un passage qui commence par la donnée, ancré au quartier, gagne l'encadré, même sur une requête nationale. La question n'est qu'une porte.
Le contenu fait entrer en première page ; la fiche décide qui est cité dans l'Aperçu IA et le pack local.
Position 0 tenue, presque aucun clic : mesurer les affichages et la détention de citations, pas les visites.
Le mot-clé exact accélère Google mais fait fuir les IA. Le domaine neutre gagne par le contenu et reste citable partout.
Un vrai SIREN et une fiche Google rendent citable en tête du résumé de l'IA, même absent du pack local de la ville.
Crawl, suspension des encadrés, retour. Annoncer la fenêtre, interdire les retouches paniquées, juger à J+3.
L'encadré se gagne en vraies phrases. La citation IA dépend de ce que la question demande : un prix, un conseil, "à qui s'adresser".
La rédaction fine gagne Perplexity, la fiche gagne Gemini. Pour être partout, il faut les deux.
Ne regarder que l'Aperçu, c'est se croire absent alors qu'on est premier dans l'autre onglet.
Le volume géociblé donne le plancher ; les affichages GSC d'une requête en page 1 donnent le marché réel.
L'IA compare votre tarif au reste du web. Un chiffre juste mais isolé pèse moins qu'un chiffre moyen partagé par tous.
Inventaire complet de mes outils
Tout ce qui mesure, interroge, fabrique ou consigne, classé par l'étape du modèle où il intervient. Règle du registre : si la mesure existe, l'outil existe probablement déjà.
| Outil | Ce qu'il fait, en clair | Étape | Ce que c'est | État |
|---|---|---|---|---|
| Typologie des requêtes | Grille qui classe une question par intention et par forme, et prédit l'écran servi. | 1 | Page de référence de mes mesures | référence |
| keywords.asp + keywords.mdb | Interface locale du Keyword Planner et de la Search Console, avec archivage et analyse croisée (taux de captation). | 1 2 | Outil développé : interface web sur serveur local, avec sa base de données | v2 à venir |
| volumes.py (agent mots-clés) | Volumes exacts mois par mois par commune, avec la tendance : saisonnière ou réelle. | 1 | Script développé, branché sur l'API de Google Ads | opérationnel |
| Méthode micro-intentions GSC × PAA | Attribution GSC, regroupement par intention, moisson des "Autres questions", rédaction, trois formes, mesure. | 1 4 | Document de méthode | consignée |
| skill seo-personas | Déduit les clients types depuis les documents d'un client. | 1 | Mode d'emploi automatisé (skill) | opérationnel |
| skill seo-rank | Rank check à trois écrans : organique, Aperçu IA, Mode IA, en 13 colonnes. | 2 7 | Mode d'emploi automatisé (skill) · navigateur piloté | opérationnel |
| rankcheck.py | Le rank check à trois écrans exécuté par un programme : 20 à 30 secondes par expression, fichiers de résultats archivés. | 2 7 | Script développé · vrai navigateur piloté, fichiers de résultats archivés | opérationnel |
| Mode IA scripté | Tirages contrôlés du Mode IA par adresse directe, session neuve, sourcé / nommé. | 2 7 | navigateur piloté Chrome ou Edge | protocole rodé |
| Protocole de relevé manuel | Profil vierge, IP notée, onglet neuf après CAPTCHA, deux formulations, deux onglets, relevés datés. | 2 7 | Mon cahier des charges, section 12 | protocole |
| cannibalisation.py (seo-vecteurs) | Recouvrement sémantique entre les pages d'un site, rapport HTML, sans conclusion automatique. | 3 | Script développé · rapports archivés site par site | opérationnel |
| gsc_silo.py | Vérifie par les impressions réelles si une page mère et sa fille se partagent les mêmes requêtes. | 3 | Script développé, branché sur l'API de la Search Console | opérationnel |
| Méthode vecteurs, micro-intentions, clusters RRF | Explique le découpage des questions par Google et le test "une page ou deux ?". | 3 | Document de méthode | consignée |
| Cahier des charges du rank | Les 12 familles de règles de conception, sourcées et chiffrées. | 4 | Page de référence de mes mesures | référence vivante |
| Méthode "Autres questions" | Six étapes pour optimiser une page existante à partir de l'Aperçu IA. | 4 | Document de méthode | consignée |
| Admin fiches JSON | Ajoute une fiche produit JSON-LD à une couche (action, acquis, déroulé) sans toucher au code de la page. | 4 | interface d'administration du site | en production |
| Fiches de test | Une page par test : hypothèse, dispositif, ligne de base, chronologie, verbatims. | 4 8 | Pages de test du site (11 fiches) | en service |
| skills kit-design-web, charte docx, build_doc_*.py | Habillage des pages et mise en forme des documents de méthode. | 4 | Modes d'emploi automatisés (skills) et scripts de génération | opérationnels |
| Hub GMB (3 volets) | Rôle de la fiche Google, configuration champ par champ, classement dans le pack local et avis. | 5 | Quatre pages de référence de mes mesures | documenté |
| skill seo-gmb | Audit d'une fiche Google depuis la seule adresse du site, plan priorisé. | 5 | Mode d'emploi automatisé (skill) | opérationnel |
| Fiche Wikidata de l'entité | Existence publique de l'entreprise réelle, citée en sameAs. | 5 | wikidata.org | créée |
| skill seo-schema | Génère et valide le JSON-LD (fil d'Ariane, FAQPage, Service, LocalBusiness). | 4 5 | Mode d'emploi automatisé (skill) | opérationnel |
| publier.bat (publication FTP) | Envoi différentiel par empreinte, cinq sites, journal des envois. | 6 | Outil développé : lanceur, moteur d'envoi et journal | validé |
| indexnow.py | Prévient Bing et consorts qu'une page a changé (pas Google). | 6 | Script développé | opérationnel |
| gsc_inspect.py | État d'indexation et date de dernière relecture d'une page. | 6 7 | Script développé, branché sur l'API de la Search Console | opérationnel |
| comparer_dossiers.py | Contrôle par empreinte avant toute suppression de dossier. | 6 | Script développé | opérationnel |
| skills_alignement.py | Détecte les skills qui ont dérivé entre leurs trois emplacements. | 6 | Script développé | opérationnel |
| gsc_mesures.py + Mesures croisées (PWA) | Données GSC du site, cinq modules de lecture, installable sur téléphone. | 7 | Script développé et page web installable sur téléphone | publié |
| gsc_query.py | Lecture directe des affichages, clics et requêtes par page, avec la part anonymisée. | 7 | Script développé · compte de service Google Cloud en lecture seule | opérationnel |
| gsc_labos.py, gsc_ctr.py | CTR page testée contre page témoin. | 7 | Scripts développés, branchés sur l'API de la Search Console | opérationnels |
| GA4 via tarteaucitron | Mesure des visites avec consentement. | 7 | compte dédié | en production |
| Registre des tests | Une ligne par test, la date du résultat attendu commande tout. | 8 | Page unique de suivi | en service |
| Journaux de suivi (docx) | Relevés bruts par site, qui font foi. | 8 | Un document Word par site | tenus |
| build_hub.py + hub.json | Génère le carrefour et la page phase 1 du mini-site public. | 8 | Script développé, avec son fichier de contenu | opérationnel |
| export_mesures_lyon.py | Version anonymisée des mesures, publiable. | 8 | Script développé · produit la version publiable des mesures | publié |
| admin-facebook.asp | Publication d'un article sur plusieurs pages Facebook en un clic. | 8 | Interface développée sur le site lyonnais, avec sa procédure écrite | en prod, premier envoi à faire |
| Archive LinkedIn | Texte et visuels de tous les posts, source unique de relecture. | 8 | Un document Word unique | tenue |
Ce que je ne mesure pas, et je l'assume. Le "sans rendez-vous", les avis clients et le pack local restent aux établissements réels : un site fictif ne peut pas produire ces preuves, et je n'invente jamais de note d'avis. Les tâches programmées ne sont pas fiables pour consigner : tout contrôle se fait en session.
Glossaire des sigles et termes
- SEO
- Search Engine Optimization : le référencement naturel, être trouvé dans Google sans acheter de publicité.
- GEO
- Generative Engine Optimization : l'optimisation pour les moteurs qui rédigent une réponse (Aperçu IA, Mode IA, ChatGPT, Perplexity, Gemini).
- IA
- Intelligence artificielle. Ici, les moteurs qui rédigent une réponse et citent des sources.
- LLM
- Large Language Model : le modèle de langage derrière ChatGPT, Gemini, Perplexity ou Claude.
- SERP
- Search Engine Results Page : la page de résultats de Google.
- Position 0
- L'extrait optimisé : l'encadré tout en haut où Google recopie un passage d'une page.
- Aperçu IA
- Le paragraphe rédigé par l'IA de Google en tête des résultats, parfois, avec ses sources (AI Overviews en anglais).
- Mode IA
- L'onglet séparé de Google, à côté de "Tous", qui répond à chaque fois qu'on l'ouvre.
- Pack local
- Les trois fiches d'établissement avec carte, en tête d'écran sur une requête locale. Réservé aux fiches Google.
- PAA
- People Also Ask : le bloc "Autres questions posées" affiché par Google.
- GSC
- Google Search Console : l'outil gratuit de Google qui compte les affichages (impressions), les clics et les positions d'un site.
- Impression
- Un affichage d'une page du site dans une page de résultats, cliqué ou non.
- CTR
- Click-Through Rate : le taux de clic, clics divisés par affichages.
- GA4
- Google Analytics 4 : l'outil de Google qui mesure les visites sur le site lui-même.
- GBP / GMB
- Google Business Profile, anciennement Google My Business : la fiche d'établissement affichée sur Google Maps et dans le pack local.
- NAP
- Name, Address, Phone : nom, adresse et téléphone, à écrire à l'identique partout.
- SIREN
- Le numéro d'immatriculation officiel d'une entreprise en France, preuve d'existence pour les IA.
- EMD
- Exact Match Domain : un nom de domaine composé des mots-clés visés, par exemple un métier suivi d'une ville.
- JSON-LD
- JavaScript Object Notation for Linked Data : le format de données structurées, invisible pour le lecteur, que les moteurs lisent directement.
- Schema.org
- Le vocabulaire commun des données structurées : Service, LocalBusiness, FAQPage, Offer.
- llms.txt
- Un fichier texte à la racine du site, écrit pour les IA, qui résume l'entreprise et ce qu'elle fait ou ne fait pas.
- Sitemap
- La liste des pages du site fournie aux moteurs, avec la date de dernière modification de chacune.
- Crawl / indexation
- Le crawl est la lecture d'une page par le robot d'un moteur ; l'indexation est son enregistrement dans la base du moteur. Google indique en plus évaluer des passages d'une page pour mieux juger sa pertinence sur une recherche.
- Micro-intention
- Une question précise et située qu'un client réel pose ("combien coûte une balade éducative dans ma ville ?").
- Micro-ancre
- Un lieu concret plus petit qu'une ville ou un arrondissement : une place, une rue, un marché, une station de métro.
- Passage-donnée
- Une phrase autoportante qui commence par la donnée chiffrée, ancrée sur un lieu, que Google recopie.
- Cannibalisation
- Deux pages du même site qui visent la même requête et se divisent le signal.
- Vecteur sémantique
- Une représentation numérique du sens d'un texte, qui permet de calculer la proximité entre deux pages.
- RRF
- Reciprocal Rank Fusion : la formule qui fusionne plusieurs classements en additionnant l'inverse des rangs.
- Query fan-out
- Le découpage, par le moteur, d'une question en plusieurs sous-questions cherchées séparément.
- Témoin
- Une page ou une requête qu'on ne modifie jamais, pour distinguer l'effet d'un test de l'effet de la saison.
- Tirage
- Un relevé unique d'une requête. Un résultat exige plusieurs tirages, car les réponses varient.
- API
- Application Programming Interface : un accès direct aux données d'un service par programme, sans passer par son écran.
- URL
- Uniform Resource Locator : l'adresse complète d'une page.
- HTML / H1 / H2
- Le langage des pages web ; H1 est le titre principal d'une page, H2 et H3 ses sous-titres.
- Title / meta
- Le titre de la page affiché dans l'onglet et dans Google, et sa description sous le lien.
- FTP
- File Transfer Protocol : le protocole d'envoi des fichiers du poste vers le serveur.
- IIS / ASP
- Internet Information Services, le serveur web de Windows ; Active Server Pages, le langage des pages de ces sites.
- web.config
- Le fichier de configuration d'un site sous IIS, où vivent les redirections 301.
- 301 / 404 / 410
- Codes du serveur : 301 redirection définitive, 404 page introuvable, 410 page supprimée volontairement.
- IndexNow
- Protocole pour prévenir Bing et quelques moteurs qu'une page a changé. Google ne l'utilise pas.
- PWA
- Progressive Web App : une page web installable sur un téléphone comme une application.
- DOM
- Document Object Model : la structure interne d'une page affichée, lisible par un script.
- CAPTCHA
- Le test "je ne suis pas un robot". Après lui, Google sert une page dégradée : ouvrir un onglet neuf.
- MCP
- Model Context Protocol : la façon dont un assistant IA pilote un outil externe, ici un navigateur Chrome.
- Skill
- Un mode d'emploi automatisé que l'assistant IA exécute à la demande (seo-rank, seo-gmb, seo-vecteurs...).
- Wikidata
- La base de connaissances publique et libre que les IA lisent pour vérifier qu'une entité existe.
- sameAs
- Propriété du JSON-LD qui déclare "cette entreprise est la même que" telle fiche Wikidata ou telle page officielle.
- Tarteaucitron
- Le bandeau de consentement aux cookies qui conditionne le chargement de GA4.
Modèle de référencement, mesures SEO / IA · construit à partir du registre des tests, des règles techniques, des scripts du dossier outils, des méthodes consignées et des fiches de test.
Sites de test 100 % fictifs, jamais un vrai commerce. Chaque règle porte sa preuve chiffrée ; les journaux de mesure font foi.