/seo-audit · Audit SEO
Maintenu parAleksander SiebertAudit d'une page ou d'un site classé par priorité : indexation, technique, Core Web Vitals, on-page, images, bon type de page, contenu, E-E-A-T. Un script mesure ce qui se mesure.
Installer
- 1Téléchargez le fichier du Skill depuis sa fiche
- 2Dans Claude : Réglages → Capacités, activez l'exécution de code
- 3Personnaliser → Skills → importez le fichier
Disponible sur tous les forfaits, y compris gratuit. Le Skill s'active automatiquement dès qu'une conversation correspond.
Ce que ce Skill change
Le problème
Les audits automatiques sortent 200 alertes de même poids : on corrige les images sans alt pendant qu'une page clé est en noindex.
Avec ce Skill
Les problèmes sont classés de bloquant à confort, chacun avec la page concernée, l'effet attendu et la correction. Le script on-page mesure ce qui se mesure, le Skill juge le reste.
Ce que tu peux lui demander
Une fois le Skill installé, copie une de ces demandes dans ta conversation.
« /seo-audit https://www.monsite.fr/guide/ »
L'audit d'une page, par ordre de priorité.
« Mon trafic a baissé de 30% depuis août : voici mes exports Search Console. »
Il cherche la cause avant de proposer des corrections.
Variantes sectorielles
Tu travailles dans un secteur spécifique ? Propose ta variante ou ta propre ressource.Le fichier complet, tel que ton IA le lira (143 lignes). Tu peux l'adapter librement.
- name
- seo-audit
- description
- Audit SEO d'une page ou d'un site, par ordre de priorité : exploration et indexation, technique (vitesse, mobile, HTTPS, URL), on-page (title, H1, plan, liens, images, schema), qualité du contenu et E-E-A-T, autorité. Mesure avec un script on-page, puis classe les corrections en critique, haute, moyenne, basse. Utilise-le pour « audit SEO », « pourquoi je ne me positionne pas », « mon trafic a baissé », « vérifie cette page ».
seo-audit
Un audit utile tient en une liste de corrections classées, pas en 40 pages de constats. On mesure, puis on priorise.
Périmètre
- Une page (URL) : on-page complet + contenu + intention.
- Un site : échantillon (accueil, 3 pages produit, 3 articles, 1 page
catégorie), sitemap, robots.txt, et
/seo-maillagepour la structure. - Une baisse de trafic : commence par les dates (mise à jour Google ?
refonte ? migration ?), puis les pages qui ont le plus perdu
(
/seo-veille rapportavec deux exports Search Console). Si une photo/seo-driftexiste, compare-la d'abord : la cause est souvent un changement du site.
Ordre d'analyse (on ne passe à l'étape suivante que si la précédente tient)
- Exploration et indexation : robots.txt (rien d'important bloqué),
meta robots
noindexinvolontaires, canonical, sitemap (URL en erreur, URL non canoniques), codes 3xx/4xx/5xx, pages importantes indexées (site:ou rapport d'indexation Search Console). - Technique : HTTPS, mobile, Core Web Vitals (
--cwv, ou le rapport Search Console ; ne les invente jamais depuis le HTML), rendu JavaScript du contenu principal, structure des URL, redirections en chaîne. - On-page : title, meta description, H1 unique, plan des titres sans saut, mot-clé aux bons endroits, images (alt, poids, format), liens internes et ancres, données structurées, hreflang si plusieurs langues.
- Contenu : la page répond-elle à l'intention que montre la SERP
(
/seo-serp) ? Est-ce le bon type de page (voir plus bas) ? Grille qualité Google (/seo-write,references/qualite-google.md), E-E-A-T (auteur, sources, expérience), contenu daté ou mince, cannibalisation. - Autorité : liens entrants et mentions (avec un connecteur Semrush ou Ahrefs), en dernier : c'est rarement ce qui bloque en premier.
Le script on-page
Avec exécution de code :
python3 onpage.py https://www.site.fr/page/ --mot-cle "mot clé principal"
python3 onpage.py page.html --url https://www.site.fr/page/ --json
Il mesure une vingtaine de points : title, description, H1, plan des titres, mots, canonical, robots (noindex, nosnippet), lang, viewport, Open Graph, JSON-LD, liens internes et ancres génériques, hreflang, place du mot-clé, et les images (alt, dimensions, image principale, format). Sans exécution de code, fais les mêmes contrôles à la lecture du code source de la page.
Deux options demandent le réseau :
python3 onpage.py https://www.site.fr/page/ --poids-images # images de plus de 200 Ko
python3 onpage.py https://www.site.fr/page/ --cwv --cle VOTRE_CLE # Core Web Vitals (mobile)
--cwv interroge l'API PageSpeed Insights. Sans clé, le quota partagé est
souvent épuisé : une clé gratuite se crée dans Google Cloud (API PageSpeed
Insights), puis --cle ou la variable PSI_API_KEY. Le script donne les
données de terrain (utilisateurs réels, 28 jours) quand Google en a, sinon
les mesures de laboratoire, et dit lesquelles. Seuils « bon » au 75e
centile : LCP ≤ 2,5 s, INP ≤ 200 ms, CLS ≤ 0,1.
Les images
- alt : descriptif sur les images porteuses de sens, vide (
alt="") sur les décoratives ; l'attribut absent est l'erreur. - width et height sur chaque image : sans eux, la page bouge pendant le chargement (CLS).
- Image principale (souvent l'élément LCP) : jamais
loading="lazy", idéalementfetchpriority="high". Les autres images :loading="lazy". - Format et poids : WebP ou AVIF, à la taille affichée, moins de 200 Ko pour une image de contenu.
- Images générées par IA : Google Merchant Center exige la métadonnée
IPTC
DigitalSourceType=TrainedAlgorithmicMediasur les images de produit créées par IA, et interdit de la retirer (https://support.google.com/merchants/answer/14743464). Pour les vérifier :exiftool -XMP-iptcExt:DigitalSourceType image.webp. - Nom de fichier parlant (
assurance-expatrie-dubai.webp, pasIMG_0042.jpg).
Le bon type de page
Une page bien optimisée ne se classe pas si elle n'est pas du type que Google
affiche pour la requête. On compare le type de la page au type dominant des
10 premiers résultats (/seo-serp) :
| La page est | La SERP montre | Gravité | Que faire |
|---|---|---|---|
| un article | des pages produit ou d'offre | critique | créer une page produit ; l'article la soutient |
| un article | des comparatifs | haute | restructurer en comparatif avec tableau |
| une page produit | des guides | haute | ajouter un vrai contenu explicatif, ou un guide séparé |
| une landing page | des outils, simulateurs | haute | proposer l'outil (calculateur, simulateur) |
| une page service | le pack local (carte) | moyenne | signaux locaux, fiche Google (/seo-local) |
| même type | aligné | travailler la profondeur et la clarté |
Si la SERP mélange les types, c'est une ouverture : le format le plus utile pour le lecteur peut gagner. Adapté de seo-sxo (claude-seo, MIT ; auteur d'origine Florian Schmitz).
Les longueurs de title (50-60) et de description (140-160) sont des repères : Google tronque en pixels et réécrit souvent la description.
Sortie
AUDIT · https://www.site.fr/assurance-expatrie/ · mot-clé « assurance santé expatrié »
CRITIQUE (à corriger maintenant)
- 2 H1 sur la page (l'un dans l'en-tête mobile) → n'en garder qu'un
HAUTE (cette semaine)
- Meta description de 246 caractères → 150-160, voix active
- La SERP montre des comparatifs ; la page n'a aucun tableau
MOYENNE (ce mois-ci)
- Saut H2 → H4 dans « Garanties »
BASSE
- 1 image sans alt
À MESURER (données non disponibles ici) : Core Web Vitals, indexation réelle
Chaque point : le constat, pourquoi il compte, la correction précise. Pas de note globale inventée ; si un score est demandé, dis comment il est calculé.
Règles du pack
- Lis
site-context.mdetapprentissages.mds'ils existent. - Zéro invention : ne déclare jamais une mesure que tu n'as pas faite (vitesse, indexation, liens entrants). Écris « à mesurer » et dis avec quel outil.
- Texte simple dans la conversation, sans créer de document.
- Rien n'est modifié sur le site par le Skill.
Démo bientôt disponible
Une démonstration (demande d'exemple → résultat) arrive prochainement. En attendant, installe le Skill et teste-le sur tes propres cas.
Comment installer le Skill « /seo-audit · Audit SEO » ?
En deux minutes, sans code : 1) Télécharge le fichier depuis le bouton « Télécharger » de cette page. 2) Sur Claude : Personnaliser → Skills → importe le fichier (le bouton « Importer dans Claude » t'y emmène directement). Sur ChatGPT, Gemini ou Mistral, suis les étapes de l'encadré « Installer » selon ton IA. 3) Commence à converser : « /seo-audit · Audit SEO » s'active dès que ta demande correspond.
« /seo-audit · Audit SEO » fonctionne-t-il avec ChatGPT ou seulement Claude ?
Tous nos Skills sont conçus et testés en priorité sur Claude (Anthropic), notre environnement de référence. Il est pleinement compatible avec Claude, et partiellement avec ChatGPT, Gemini et Mistral. Les badges de compatibilité en haut de page indiquent le niveau exact par IA.
Qu'est-ce que « /seo-audit · Audit SEO » me fait gagner concrètement ?
Il prend en charge les étapes répétitives de la tâche (structure, vérifications, rédaction) pour que tu te concentres sur les décisions. Les mesures de temps gagné seront publiées à partir des retours des premiers utilisateurs.
Ai-je besoin de compétences techniques pour utiliser « /seo-audit · Audit SEO » ?
Non. Aucun terminal, aucune clé API, aucun code à manipuler. Si tu sais télécharger un fichier et l'importer dans ton IA, tu sais utiliser « /seo-audit · Audit SEO ». C'est justement la cible : rendre l'IA accessible aux marketeurs non-techniques.
Puis-je modifier « /seo-audit · Audit SEO » et l'utiliser pour mes clients ?
Oui. « /seo-audit · Audit SEO » est gratuit et open-source (licence MIT). Tu peux le forker, l'adapter à ton entreprise ou à tes clients, et redistribuer ta version, à condition de citer l'auteur original et Join Médicis.
Une autre question ? Écris-nous.
Comment ça marche
Un Skill est un mode d'emploi que ton IA garde sous la main. Concrètement :
Tu installes le Skill une seule fois dans ton IA (2 minutes, sans code).
Tu fais ta demande comme d'habitude, en langage courant.
Ton IA reconnaît la tâche et applique la méthode du Skill : même structure, même niveau d'exigence, à chaque fois.