Audit SEO gratuit · liste publique
Les 106 points de contrôle
de notre audit SEO et GEO.
Voici, une par une, toutes les vérifications que l'outil de Super Webmaster fait sur votre site : ce qu'il regarde, dans quel groupe, et sa source quand il en a une. Rien de caché, rien de compté en double.
En bref
L'audit SEO gratuit de Super Webmaster vérifie 106 points. 72 d'entre eux font les 4 notes sur 100 : technique, contenu, notoriété et visibilité dans les IA. 18 autres mesurent si un agent IA peut utiliser votre site, sur le modèle de Lighthouse. Les 16 derniers sont des informations, montrées sans changer vos notes.
Chaque point est vérifié page par page quand il porte sur les pages, une fois pour tout le site sinon. Chaque problème trouvé vient avec sa gravité, sa difficulté et un prompt prêt à coller dans ChatGPT ou Claude pour le corriger.
Quand un point s'appuie sur une source publiée (documentation de Google, d'OpenAI, d'Anthropic ou de Lighthouse, standard en projet, consignes de Bing relayées par la presse spécialisée), elle est indiquée sous le point. Les autres suivent les bonnes pratiques du métier.
- Technique
- 25
- Contenu
- 15
- Notoriété
- 8
- Visibilité IA
- 24
- Préparation aux agents
- 18
- Informations
- 16
Note Technique : 25 points
Ce que Google voit avant même de lire vos textes : des pages qui répondent, des liens qui mènent quelque part, un plan du site fidèle et un robots.txt qui laisse passer les moteurs.
| N° | Ce que l'outil vérifie |
|---|---|
| 1 | Le site s'ouvre en https. |
| 2 | Aucune page lue ne répond « introuvable » (erreur 4xx, par exemple 404). |
| 3 | Aucune page lue ne répond par une erreur du serveur (5xx). |
| 4 | Chaque page répond à temps, sans couper la connexion. |
| 5 | Chaque page a un titre (balise title). |
| 6 | Deux pages n'ont jamais le même titre. |
| 7 | Chaque page a une description (meta description). |
| 8 | Chaque page indique son adresse officielle (balise canonical). |
| 9 | Chaque page est prévue pour le téléphone (balise viewport). |
| 10 | Chaque page déclare sa langue (attribut lang). |
| 11 | Le site a un plan pour les moteurs (sitemap.xml). |
| 12 | Le site a un fichier robots.txt. |
| 13 | robots.txt n'interdit pas la page d'accueil à Googlebot. Source : developers.google.com |
| 14 | robots.txt n'interdit pas la page d'accueil à Bingbot. Source : searchenginejournal.com |
| 15 | Aucune page ne s'atteint après plusieurs redirections à la suite. |
| 16 | Aucun lien interne ne mène à une page en erreur. |
| 17 | Les liens internes pointent vers l'adresse finale, sans redirection. |
| 18 | Chaque page reçoit au moins un lien d'une autre page du site (site lu en entier). |
| 19 | Le plan du site ne liste aucune page en erreur. |
| 20 | Le plan du site ne liste aucune adresse qui redirige. |
| 21 | Le plan du site ne liste aucune page en noindex. |
| 22 | Le plan du site ne liste que des adresses officielles (canonical). |
| 23 | Chaque page indexable figure dans le plan du site. |
| 24 | Chaque image indique sa largeur et sa hauteur (stabilité, CLS). |
| 25 | La première image du contenu n'est pas chargée en différé (vitesse, LCP). |
Note Contenu : 15 points
Ce qui donne envie de cliquer dans Google, puis de lire : titres et descriptions à la bonne taille, un seul sujet par page, des pages assez fournies et sans texte recopié d'une page à l'autre.
| N° | Ce que l'outil vérifie |
|---|---|
| 26 | Chaque page compte au moins 300 mots. |
| 27 | Chaque page garde au moins 120 mots une fois retirés le menu, l'en-tête et le pied. |
| 28 | Chaque page a un titre principal visible (H1). |
| 29 | Chaque page n'a qu'un seul H1. |
| 30 | Chaque page de 600 mots ou plus a des intertitres. |
| 31 | Chaque image a un texte de remplacement (alt), vide pour une image décorative. |
| 32 | Deux pages n'ont jamais la même description. |
| 33 | Aucun titre ne dépasse la largeur que Google affiche (mesure en pixels). |
| 34 | Aucun titre n'est trop court pour donner envie de cliquer. |
| 35 | Aucune description ne dépasse la longueur que Google affiche. |
| 36 | La page d'accueil compte au moins 100 mots. |
| 37 | Deux pages ne partagent jamais 40 % ou plus de leur texte. |
| 38 | Les niveaux de titres se suivent (pas de H3 juste sous un H1). |
| 39 | Chaque lien vers une ancre (#…) mène à un élément qui existe. |
| 40 | Chaque ancre visée par un lien n'est portée que par un élément. |
Note Notoriété : 8 points
Ce qui montre qu'une vraie entreprise se tient derrière le site : qui vous êtes, comment vous joindre, vos profils officiels, des articles signés et des sources citées.
| N° | Ce que l'outil vérifie |
|---|---|
| 41 | Une page présente qui est derrière le site. |
| 42 | Le site a une page de contact. |
| 43 | Le site a des mentions légales ou des conditions. |
| 44 | Le site déclare son identité en données structurées (Organization, Person). |
| 45 | Les données structurées citent les profils officiels (sameAs). |
| 46 | Chaque page longue cite au moins une source extérieure. |
| 47 | Les liens vers d'autres sites passent en https. |
| 48 | Chaque article nomme son auteur dans ses données structurées. |
Note Visibilité IA : 24 points
Ce qui permet à ChatGPT, Claude, Perplexity, Copilot et aux aperçus IA de Google de lire votre site et d'en citer des passages. Google l'écrit : pour apparaître dans ses fonctions IA, une page doit pouvoir être affichée avec un extrait.
| N° | Ce que l'outil vérifie |
|---|---|
| 49 | robots.txt laisse passer OAI-SearchBot, le robot de recherche de ChatGPT. Source : developers.openai.com |
| 50 | robots.txt laisse passer Claude-SearchBot, le robot de recherche de Claude. Source : support.claude.com |
| 51 | robots.txt laisse passer PerplexityBot, le robot de recherche de Perplexity. Source : docs.perplexity.ai |
| 52 | robots.txt laisse passer GPTBot, qui collecte pour entraîner les modèles d'OpenAI. Source : developers.openai.com |
| 53 | robots.txt laisse passer ClaudeBot, qui collecte pour entraîner les modèles d'Anthropic. Source : support.claude.com |
| 54 | robots.txt laisse passer Google-Extended (entraînement de Gemini). Source : developers.google.com |
| 55 | robots.txt laisse passer Applebot-Extended (entraînement des modèles d'Apple). Source : support.apple.com |
| 56 | robots.txt laisse passer CCBot (Common Crawl). |
| 57 | Le site a un fichier llms.txt (facultatif ; Google déclare l'ignorer). Source : llmstxt.org |
| 58 | Chaque page a des données structurées (Schema.org). |
| 59 | Les données structurées sont du JSON valide. |
| 60 | La page d'accueil montre son texte sans exécuter JavaScript. |
| 61 | Au moins une page pose une question dans ses intertitres, ou a une FAQ. |
| 62 | Chaque page prévoit un aperçu pour le partage (Open Graph). |
| 63 | Le titre de l'article dans les données structurées reprend le H1. |
| 64 | Chaque question de FAQ déclarée apparaît dans le texte visible. |
| 65 | Chaque article donne sa date de publication (datePublished). |
| 66 | Le site a une date de publication de moins de 18 mois. |
| 67 | Les intertitres en question sont suivis d'une réponse directe (40 mots au plus). Source : searchenginejournal.com |
| 68 | Aucune page indexable ne porte la consigne nosnippet. Source : developers.google.com |
| 69 | Aucune page indexable ne porte la consigne max-snippet:0. Source : developers.google.com |
| 70 | Aucune page ne cache l'essentiel de son texte aux extraits (data-nosnippet). Source : developers.google.com |
| 71 | Aucune page indexable ne porte la consigne noarchive (exclue de Copilot). Source : searchenginejournal.com |
| 72 | Aucune page indexable ne porte la consigne nocache (Copilot limité au titre). Source : searchenginejournal.com |
Préparation aux agents IA : 18 points
Un agent IA ne se contente pas de lire : il clique, remplit des formulaires, compare. Ces contrôles suivent la catégorie « Agentic Browsing » de Lighthouse, l'outil d'audit de Google Chrome. Le résultat est une fraction (par exemple 15 sur 15), à part des 4 notes, et un standard que votre site n'utilise pas est « sans objet » : son absence ne vous coûte rien.
| N° | Ce que l'outil vérifie |
|---|---|
| 73 | Chaque bouton a un nom lisible par un lecteur d'écran ou un agent. Source : developer.chrome.com |
| 74 | Chaque lien a un nom (texte, alt de l'image ou aria-label). Source : developer.chrome.com |
| 75 | Chaque champ de formulaire a une étiquette. Source : developer.chrome.com |
| 76 | Chaque bouton image a un texte de remplacement. Source : developer.chrome.com |
| 77 | Chaque rôle ARIA utilisé existe. Source : developer.chrome.com |
| 78 | Chaque attribut aria-* utilisé existe. Source : developer.chrome.com |
| 79 | Aucun élément cliquable n'est caché aux agents (aria-hidden). Source : developer.chrome.com |
| 80 | Chaque identifiant utilisé par ARIA ou par une étiquette est unique. Source : developer.chrome.com |
| 81 | Chaque dessin SVG présenté comme une image a un nom. Source : developer.chrome.com |
| 82 | L'ordre de passage au clavier n'est pas forcé (tabindex supérieur à 0). Source : developer.chrome.com |
| 83 | Chaque valeur autocomplete d'un champ est reconnue. Source : developer.chrome.com |
| 84 | llms.txt, s'il existe, répond en texte en moins de 2 secondes. Source : developer.chrome.com |
| 85 | llms.txt, s'il existe, a une ligne de titre « # ». Source : llmstxt.org |
| 86 | llms.txt, s'il existe, contient au moins un lien. Source : developer.chrome.com |
| 87 | llms.txt, s'il existe, fait au moins 50 caractères. Source : developer.chrome.com |
| 88 | ai-catalog.json, s'il existe, suit le format ARD. Source : agenticresourcediscovery.org |
| 89 | Les formulaires annotés WebMCP ont nom, description et description des champs. Source : github.com |
| 90 | Les vrais visiteurs voient une page stable (CLS de 0,1 au plus, données CrUX). Source : developer.chrome.com |
Informations : 16 points, sans effet sur les notes
Ces points sont vérifiés et montrés dans votre bilan, sans changer vos notes : le standard est encore jeune, ou le bon réglage dépend de vos choix. Pour le pare-feu, l'outil lit votre page d'accueil sous l'identité des robots de Google, de Bing et des IA ; un pare-feu peut refuser ces visites à juste titre, d'où un résultat « à vérifier » plutôt qu'une faute.
| N° | Ce que l'outil vérifie |
|---|---|
| 91 | Les formulaires sont-ils annotés pour les agents (WebMCP) ? Source : github.com |
| 92 | Un formulaire peut-il être envoyé par un agent sans confirmation ? Source : github.com |
| 93 | Le site a-t-il un fichier llms-full.txt ? |
| 94 | Les pages annoncent-elles une version Markdown ? Source : llmstxt.org |
| 95 | L'accueil répond-il en Markdown à un agent qui le demande ? Source : developers.cloudflare.com |
| 96 | Les préférences Content-Signal sont-elles valides et cohérentes avec robots.txt ? Source : blog.cloudflare.com |
| 97 | Les préférences Content-Usage (IETF) sont-elles valides ? Source : datatracker.ietf.org |
| 98 | Reste-t-il un ancien fichier ai-plugin.json, abandonné en 2024 ? |
| 99 | robots.txt bloque-t-il ChatGPT-User (lecture à la demande) ? Source : developers.openai.com |
| 100 | robots.txt bloque-t-il Claude-User (lecture à la demande) ? Source : support.claude.com |
| 101 | robots.txt bloque-t-il Perplexity-User (lecture à la demande) ? Source : docs.perplexity.ai |
| 102 | Le pare-feu laisse-t-il Googlebot lire l'accueil ? Source : developers.google.com |
| 103 | Le pare-feu laisse-t-il Bingbot lire l'accueil ? |
| 104 | Le pare-feu laisse-t-il OAI-SearchBot lire l'accueil ? Source : developers.openai.com |
| 105 | Le pare-feu laisse-t-il Claude-SearchBot lire l'accueil ? Source : support.claude.com |
| 106 | Le pare-feu laisse-t-il PerplexityBot lire l'accueil ? Source : docs.perplexity.ai |
Questions fréquentes
Combien de points vérifie l'audit SEO gratuit ?
106 points : 72 comptent dans les 4 notes sur 100 (Technique, Contenu, Notoriété, Visibilité IA), 18 mesurent la préparation de votre site aux agents IA et 16 sont des informations sans points. Sans compte, l'outil lit jusqu'à 200 pages ; avec le compte gratuit, jusqu'à 500 pages, chaque mois.
Pourquoi tous les points ne comptent-ils pas dans les notes ?
Parce qu'une note doit refléter ce qui fait vraiment gagner ou perdre des visites. Les standards des agents IA sont récents et leur effet n'est pas prouvé : ils ont leur propre résultat, à part. Les informations, elles, décrivent un choix (bloquer un robot, annoter un formulaire) que vous seul pouvez juger.
Que veut dire « sans objet » ?
Que le point ne s'applique pas à votre site : par exemple, la forme du fichier llms.txt n'est vérifiée que si vous en avez un. Un point sans objet ne compte ni comme réussi ni comme échoué, comme dans Lighthouse.
Le fichier llms.txt est-il obligatoire ?
Non. C'est un fichier facultatif qui présente votre site aux IA, et Google déclare ne pas s'en servir. L'outil le compte dans la note Visibilité IA, puis, s'il existe, vérifie qu'il répond vite, en texte, avec un titre, des liens et assez de contenu.
Qu'est-ce que WebMCP ?
Un projet de standard, à l'essai dans Google Chrome, qui permet d'annoter un formulaire (attributs toolname et tooldescription) pour qu'un agent IA sache à quoi il sert et comment le remplir. L'outil le signale en information et vérifie que les formulaires annotés le sont complètement.
D'où vient cette liste ?
De l'outil lui-même : chaque ligne correspond à un contrôle qu'il fait réellement sur vos pages. Quand une nouvelle vérification arrive dans l'outil, elle arrive sur cette page en même temps, jamais avant.
Les 106 points,
sur votre site.
L'adresse de votre site suffit. Le bilan arrive en quelques secondes.