[CLAUDE CODE] SEO OS
— Le système complet
Audit GSC, priorisation, brief, rédaction, publication — tout depuis ton terminal. Le setup que j'utilise chaque lundi matin, à télécharger et adapter à ton site.

10h par semaine sur de l'exécution répétitive
Pendant que tes concurrents publient 3x plus vite, tu passes tes lundis à copier-coller des exports GSC dans ChatGPT. Voilà à quoi ça ressemble.
Tu exports GSC manuellement, tous les lundis matin
Filtres, segments, export CSV. Tu ouvres Sheets. Tu compares à la semaine d'avant. 45 minutes rien que pour ça.
Tu copies les top requêtes dans ChatGPT, tu réécris le prompt à chaque fois
Et tu perds 20 minutes à réexpliquer ton positionnement, ton ICP, tes piliers — parce que l'IA n'a aucun contexte sur ton site.
Tu structures les briefs à la main à partir de la SERP
Tu ouvres 10 onglets concurrents, tu notes les H2, tu devines l'intention. Et tu recommences à chaque brief.
Tu rédiges. Tu publies. Tu recommences. 10h ont passé, 1 contenu publié.
Zéro vision cross-site. Zéro priorisation objective. Et le GEO ? Même pas tracké. Pendant ce temps, 3 concurrents publient 4 contenus chacun.
Un dossier. Deux MCPs. Cinq commandes.
Tu ouvres ton terminal. Tu tapes /weekly. Claude a tout le contexte de ton site et exécute la mission. Trois briques font toute la magie.
Chaque commande = une mission précise
Diagnostic, stratégie, exécution. Les 3 étapes d'un cycle de production SEO, codées en 5 fichiers .md réutilisables.
8 fichiers. Zéro dépendance.
Le dossier que tu vas télécharger. Tu l'ouvres dans Claude Code, tu adaptes le CLAUDE.md à ton site, et tout tourne.
Setup en 10 minutes, dans l'ordre
11 étapes pour avoir ton SEO OS tournant. Les 5 premières visibles ici, les 6 suivantes débloquées plus bas avec le template complet.
Le contexte que Claude lit avant chaque commande
Tu places ce fichier à la racine de ton dossier mon-seo-os/. Adapte-le à ton site. Plus il est précis, plus les outputs Claude sont affûtés.
# Mon site — Contexte SEO/GEO pour Claude Code ## Qui on est [Nom du site/marque]. On fait [activité]. Notre ICP : [audience B2B / B2C / niche]. Notre positionnement unique : [une phrase qui nous distingue]. ## Piliers de contenu 1. [Pilier 1] — ex. "GEO & AI Search" 2. [Pilier 2] — ex. "Case studies chiffrés" 3. [Pilier 3] — ex. "Tooling & automatisation" ## Concurrents à tracker - [Concurrent 1] — leur angle : ... - [Concurrent 2] — leur angle : ... - [Concurrent 3] — leur angle : ... ## Ton de voix - Tutoiement, présent de l'indicatif - Phrases courtes, chiffres précis - Zéro corporate, zéro remplissage - Méthode Capsule : H2 = question, réponse directe <150 char, data sourcée ## Outils connectés - MCP Google Search Console (propriété : [ton-site.com]) - MCP DataForSEO (location : France, langue : fr) ## Règles absolues - Toujours sourcer les données - Toujours proposer 3 options avant de trancher - Jamais de jargon creux (synergie, leverage, écosystème) - Tout output en markdown structuré ## Workflow par défaut /weekly → /prioritise → /brief → /write → publication
Un fichier .md par mission dans /.claude/commands/
Copie chaque bloc dans un fichier .md du même nom. Claude lit et exécute.
→ /weekly — le briefing du lundi matin
# /weekly — Briefing SEO hebdomadaire Tu es mon assistant SEO. Tu as accès au MCP Google Search Console. Mission : 1. Récupère les données GSC des 7 derniers jours (clicks, impressions, position moyenne, CTR) par requête et par page. 2. Compare à la semaine précédente (J-14 à J-7). 3. Identifie : - Les 5 pages qui chutent le plus (baisse de clics ou position). - Les 5 pages qui montent le plus. - Les nouvelles requêtes émergentes (apparues cette semaine). - Les pages en position 11-20 proches du top 10 (opportunités). 4. Croise avec les piliers de CLAUDE.md pour prioriser par impact business. Format de sortie : un rapport markdown avec 4 sections, chaque ligne chiffrée, et 3 à 5 actions prioritaires pour la semaine.
→ /gsc-audit — l'audit profond mensuel
# /gsc-audit — Audit GSC approfondi (90 jours) Tu analyses 90 jours de données GSC pour identifier les angles morts. Mission : 1. Récupère 90 jours de GSC, toutes requêtes + toutes pages. 2. Segmente par pilier (via CLAUDE.md). 3. Détecte : - Les cannibalisations (plusieurs URLs sur la même requête). - Les pages avec >100 impressions / CTR <2% (snippet à optimiser). - Les pages obsolètes (trafic en déclin sur 3 mois). - Les requêtes où on passe de top 3 à top 10 (à reprendre). 4. Pour chaque ligne : estime l'impact en clics supplémentaires potentiels. Format de sortie : audit structuré par priorité (P1 / P2 / P3), action concrète pour chacune, deadline suggérée.
→ /prioritise — la matrice impact × effort
# /prioritise — Matrice impact × effort Tu as en entrée une liste d'opportunités (via /weekly ou /gsc-audit). Mission : 1. Pour chaque item, interroge DataForSEO : - Volume de recherche mensuel. - Keyword Difficulty. - SERP actuelle (concurrents en top 10). 2. Estime la charge rédactionnelle (mots cibles, profondeur, entités à couvrir). 3. Construis une matrice 2×2 : impact estimé (clics potentiels × proximité business) × effort (rédaction + link-building). 4. Classe en 4 buckets : Quick wins / Gros paris / À déléguer / À ignorer. Format de sortie : tableau markdown trié par ROI, colonnes [Sujet | Volume | KD | Effort | Impact estimé | Bucket | Action].
→ /brief — le brief méthode Capsule
# /brief — Brief de contenu LLM-ready (méthode Capsule) Je te donne un mot-clé ou une URL. Tu construis un brief prêt à passer à un rédacteur. Mission : 1. Via DataForSEO : scrape la SERP, analyse les 10 premiers résultats. 2. Identifie l'intention dominante (info / compa / transac / nav). 3. Repère les entités, sous-questions, formats (FAQ, tables, listes). 4. Construis un plan H2/H3 selon la méthode Capsule : - Chaque H2 = une question ciblée. - Réponse directe <150 caractères dès la 1re ligne sous le H2. - Data sourcée, extractible par les LLMs. - Bloc FAQ final avec schema JSON-LD. 5. Suggère 3 titres (pattern GEO : chiffre + promesse / thèse déclarative / curiosity gap). Format de sortie : markdown structuré prêt à copier dans Google Docs ou Notion.
→ /write — la rédaction dans ton ton
# /write — Rédaction dans le ton de voix du site Je te passe un brief (sortie de /brief). Tu rédiges un premier jet. Mission : 1. Relis le ton de voix dans CLAUDE.md — scrupuleusement. 2. Rédige en respectant : - Réponse directe sous chaque H2 (<150 car). - Paragraphes courts (1 à 3 lignes). - Chiffres précis partout. - Zéro jargon creux. 3. Ajoute une table des matières en intro et un bloc FAQ en sortie. 4. Propose 3 meta titres + meta descriptions (2 longueurs chacun). 5. Liste les liens internes pertinents (tu cherches dans le sitemap si dispo). Format de sortie : markdown complet, prêt à publier. Tu me proposes un diff avant chaque modif majeure.
/geo-track — Mesurer ta présence dans les LLMs
La commande que j'ajoute pour le volet GEO. Elle mesure ce que les outils SEO classiques ne font pas : ta visibilité dans ChatGPT, Perplexity, Claude et Gemini.
# /geo-track — Mesure de citations dans les LLMs Tu interroges les 4 moteurs IA sur nos requêtes cibles pour mesurer notre présence. Requêtes à tester (à lister dans CLAUDE.md ou passer en argument) : - Requête 1 - Requête 2 - Requête 3 Mission : 1. Pour chaque requête, récupère les réponses de : ChatGPT, Perplexity, Claude, Gemini. 2. Mesure 4 KPIs : - Citation Frequency : nombre de citations de notre marque sur 10 essais. - Share of Voice IA : notre part vs concurrents listés dans CLAUDE.md. - Sentiment : positif / neutre / négatif (analyse du contexte). - Citation Velocity : évolution vs la semaine précédente. 3. Note les sources citées par les LLMs (URLs, Reddit, domaines). Format de sortie : dashboard markdown avec tableau par moteur × KPI + 3 actions d'amélioration.
Brancher GSC + DataForSEO
Un MCP, c'est le pont entre Claude et un service externe. Deux à installer pour le SEO OS. Une fois configurés, Claude lit tes données en direct.
{
"mcpServers": {
"google-search-console": {
"command": "npx",
"args": ["-y", "@mcp/google-search-console"],
"env": {
"GSC_CREDENTIALS_PATH": "/chemin/vers/credentials.json"
}
},
"dataforseo": {
"command": "npx",
"args": ["-y", "@mcp/dataforseo"],
"env": {
"DATAFORSEO_LOGIN": "ton@email.com",
"DATAFORSEO_PASSWORD": "ta-clef-api"
}
}
}
}
Mon lundi matin, chronométré
Avec le SEO OS branché, voilà à quoi ressemble ma première heure du lundi.
/weekly — briefing complet en 60 secondes
GSC 7 jours + DataForSEO + priorisation par pilier. Je lis. Je commence ma semaine avec 3-5 actions claires.
/prioritise sur les opportunités → 3 actions retenues
Matrice impact × effort. Claude argumente chaque choix. Je valide.
/brief sur chacune → 3 briefs générés en 10 minutes
SERP analysée, plan H2/H3 méthode Capsule, FAQ JSON-LD prête. Je passe à l'exécution.
/write sur le plus urgent → 1er jet en 15 min, relecture 20 min
Claude rédige dans mon ton. Je corrige, je challenge, j'itère.
Publication WordPress via MCP → 30 secondes
Le plugin WP MCP de l'épisode précédent fait le reste. 1 commande. Contenu publié, schema ajouté, indexation demandée.
Deux façons de passer au niveau supérieur
Nous avons accompagné Le Point, Pluxee, Société Générale, Decathlon — et des dizaines de marques qui voulaient dominer leur SERP et leur visibilité IA.
Tu es CMO, CEO ou Responsable Marketing ?
On s'occupe de ton SEO, de ton GEO et de ta visibilité dans les LLMs — de A à Z. Réserve une consultation offerte de 30 min : tu repars avec un plan d'action concret, quoi qu'il arrive.
Consultation offerte → plan d'actionTu es consultant SEO et tu veux monter en compétence GEO ?
Rejoins le GEO Accelerator Bootcamp et maîtrise le framework complet en autonomie. Cohorte restreinte, prochaine session début mai. Éligible OPCO / FAF.
Rejoindre le bootcamp →Accès débloqué.
Le contenu complet apparaît sur la page. Bonne install !