GEO

Ce que mesure le GEO Score, et ce qu'il ne mesure pas

Par Benoit Maillary · Publié 2026-09-14 · Mis à jour 2026-09-21

Le GEO Score est une moyenne pondérée de cinq dimensions crawlables : clarté de marque 25, accessibilité IA 25, structure du contenu 20, signaux d'autorité 20, couverture schema 10. Chaque dimension vaut (contrôles réussis / contrôles de la dimension) x 100. Ce n'est pas un outil de suivi de positions.

La question du vendredi a besoin d'un chiffre que vous pouvez répéter

La plupart des équipes répondent à « ChatGPT nous mentionne-t-il ? » avec une capture d'écran d'une seule invite. Cette capture est déjà périmée le lendemain matin. Un consultant ne peut pas la poser à côté du trafic organique dans une revue trimestrielle, puis revenir 30 jours plus tard pour voir si le chiffre a bougé. Le GEO Score existe pour que vous puissiez placer un entier répétable à côté du score SEO classique, sur la même URL. Un entier que vous pouvez relire, comparer, et défendre sans rouvrir une conversation privée. Sans ce chiffre, la visibilité IA reste une anecdote. Avec ce chiffre, elle devient une ligne de rapport.

FixFlow ne remplace pas le SEO. Le score SEO continue de lire la longueur du titre, l'indexation, la validité du schéma, le temps de récupération et les liens internes trop faibles. Le GEO Score répond à une autre question : un moteur de réponse peut-il découvrir la marque, comprendre ce qu'elle est, et traiter la page comme une source. Ce sont des faits crawlables. Ce n'est pas une impression sur la « visibilité IA ». Un titre trop long reste un problème SEO. Un fichier /llms.txt manquant reste un problème GEO. Les deux scores peuvent cohabiter sur la même URL sans se substituer l'un à l'autre. C'est volontaire : le vendredi, un directeur de compte a besoin des deux lectures, pas d'un seul indice magique.

La page des fonctionnalités nomme les parties du produit. Cette page est la méthode. Si vous avez seulement besoin d'un score sur une URL en ligne, lancez un audit gratuit. Si vous avez besoin du contrôle mensuel cité / non cité qui s'ajoute à ce chiffre, c'est la veille des citations. Le GEO Score dit si la page est lisible et citable pour un moteur. La veille des citations dit si les mêmes cinq questions vous nomment encore le mois suivant. Les deux se complètent. Aucun des deux n'est un classement de mots-clés, et aucun des deux ne remplace un crawl de 10 000 URL.

Comment le score est calculé

Le GEO Score est un indice de 0 à 100. Il y a exactement cinq dimensions. La note d'une dimension vaut (contrôles réussis / contrôles de cette dimension) fois 100, arrondie à l'entier le plus proche. Le chiffre stocké est ensuite la moyenne pondérée de ces cinq notes, arrondie une seconde fois : clarté de marque 25, accessibilité IA 25, structure du contenu 20, signaux d'autorité 20, couverture schema 10. Méthode de calcul mise à jour le 21 septembre 2026 : /llms.txt était compté dans la clarté de marque et dans l'accessibilité IA ; il n'est plus compté qu'une fois, dans l'accessibilité IA. Ce n'est pas une moyenne d'humeur. Ce n'est pas un jury. C'est une formule que vous pouvez recalculer à la main dès que les cinq notes sont sur le tableau de bord.

Un 100 sur le schema et un 0 sur la clarté de marque, ce n'est pas « presque bon ». Le schema pèse 10 pour cent de l'indice. La marque pèse 25. Les poids sont la méthode. Si vous ne pouvez pas reconstruire l'entier à partir des cinq notes et de ces cinq pourcentages, le texte de cette page est faux. Un 80 de clarté et un 20 d'accessibilité IA ne se compensent pas « parce que le titre est joli ». Ils se compensent selon 25 et 25, puis les trois autres dimensions s'ajoutent. Le vendredi, un directeur de compte peut ouvrir les cinq notes et refaire l'entier. S'il ne le peut pas, ce n'est plus le GEO Score.

Le score se calcule sur le HTML que le serveur renvoie, sans exécuter JavaScript, parce que beaucoup de crawlers d'IA lisent la page de la même façon. Il s'applique à l'URL réellement analysée après les redirections, y compris http vers https, apex vers www, et les stubs JavaScript ou meta-refresh du même site. Le tableau de bord montre l'URL demandée et l'URL scannée quand elles diffèrent. Nous ne demandons pas à un modèle « quelle est cette marque » pour noter la dissertation. Le modèle n'est pas le juge. La page l'est. Si le signal n'est pas dans le HTML servi, la dimension baisse. S'il y est et qu'un crawler peut l'atteindre, elle monte.

Clarté de marque (25 pour cent)

Trois contrôles, égaux à l'intérieur de la dimension. Un nom de type marque est présent si la balise title, ou og:title quand le title est vide, a un premier segment de plus de deux caractères. La meta description doit dépasser 50 caractères et rester sous 160. Il doit y avoir exactement un H1, et ce H1 doit faire au moins 10 caractères. Trois réussites : 100. Deux : 67. Un seul H1 trop court, ou deux H1, échoue le troisième contrôle. Un title vide que og:title ne sauve pas échoue le premier.

Ce n'est pas un jugement de goût sur le slogan. Des initiales qui se heurtent à un autre produit, un nom légal seulement dans le pied de page, ou un H1 injecté après l'hydratation échouent de la même façon : le HTML servi ne les montre pas. /llms.txt n'est pas un contrôle de clarté de marque. Il n'est lu que dans l'accessibilité IA. Un visiteur humain peut encore comprendre le site grâce au logo. Un moteur qui ne lit que le title, la meta et le H1 n'a pas ce logo.

Accessibilité IA (25 pour cent)

Quatre contrôles. GPTBot est autorisé sauf si un groupe nommé, ou User-agent: *, porte Disallow: / à la racine. Un robots.txt qui ne nomme pas GPTBot passe quand même. ClaudeBot suit la même règle, et le jeton anthropic-ai compte comme ClaudeBot. /llms.txt doit être joignable. /sitemap.xml aussi. Un robots.txt vide fait donc passer les deux contrôles de bots. Un fichier qui bloque GPTBot sur tout l'hôte échoue ce contrôle même si le navigateur voit une page propre. Un 404 sur /llms.txt ou /sitemap.xml échoue le contrôle correspondant, qu'un humain ait ou non un plan du site ailleurs.

Ce sont des permissions de crawl, pas des résultats d'invites. Publier /llms.txt et bloquer GPTBot sur le même hôte est une contradiction que les deux contrôles montreront côte à côte. La veille des citations est une autre surface produit. Elle ne fait pas bouger cette dimension. Un mois où ChatGPT vous nomme encore ne rachète pas un robots.txt qui ferme la porte. Un mois où il ne vous nomme plus ne change pas non plus un sitemap joignable. Les deux lectures restent séparées.

Structure du contenu (20 pour cent)

Quatre contrôles sur le HTML servi. Au moins deux H2. Aucun paragraphe de plus de 150 mots. Un bloc FAQ ou Q&R, détecté par une class ou un id qui contient « faq », ou par un élément details ou summary. Au moins trois items dans une liste ul ou ol. Un titre injecté après JavaScript, ou une FAQ qui n'existe que dans une coquille hydratée, ne compte pas. Une page qui n'a que des H3, ou un seul H2, échoue le premier contrôle. Un pavé de 200 mots échoue le second, même si le texte est bon.

Le point, c'est l'extractibilité. Les modèles citent plus proprement des blocs courts et des listes qu'un essai d'un seul souffle. Cette dimension ne demande pas si le texte est bon. Elle demande si le HTML est découpé pour un crawler qui n'exécute pas JavaScript. Un article long peut encore passer s'il a des H2, des listes, une FAQ visible dans le source, et des paragraphes tenus. Un article brillant servi comme un seul bloc après hydratation échoue ici. Le crawler lit le source. Il ne clique pas.

Signaux d'autorité (20 pour cent)

Trois contrôles. Un signal d'auteur dans le HTML servi : une class, un rel, un itemprop ou une property nommés author, une meta name=author, un type Person en microdata ou RDFa, ou un author en JSON-LD. Au moins deux liens http(s) externes dont l'hôte n'est pas l'hôte scanné. Une date de publication ou de mise à jour : un élément time, un attribut datetime, itemprop datePublished ou dateModified, une class qui contient date ou updated, article:published_time, ou datePublished en JSON-LD. Passer les trois : 100. En passer un : 33, arrondi.

Cette dimension est le proxy on-page de la citabilité. Une page sans personne, sans date et sans liens sortants est une brochure. C'est pourquoi cet article a une ligne d'auteur, pas seulement un nom de produit. Benoit Maillary écrit les pages de méthode FixFlow. L'éditeur reste Stackedge. La date est sur la page et dans le BlogPosting. Nous appliquons le même crawl à nos pages qu'à l'URL d'un client. Le test GPT de citabilité est une autre surface. Il ne nourrit pas cette note, et il ne nourrit pas le GEO Score.

Couverture schema (10 pour cent)

Quatre contrôles. Des données structurées présentes dans le HTML servi, en comptant JSON-LD, microdata itemtype et RDFa typeof. Puis Organization ou un sous-type, et WebSite. SoftwareApplication est une recommandation pour un logiciel et ne bouge pas le score. Microdata et RDFa comptent comme présents. Le JSON-LD reste le format que la plupart des crawlers d'IA lisent le plus fidèlement. Une page Shopify qui n'injecte le JSON-LD qu'après hydratation échoue le premier contrôle si le code source n'en a aucun. Une Organization seule, sans WebSite, passe un des deux contrôles de type.

Le schema n'est pas une astuce de classement. C'est une façon de dire que cette entité légale publie cette URL. Des copies imbriquées du même type sur une page n'aident pas les contrôles de type. Une Organization et un WebSite dans le HTML servi, oui. SoftwareApplication est une recommandation, pas un point. Un commerçant n'a pas à déclarer un logiciel. À 10 pour cent de l'indice, cette dimension ne rattrape pas une clarté de marque à zéro. Elle peut faire basculer un entier déjà proche. C'est tout ce qu'elle promet.

La citabilité est un test à part

La citabilité n'est pas une sixième dimension et elle n'entre pas dans le GEO Score. Le produit expose un test GPT-4o à la demande sur /api/geo/citability-test. Vous donnez une URL et une question. Il renvoie si un modèle citerait la page, une confiance de 0 à 100, une raison courte, et deux ou trois pistes d'amélioration. Ce verdict n'entre jamais dans l'entier stocké. Vous pouvez le lancer dix fois. Le GEO Score ne bouge pas.

Si vous voulez une idée de citabilité à l'intérieur du score, lisez les signaux d'autorité : auteur, date, liens externes. Si vous voulez l'avis du modèle, lancez le test. Ne traitez pas le test comme la méthode derrière le chiffre. La veille des citations, la série mensuelle cité / plus cité sur des invites figées, est une troisième surface. Trois noms, trois métiers. Le score lit le HTML. Le test lit un modèle. La veille relance les mêmes cinq phrases. Aucun des trois ne remplace les deux autres.

Ce que ce n'est pas

Le GEO Score n'est pas un classement de mot-clé. Ce n'est pas un export de crawl de 10 000 URL. Ce n'est pas une grille quotidienne de part de voix sur tous les produits d'IA. FixFlow n'écrit pas votre site, ne diffuse pas de publicités, et ne mesure pas le tunnel. Ces métiers restent sur d'autres outils. Un chiffre GEO ponctuel est un diagnostic. L'abonnement suit si des invites de type ChatGPT vous citent encore le mois suivant. Confondre le diagnostic et le suivi mensuel, c'est vendre un scan unique comme si c'était un contrat. Le GEO Score ouvre le dossier. La veille des citations le tient ouvert.

Si vous avez besoin de l'ordre de livraison sur la même URL (titre, puis indexation, puis schéma, puis vitesse, puis liens trop faibles), lisez comment la première liste est ordonnée. Si vous avez besoin du pack à coller et du reçu sur la page en ligne, lisez livrer, vérifier, reçu. Le GEO Score ne dit pas quoi coller en premier. Il dit si, une fois collé, un moteur peut encore découvrir, nommer et citer la marque. Les trois pages se lisent ensemble. Aucune ne remplace les deux autres.