Français · English
Un plugin Claude Code qui audite ton site de fond en comble, corrige ce qui cloche, et écrit les articles qui manquent. Optimisé pour Google et pour les IA (ChatGPT, Claude, Perplexity, Google AI Overviews).
Trois commandes, une seule idée : arrêter de deviner pourquoi ton site n'est pas trouvé.
/seo-audit analyse tout, ne touche à rien, sort un rapport noté et priorisé
/seo-fix applique les correctifs du rapport, vérifie que rien ne casse, commit
/seo-blog écrit un article aligné sur ton site, optimisé SEO + GEO, entièrement câblé
Le SEO classique t'apprend à être classé. En 2026, la moitié des recherches se terminent dans une réponse générée, sans clic. Il faut aussi être repris. Ce sont deux jeux différents :
| SEO | GEO | |
|---|---|---|
| Objectif | apparaître dans les 10 liens | être cité dans la réponse |
| Ce qui compte | mots-clés, backlinks, autorité | contenu extractible, entité claire, faits sourcés |
| Le tueur silencieux | pages lentes, contenu mince | site rendu en JS que les crawlers d'IA lisent vide |
Ce kit couvre les deux dans le même passage, avec des constats vérifiés et des correctifs appliqués, pas une liste de conseils génériques.
Dans Claude Code :
/plugin marketplace add minosdevs/seo-geo-kit/plugin install seo-geo-kit@minosdevsOu depuis le terminal :
claude plugin marketplace add minosdevs/seo-geo-kitgit clone https://github.com/minosdevs/seo-geo-kit.git
cp -r seo-geo-kit/skills/seo-geo-audit ~/.claude/skills/
cp seo-geo-kit/commands/*.md ~/.claude/commands/Relance Claude Code, tape /seo- et les trois commandes apparaissent.
/seo-auditClaude détecte ton framework, ton URL de production et tes langues, puis fait 7 passes :
fichiers racine, crawl du site live, technique on-page, GEO, contenu et intentions, performance,
autorité. Il écrit seo/AUDIT-2026-08-16.md et affiche le score plus les 5 urgences.
Tu peux aussi lui donner une cible :
/seo-audit https://monsite.comCe mode ne modifie aucun fichier de ton projet. Même si le correctif est évident, il le note et s'arrête là.
Ce que tu récupères : un score sur 100 détaillé par axe, des constats avec fichier:ligne et
extrait à l'appui, chaque problème classé P0 / P1 / P2 avec l'effort estimé, une carte des
intentions de recherche non couvertes, et la liste explicite de ce qui n'a pas pu être vérifié.
/seo-fixLit le dernier rapport, annonce son plan, applique les P0 plus les P1 rapides, vérifie (typecheck, build, curl), coche les items dans le rapport et commit par groupe logique. Il ne pousse rien sans que tu le demandes.
Filtrer :
/seo-fix P1/seo-fix sitemapIl refuse par construction de bourrer des mots-clés, d'inventer des avis ou des prix dans du JSON-LD, ou de baliser du contenu qui n'existe pas à l'écran. Ces techniques rapportent trois semaines puis coûtent une pénalité.
/seo-blogSans argument, il prend le premier trou d'intention du dernier audit. Avec un sujet, il part de là :
/seo-blog combien coûte une pub TikTok en 2026Il lit d'abord ton site pour attraper ta voix, ton format de front-matter et ton arborescence,
vérifie qu'aucun article existant ne couvre déjà l'intention, cherche vraiment sur le web ce
qu'il doit battre, puis écrit. Ensuite il câble tout : JSON-LD, liens internes, sitemap, feed,
llms.txt, image OG, et la version dans l'autre langue si ton site est bilingue.
Règle imposée : zéro chiffre non sourcé. S'il n'a pas lu la source, il n'écrit pas le chiffre.
Indexabilité et technique (25 points)
robots.txt et accès des crawlers d'IA, sitemap synchronisé avec les routes réelles, canonicals auto-référents, redirections et chaînes, soft 404, rendu serveur contre rendu JS, trailing slash, noindex accidentels dans les headers.
Contenu et intentions (25 points)
Titles et descriptions uniques et calibrés, hiérarchie de titres, thin content, cannibalisation, intention réelle de chaque page, vocabulaire du marché, images et alt, maillage interne, pages orphelines, profondeur de clic.
GEO et citabilité IA (20 points)
Lisibilité sans JavaScript, blocs de réponse extractibles, clarté de l'entité, llms.txt et
llms-full.txt, FAQ, données en tableaux, pages comparatives, présence hors-site, baseline
mesurée en posant les questions de ta cible à ChatGPT, Claude et Perplexity.
Données structurées (10 points)
Organization, WebSite, SoftwareApplication, BlogPosting, FAQPage, BreadcrumbList, HowTo. Validité, alignement avec le contenu visible, absence de doublons entre layout et page.
Performance et Core Web Vitals (10 points)
Image LCP prioritaire, fonts non bloquantes, CLS, JS client inutile, scripts tiers, cache. Pas de Lighthouse, mais l'audit des causes dans le code.
International et autorité (10 points)
hreflang réciproque, x-default, langue HTML, traductions réelles, auteur identifiable, dates, sources citées, mentions légales, sameAs.
Un outil SEO qui ne dit jamais non est un outil qui te fait pénaliser. Celui-ci refuse explicitement de bourrer des mots-clés dans ton texte, d'inventer des notes, avis, prix ou auteurs dans du JSON-LD, d'ajouter du balisage sans contenu visible correspondant, de cacher du texte pour les bots, de réécrire ta voix éditoriale sans que tu le demandes, et de toucher aux redirections ou au DNS sans validation.
Il refuse aussi de sortir un score flatteur. Si ton contenu ne répond à aucune intention réelle, le rapport le dit, même si la technique est impeccable.
Générique par défaut : Next.js (App et Pages Router), Astro, Nuxt, SvelteKit, Remix, Gatsby, Hugo, Jekyll, ou du HTML statique. Les recettes de correction sont écrites en Next.js App Router parce que c'est le cas le plus courant, avec l'équivalent générique quand ça diffère, et le skill adapte au style de ton repo.
Il peut auditer un site sans avoir le code, à partir de la seule URL, mais le rapport sera moins
précis (pas de fichier:ligne, pas de correction automatique).
seo-geo-kit/
├─ commands/
│ ├─ seo-audit.md la commande d'analyse
│ ├─ seo-fix.md la commande de correction
│ └─ seo-blog.md la commande de rédaction
└─ skills/seo-geo-audit/
├─ SKILL.md le cerveau, les 3 modes et leurs règles
└─ references/
├─ audit-checklist.md la checklist exhaustive, axe par axe
├─ geo-playbook.md se faire citer par les IA
├─ report-template.md le format exact du compte rendu
├─ fix-recipes.md les correctifs prêts à adapter
└─ blog-playbook.md structure et règles d'un article qui se classe
Tout est en markdown. Ouvre, lis, modifie. Si ta stack a ses spécificités, ajoute-les dans
references/fix-recipes.md, le skill les reprendra.
Le style d'écriture par défaut interdit les tirets cadratins (une préférence personnelle).
Si tu veux les garder, retire la ligne correspondante dans SKILL.md et blog-playbook.md.
La pondération du score se change dans le tableau de SKILL.md, section Notation. Si le
multilingue ne te concerne pas, passe son poids sur un autre axe.
MIT. Prends, modifie, partage.
Construit par @minosdevs pendant le build de SlideGen. Si le kit te sert, une étoile aide les autres à le trouver.