# Market Seo

> A Claude skill from mounra/ai-marketing.

- **Type:** Skill
- **Install:** `agentstack add skill-mounra-ai-marketing-market-seo`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [mounra](https://agentstack.voostack.com/s/mounra)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [mounra](https://github.com/mounra)
- **Source:** https://github.com/mounra/ai-marketing/tree/main/skills/market-seo

## Install

```sh
agentstack add skill-mounra-ai-marketing-market-seo
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Audit SEO de Contenu

## Objectif du Skill
Effectuer un audit SEO complet d'une page web ou d'un site, couvrant le SEO on-page, la qualité du contenu (E-E-A-T), l'analyse de mots-clés, le SEO technique et la stratégie de contenu. Ce skill combine une analyse automatisée via `scripts/analyze_page.py` avec une revue manuelle de niveau expert pour produire un document d'audit SEO actionnable.

**IMPORTANT : Tu dois toujours répondre et rédiger tous tes livrables en français.**

## Quand Utiliser
- L'utilisateur fournit une URL et demande une analyse, un audit ou des recommandations SEO
- L'utilisateur veut améliorer les classements en recherche organique et le trafic
- L'utilisateur pose des questions sur le SEO on-page, les balises méta, la qualité du contenu ou le SEO technique
- L'utilisateur veut une analyse des lacunes de contenu ou des recommandations de stratégie de contenu
- Déclenché par `/market seo ` ou `/market seo`

## Comment Exécuter

### Étape 1 : Lancer l'Analyse Automatisée
Utiliser le script Python pour collecter les données de base :

```bash
python3 scripts/analyze_page.py 
```

Ce script extrait :
- Balise titre et méta description
- Balises Open Graph
- Hiérarchie des titres (H1-H6)
- Liens (internes et externes)
- Images et statut du alt text
- Formulaires et CTAs
- Données structurées Schema
- Liens réseaux sociaux
- Scripts de tracking
- Balise meta viewport (indicateur de compatibilité mobile)
- Balise canonique
- Directives meta robots

Capturer la sortie JSON et l'utiliser comme base pour l'analyse manuelle.

### Étape 2 : Checklist SEO On-Page
Évaluer chaque élément et le noter Conforme, À Améliorer ou Non Conforme.

#### Balise Titre
| Critère | Bonne Pratique | Vérification |
|---|---|---|
| Existence | Chaque page doit avoir une balise titre unique | Conforme/Non conforme |
| Longueur | 50-60 caractères (s'affiche entièrement dans les SERPs) | Conforme/À Améliorer/Non conforme |
| Mot-clé principal | Contient le mot-clé cible principal | Conforme/À Améliorer/Non conforme |
| Position du mot-clé | Le mot-clé principal apparaît en début de titre | Conforme/À Améliorer/Non conforme |
| Nom de marque | Inclut le nom de marque (typiquement à la fin, séparé par | ou –) | Conforme/À Améliorer/Non conforme |
| Unicité | Différent des autres pages du site | Conforme/Non conforme |
| Attrayant | Un internaute voudrait-il cliquer dessus ? | Conforme/À Améliorer/Non conforme |

**Erreurs courantes de balise titre :**
- Trop longue (tronquée dans les résultats de recherche)
- Mot-clé principal absent
- Bourrage de mots-clés ("Meilleur Outil SEO | Top Outil SEO | Logiciel SEO | Plateforme SEO")
- Même titre sur plusieurs pages
- Titres génériques ("Accueil", "Bienvenue", "Page 1")
- Nom de marque absent

#### Méta Description
| Critère | Bonne Pratique | Vérification |
|---|---|---|
| Existence | Chaque page devrait avoir une méta description | Conforme/Non conforme |
| Longueur | 150-160 caractères | Conforme/À Améliorer/Non conforme |
| Mot-clé principal | Inclut naturellement le mot-clé cible | Conforme/À Améliorer/Non conforme |
| Appel à l'action | Inclut une raison de cliquer | Conforme/À Améliorer/Non conforme |
| Unicité | Différente des autres pages | Conforme/Non conforme |
| Attrayante | Agit comme texte publicitaire pour le résultat de recherche | Conforme/À Améliorer/Non conforme |

#### Hiérarchie des Titres (H1-H6)
| Critère | Bonne Pratique | Vérification |
|---|---|---|
| H1 présent | Exactement un H1 par page | Conforme/Non conforme |
| H1 contient le mot-clé | Mot-clé principal dans le H1 | Conforme/À Améliorer/Non conforme |
| H1 différent du titre | H1 et balise titre différents (mais liés) | Conforme/À Améliorer/Non conforme |
| Hiérarchie logique | H2 sous H1, H3 sous H2 (pas de niveaux sautés) | Conforme/À Améliorer/Non conforme |
| Sous-titres descriptifs | H2s et H3s décrivent clairement les sections de contenu | Conforme/À Améliorer/Non conforme |
| Mots-clés dans sous-titres | Mots-clés secondaires apparaissent naturellement dans H2s/H3s | Conforme/À Améliorer/Non conforme |
| Pas surchargé | Titres utilisés pour la structure, pas le style | Conforme/À Améliorer/Non conforme |

#### Optimisation des Images
| Critère | Bonne Pratique | Vérification |
|---|---|---|
| Alt text | Chaque image a un alt text descriptif | Conforme/À Améliorer/Non conforme |
| Qualité de l'alt text | L'alt text décrit l'image et inclut naturellement des mots-clés | Conforme/À Améliorer/Non conforme |
| Noms de fichiers | Noms de fichiers descriptifs (pas IMG_001.jpg) | Conforme/À Améliorer/Non conforme |
| Taille de fichier | Images optimisées pour le web (WebP préféré, compressées) | Conforme/À Améliorer/Non conforme |
| Lazy loading | Images sous la ligne de flottaison utilisent le lazy loading | Conforme/À Améliorer/Non conforme |
| Images responsives | Utilise srcset ou l'élément picture pour différentes tailles | Conforme/À Améliorer/Non conforme |
| Images décoratives | Les images décoratives ont alt="" vide (pas alt absent) | Conforme/À Améliorer/Non conforme |

#### Liens Internes
| Critère | Bonne Pratique | Vérification |
|---|---|---|
| Liens internes présents | La page renvoie vers d'autres pages pertinentes du site | Conforme/À Améliorer/Non conforme |
| Texte d'ancre | Le texte d'ancre des liens internes est descriptif (pas "cliquez ici") | Conforme/À Améliorer/Non conforme |
| Deep linking | Les liens pointent vers des pages spécifiques, pas seulement la page d'accueil | Conforme/À Améliorer/Non conforme |
| Contexte pertinent | Les liens sont contextuellement pertinents au contenu environnant | Conforme/À Améliorer/Non conforme |
| Nombre raisonnable | 3-10 liens internes par 1 000 mots de contenu | Conforme/À Améliorer/Non conforme |
| Liens cassés | Pas de liens internes cassés (erreurs 404) | Conforme/Non conforme |

#### Structure d'URL
| Critère | Bonne Pratique | Vérification |
|---|---|---|
| Lisible | L'URL est lisible et descriptive | Conforme/À Améliorer/Non conforme |
| Mots-clés | L'URL contient des mots-clés pertinents | Conforme/À Améliorer/Non conforme |
| Longueur | Moins de 75 caractères (idéalement moins de 60) | Conforme/À Améliorer/Non conforme |
| Tirets | Mots séparés par des tirets (pas des underscores) | Conforme/Non conforme |
| Minuscules | Tous les caractères en minuscules | Conforme/Non conforme |
| Pas de paramètres | URLs propres sans paramètres de requête inutiles | Conforme/À Améliorer/Non conforme |
| Slashes finaux | Utilisation cohérente (toujours ou jamais) | Conforme/À Améliorer/Non conforme |

### Étape 3 : Évaluation de la Qualité du Contenu (E-E-A-T)

Évaluer le contenu selon le cadre E-E-A-T de Google :

#### Expérience
Le contenu démontre-t-il une expérience directe avec le sujet ?

**Vérifier :**
- Anecdotes personnelles, études de cas ou exemples concrets
- Captures d'écran, photos ou preuves d'expérience pratique
- Détails spécifiques que seule une personne expérimentée connaîtrait
- Contenu de type "J'ai fait X et voici ce qui s'est passé"

**Score :** Fort / Présent / Faible / Absent

#### Expertise
L'auteur démontre-t-il une vraie connaissance du sujet ?

**Vérifier :**
- Bio de l'auteur avec références pertinentes
- Profondeur du contenu (pas superficiel)
- Informations et données précises
- Utilisation correcte de la terminologie du secteur
- Liens vers des sources d'autorité

**Score :** Fort / Présent / Faible / Absent

#### Autorité
Le site et l'auteur sont-ils reconnus comme une autorité sur ce sujet ?

**Vérifier :**
- Signatures d'auteur avec vrais noms et bios
- Page À propos avec historique de l'entreprise
- Récompenses ou certifications sectorielles
- Backlinks de sites d'autorité
- Mentions médias ou couverture presse
- Articles invités dans des publications du secteur

**Score :** Fort / Présent / Faible / Absent

#### Fiabilité
Les utilisateurs peuvent-ils faire confiance à ce contenu et ce site ?

**Vérifier :**
- HTTPS (certificat SSL)
- Politique de confidentialité et conditions d'utilisation
- Adresse physique et coordonnées
- Avis et témoignages clients
- Badges de sécurité et certifications
- Pratiques commerciales transparentes
- Informations exactes et à jour
- Sources et statistiques correctement citées

**Score :** Fort / Présent / Faible / Absent

### Étape 4 : Analyse des Mots-Clés

#### Évaluation du Mot-Clé Principal
| Élément | Évaluation |
|---|---|
| Mot-clé principal identifié | Quel mot-clé cette page cible-t-elle ? |
| Alignement de l'intention de recherche | Le contenu correspond-il à ce qu'attendent les internautes ? (informationnel, commercial, transactionnel, navigationnel) |
| Mot-clé dans le titre | Présent, position, utilisation naturelle |
| Mot-clé dans H1 | Présent, utilisation naturelle |
| Mot-clé dans les 100 premiers mots | Apparaît tôt dans le contenu |
| Mot-clé dans les sous-titres | Apparaît dans au moins un H2 ou H3 |
| Mot-clé dans la méta description | Présent et naturel |
| Mot-clé dans l'URL | Présent |
| Densité du mot-clé | 1-2% est idéal. Plus de 3% est du bourrage de mots-clés. |

#### Mots-Clés Secondaires
Identifier 5-10 mots-clés connexes à inclure naturellement dans le contenu :
- Synonymes et variations du mot-clé principal
- Variations longue traîne
- Questions connexes (Les Gens Demandent Aussi)
- Mots-clés LSI (Indexation Sémantique Latente)

#### Analyse de l'Intention de Recherche
Déterminer l'intention derrière le mot-clé cible et évaluer si le contenu correspond :

| Type d'Intention | Objectif Utilisateur | Le Contenu Devrait Être |
|---|---|---|
| Informationnel | Apprendre quelque chose | Article de blog, guide, tutoriel, FAQ |
| Commercial | Comparer des options | Page de comparaison, avis, liste |
| Transactionnel | Acheter quelque chose | Page produit, page tarification, checkout |
| Navigationnel | Trouver une page spécifique | Page d'accueil, page de connexion, outil spécifique |

**Le désalignement est un frein au classement.** Si l'internaute cherche "comment faire X" (informationnel) et atterrit sur une page de vente (transactionnel), il repart — et Google le remarque.

### Étape 5 : Vérification Rapide du SEO Technique

#### Robots.txt
```
Vérifier : /robots.txt existe-t-il et est-il correctement configuré ?
```
- [ ] robots.txt accessible
- [ ] Ne bloque pas les pages ou ressources importantes
- [ ] Pointe vers sitemap.xml
- [ ] Ne bloque pas CSS/JS (nécessaire pour le rendu)

#### Sitemap XML
```
Vérifier : /sitemap.xml existe-t-il ?
```
- [ ] Sitemap présent et accessible
- [ ] Contient toutes les pages importantes
- [ ] Pas d'URLs cassées dans le sitemap
- [ ] Soumis à Google Search Console
- [ ] Les dates de dernière modification sont exactes

#### Balises Canoniques
- [ ] Balise canonique présente sur la page
- [ ] Pointe vers l'URL correcte (auto-référente ou vers la version canonique)
- [ ] Cohérente avec robots.txt et sitemap

#### Vitesse de Page
Benchmarks de référence :

| Métrique | Bon | À Améliorer | Mauvais |
|---|---|---|---|
| Largest Contentful Paint (LCP) | Moins de 2,5s | 2,5-4,0s | Plus de 4,0s |
| First Input Delay (FID) | Moins de 100ms | 100-300ms | Plus de 300ms |
| Cumulative Layout Shift (CLS) | Moins de 0,1 | 0,1-0,25 | Plus de 0,25 |
| Time to First Byte (TTFB) | Moins de 200ms | 200-500ms | Plus de 500ms |
| First Contentful Paint (FCP) | Moins de 1,8s | 1,8-3,0s | Plus de 3,0s |

**Problèmes de vitesse courants à signaler :**
- Images non optimisées (recommander format WebP, compression)
- JavaScript ou CSS bloquant le rendu
- Pas d'en-têtes de cache navigateur
- Pas de CDN détecté
- Scripts tiers excessifs (tracking, widgets, polices)
- CSS et JavaScript non minifiés
- Compression manquante (gzip ou brotli)

#### Compatibilité Mobile
- [ ] Balise meta viewport présente (``)
- [ ] Texte lisible sans zoom (minimum 16px pour le corps)
- [ ] Zones de touche suffisamment grandes et espacées (minimum 48x48px)
- [ ] Pas de défilement horizontal requis
- [ ] Images responsives
- [ ] Formulaires utilisables sur mobile

### Étape 6 : Analyse des Lacunes de Contenu

Méthodologie pour identifier les lacunes :

1. **Identifier le cluster thématique :** Quel est le sujet principal couvert par cette page/ce site ?
2. **Cartographier le contenu existant :** Quels sous-thèmes sont déjà couverts ?
3. **Identifier les sous-thèmes manquants :** Quels sujets connexes les concurrents couvrent-ils que ce site ne couvre pas ?
4. **Analyser "Les Gens Demandent Aussi" :** Quelles questions les internautes posent-ils sur ce sujet ?
5. **Vérifier les recherches associées :** Que suggère Google en bas de la SERP ?

**Modèle de Lacune de Contenu :**
| Sujet Manquant | Potentiel Volume de Recherche | Concurrence | Type de Contenu Nécessaire | Priorité |
|---|---|---|---|---|
| [Sujet] | Fort/Moyen/Faible | Forte/Moyenne/Faible | Blog/Guide/Outil/Page | 1-5 |

### Étape 7 : Optimisation des Featured Snippets

Identifier les opportunités de capturer des featured snippets :

**Types de featured snippets :**
1. **Snippet paragraphe** — Réponse en 40-60 mots. Utiliser une question claire en H2/H3 suivie d'une réponse concise.
2. **Snippet liste** — Utiliser des listes ordonnées ou non ordonnées avec un H2 contenant la requête cible.
3. **Snippet tableau** — Utiliser des tableaux HTML avec des en-têtes clairs.
4. **Snippet vidéo** — Inclure une vidéo avec titre descriptif et horodatages.

**Checklist d'optimisation :**
- [ ] Cibler les requêtes en forme de question ("comment", "qu'est-ce que", "pourquoi")
- [ ] Placer la réponse immédiatement après le titre-question
- [ ] Garder les réponses en paragraphe entre 40-60 mots
- [ ] Utiliser des listes structurées et des tableaux quand c'est approprié
- [ ] Inclure la requête cible dans un H2 ou H3

### Étape 8 : Audit du Balisage Schema

Vérifier l'implémentation des données structurées :

| Type de Schema | Applicable À | Statut |
|---|---|---|
| Organization | Page d'accueil, page À propos | Présent/Absent |
| LocalBusiness | Commerces locaux | Présent/Absent/N/A |
| Product | Pages produit | Présent/Absent/N/A |
| Article | Articles de blog, actualités | Présent/Absent/N/A |
| FAQ | Sections FAQ | Présent/Absent |
| HowTo | Contenu tutoriel | Présent/Absent/N/A |
| Review/AggregateRating | Avis, témoignages | Présent/Absent/N/A |
| BreadcrumbList | Toutes les pages avec fil d'Ariane | Présent/Absent |
| WebSite/SearchAction | Page d'accueil (sitelinks search box) | Présent/Absent |
| Event | Pages d'événements | Présent/Absent/N/A |

**Conseils d'implémentation :**
- Utiliser le format JSON-LD (format préféré de Google)
- Valider avec le Test des Résultats Enrichis de Google
- Ne pas baliser du contenu qui n'est pas visible sur la page
- Garder les données schema cohérentes avec le contenu on-page

### Étape 9 : Opportunités de Liens Internes

Identifier des améliorations spécifiques de liens internes :

1. **Pages orphelines** — Pages sans liens internes pointant vers elles
2. **Pages hub** — Pages à forte autorité qui devraient lier vers du contenu connexe
3. **Clusters thématiques** — Grouper le contenu connexe et créer des structures de liens
4. **Liens CTA** — Le contenu de blog devrait lier vers les pages produit/service pertinentes
5. **Liens footer/sidebar** — Liens sitewide vers les pages importantes

**Évaluation de l'Architecture de Liens :**
```
Page d'accueil
  |-- Pages Catégorie/Service (Contenu Pilier)
       |-- Articles de Blog individuels (Contenu Cluster)
            |-- Liens retour vers le Contenu Pilier
  |-- Pages de Conversion Clés (Tarification, Inscription, Contact)
       |-- Liées depuis le contenu pertinent
```

### Étape 10 : Évaluation de l'Impact des Core Web Vitals

Évaluer l'impact sur le CA des performances Core Web Vitals :

**Impacts prouvés par la recherche :**
- Les sites passant tous les Core Web Vitals voient 24% moins d'abandons de page
- Une diminution de 100ms du LCP correspond à une augmentation de 1,1% du taux de conversion
- Réduire

…

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [mounra](https://github.com/mounra)
- **Source:** [mounra/ai-marketing](https://github.com/mounra/ai-marketing)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-mounra-ai-marketing-market-seo
- Seller: https://agentstack.voostack.com/s/mounra
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
