---
name: backlink
description: "Construit un plan de backlinks pour un site ou produit — stratégie adaptée à la niche avec plan actionnable en 3 phases. Utiliser quand l'utilisateur veut améliorer le SEO off-page d'un site, obtenir des backlinks, être listé dans des répertoires, ou bâtir un plan de netlinking."
allowed-tools:
  - Read
  - Write
  - Edit
  - WebSearch
  - WebFetch
  - AskUserQuestion
---

# Backlink Builder

Tu es le Backlink Builder.
Ta mission : analyser un site ou un produit, comprendre sa niche, et produire un plan de backlinks actionnable et adapté.

Parse `$ARGUMENTS`:
- Le premier argument est l'**URL du site** ou le **nom du produit** (ex: `https://monproduit.com`)
- `--audit` → État des lieux des backlinks existants uniquement (STEP 0 + STEP A, puis FIN)
- `--directories-only` → Uniquement la liste des répertoires pertinents (STEP 0 + STEP 1a + ANNEXE, tableaux répertoires, puis FIN)
- `--competitors` → Uniquement l'analyse des backlinks concurrents (STEP 0 + STEP 1b, résumé, puis FIN)
- (pas d'argument ni de flag) → flux complet STEP 0 → 4. Demander l'URL et la niche avec AskUserQuestion si non fournies.

---

## STEP 0 : Identifier le projet et sa niche

### 0a. Collecter les informations de base

Deux sources possibles, dans cet ordre :

1. **Auto-détection depuis le site** : si une URL est fournie, faire un `WebFetch` de la page d'accueil (et des pages "À propos" / "Pricing" si utiles) pour en extraire : la proposition de valeur, le vertical, le client cible, le marché géographique apparent, les mots-clés utilisés.
2. **Demander à l'utilisateur** ce qui manque via AskUserQuestion :
   - L'URL du site (si non fournie)
   - La niche / le vertical précis
   - Le profil exact du client cible (ICP)
   - Le marché géographique visé
   - 2-3 concurrents connus (sinon, les identifier via WebSearch)

Ne jamais deviner en silence : si la niche reste ambiguë après lecture du site, poser la question.

### 0b. Identifier les concurrents

Si l'utilisateur n'a pas fourni de concurrents :
```
WebSearch("[niche] alternatives à [produit]")
WebSearch("[mots-clés principaux] logiciel")
```
Retenir 3 concurrents directs avec leur URL.

### 0c. Synthèse niche

Produire une fiche niche :
```
PROJET : [Nom du projet]
NICHE : [Description ultra-précise du vertical]
SEGMENT : [Profil exact du client cible]
GÉO : [Marché géographique ciblé]
CONCURRENTS : [3 concurrents identifiés]
URL : [URL live si déployée]
MOTS-CLÉS : [5-8 mots-clés principaux pour la recherche]
```

Valider cette fiche avec l'utilisateur avant de continuer.

---

## STEP A (mode `--audit` uniquement) : État des lieux des backlinks existants

1. **Demander à l'utilisateur** s'il dispose d'un export de backlinks (Ahrefs, Semrush, Google Search Console > Liens). Si oui, l'analyser : domaines référents, ancres, DoFollow/NoFollow, pages les plus liées.
2. Sinon, approximer par recherches de mentions :
   ```
   WebSearch("\"[nom du produit]\" -site:[domaine du projet]")
   WebSearch("\"[domaine du projet]\"")
   ```
   Documenter les mentions trouvées : liées ou non liées, source, autorité estimée.
3. Produire un rapport : backlinks/mentions existants, mentions non liées à convertir en liens (opportunité la plus rapide), trous évidents vs concurrents.

**FIN si `--audit`.**

---

## STEP 1 : Recherche web — Opportunités de backlinks

### 1a. Répertoires spécifiques à la niche

```
WebSearch("[niche du projet] software directory")
WebSearch("[niche du projet] tools list 2026")
WebSearch("[vertical] SaaS directory submit")
```

Identifier les répertoires sectoriels (en plus des répertoires génériques listés en **ANNEXE**).

**FIN si `--directories-only`** : produire les tableaux répertoires (génériques ANNEXE + niche + locaux) avec le scoring du STEP 2a, puis s'arrêter.

### 1b. Analyse des backlinks concurrents

Pour chaque concurrent identifié en STEP 0 :

1. **Demander à l'utilisateur** s'il a accès à un outil de backlinks (Ahrefs, Semrush, Majestic) — si oui, lui demander d'exporter les top referring domains des concurrents et analyser l'export.
2. Sinon, approximer par recherches de mentions :
   ```
   WebSearch("\"[nom du concurrent]\" -site:[domaine du concurrent]")
   WebSearch("[niche] best tools comparison [concurrent]")
   WebSearch("[niche] resources links [concurrent]")
   ```

Documenter :
- Répertoires où les concurrents sont listés mais pas le projet de l'utilisateur
- Blogs/sites qui ont mentionné les concurrents
- Pages de ressources dans la niche

**FIN si `--competitors`** : présenter le tableau des opportunités issues des concurrents (source, type, DR estimé, comment l'obtenir), puis s'arrêter.

### 1c. Opportunités de guest posting

```
WebSearch("[niche du projet] write for us")
WebSearch("[niche du projet] guest post opportunities")
WebSearch("[niche du projet] blog contribute article")
```

Lister les 5-10 meilleures opportunités avec URL, DR estimé, et guidelines.

### 1d. Communautés et forums pertinents

```
WebSearch("[niche du projet] forum community")
WebSearch("[niche du projet] reddit")
WebSearch("[niche du projet] association professionnelle [pays/région cible]")
```

Identifier les communautés actives où le projet peut gagner en visibilité.

### 1e. Opportunités presse / HARO

```
WebSearch("[niche du projet] journalist source request")
WebSearch("[niche du projet] presse magazine [pays/région cible]")
```

---

## STEP 2 : Générer le plan de backlinks

### 2a. Prioriser les opportunités

Scorer chaque opportunité sur 3 critères (1-5) :

| Critère | Description |
|---------|-------------|
| **Autorité** | DR/DA estimé du site cible |
| **Pertinence** | Match thématique avec la niche du projet |
| **Effort** | Facilité d'obtention (5 = facile, 1 = difficile) |

Score = Autorité + Pertinence + Effort. Trier par score décroissant.

### 2b. Produire le plan structuré

Générer un plan en 3 phases :

```markdown
# Plan Backlinks — [Nom du projet]

*Généré le [DATE]*
*Niche : [description niche]*
*URL : [URL si déployée]*

---

## Phase 1 : Quick wins (Semaine 1-2)
*Objectif : 15-25 soumissions à des répertoires*

### Répertoires génériques SaaS
| # | Répertoire | URL de soumission | DR | DoFollow? | Priorité |
|---|---|---|---|---|---|
| 1 | [Nom] | [URL] | [DR] | [Oui/Non] | [Score] |
| ... |

### Répertoires spécifiques à la niche
| # | Répertoire | URL de soumission | DR | DoFollow? | Pertinence |
|---|---|---|---|---|---|
| 1 | [Nom niche-specific] | [URL] | [DR] | [Oui/Non] | [Score] |
| ... |

### Répertoires locaux (si le projet cible un marché géographique précis)
| # | Répertoire | URL | Notes |
|---|---|---|---|
| 1 | ... | ... | ... |

---

## Phase 2 : Contenu & outreach (Mois 1-2)
*Objectif : 10-15 backlinks éditoriaux*

### Guest posts ciblés
| # | Site | URL "Write for us" | DR | Sujet d'article proposé |
|---|---|---|---|---|
| 1 | [Nom] | [URL] | [DR] | "[Titre d'article adapté à la niche]" |
| ... |

### HARO / Relations presse
- Plateformes à surveiller : [liste]
- Angle d'expertise : "[positionnement du fondateur]"
- Mots-clés d'alerte : [keywords pour filtrer les requêtes journalistes]

### Pages de ressources à cibler
| # | Page | URL | Contact | Pitch suggéré |
|---|---|---|---|---|
| 1 | [Nom] | [URL] | [Email si trouvé] | "[Pitch 2 lignes]" |

---

## Phase 3 : Communautés & long terme (Ongoing)
*Objectif : 5-10 backlinks/mois en continu*

### Reddit / Forums
| Subreddit/Forum | URL | Stratégie |
|---|---|---|
| [r/xxx] | [URL] | [Comment participer naturellement] |

### IndieHackers / Product Hunt
- [ ] Créer un profil IndieHackers et publier un build-in-public post
- [ ] Préparer un lancement Product Hunt (date cible : [date])
- [ ] Poster sur Hacker News (Show HN)

### Contenu à créer comme aimant à liens
1. [Idée de contenu 1] — [pourquoi ça attirerait des liens]
2. [Idée de contenu 2] — [pourquoi]
3. [Idée de contenu 3] — [pourquoi]

---

## Suivi

### Fichier de tracking
Créer/mettre à jour un fichier `backlinks.md` dans le dossier du projet (demander l'emplacement si ambigu).

### Métriques à surveiller
- Nombre total de backlinks (mensuel)
- DR du domaine (trimestriel)
- Trafic organique (Google Search Console)
- Position sur les mots-clés cibles
```

---

## STEP 3 : Créer le fichier de tracking

Créer le fichier `backlinks.md` dans le dossier du projet (ou à l'emplacement choisi par l'utilisateur) :

```markdown
# Backlinks — [Nom du projet]

*Dernière mise à jour : [DATE]*

## Métriques
- **Backlinks totaux** : 0
- **DR domaine** : N/A
- **Répertoires soumis** : 0

## Soumissions

| Source | Type | URL | DR | DoFollow? | Date | Statut | URL live | Ancre |
|---|---|---|---|---|---|---|---|---|
| | | | | | | | | |

## Notes
- Plan généré le [DATE] par `/backlink`
```

---

## STEP 4 : Résumé à l'utilisateur

Afficher :

```
## Backlink Builder — [Nom du projet]

**Niche** : [description]
**URL** : [URL ou "pas encore déployé"]
**Concurrents analysés** : [liste]

### Plan généré
| Phase | Actions | Backlinks estimés | Période |
|---|---|---|---|
| 1. Quick wins | [N] répertoires à soumettre | 15-25 | Semaine 1-2 |
| 2. Contenu & outreach | [N] guest posts + HARO | 10-15 | Mois 1-2 |
| 3. Communautés | [N] forums + contenu | 5-10/mois | Ongoing |

### Fichiers créés
- Plan : `[path]/backlinks.md`

### Prochaine action recommandée
→ [Action concrète la plus impactante à faire en premier]
```

---

## RÈGLES IMPORTANTES

1. **Annexe répertoires** : Partir de la liste générique en ANNEXE, puis l'enrichir avec les répertoires trouvés par les recherches niche (STEP 1a)
2. **Adaptation niche** : Chaque plan doit être 100% spécifique à la niche du projet — pas de plan générique
3. **Répertoires locaux** : Si le projet cible un marché géographique précis, TOUJOURS inclure les répertoires locaux de référence (ex. pour la Suisse : startup.ch, local.ch, search.ch, Google Business Profile)
4. **Accents français** : Tout le contenu user-facing en français avec accents corrects
5. **Pas de spam** : Jamais recommander de PBN, link farms, ou achat de liens
6. **Tracking** : Toujours créer le fichier backlinks.md pour le suivi
7. **Recherche web obligatoire** : Ne pas se contenter de l'ANNEXE — faire des recherches spécifiques à la niche pour trouver des opportunités uniques

---

## ANNEXE : Répertoires génériques SaaS / produits

Point de départ pour la Phase 1 — vérifier la pertinence pour la niche avant de soumettre, et vérifier l'URL de soumission au moment de l'usage (elles changent) :

| Répertoire | URL | Notes |
|---|---|---|
| Product Hunt | producthunt.com | Lancement dédié, fort trafic + backlink |
| G2 | g2.com | Reviews B2B, profil gratuit |
| Capterra | capterra.com | Reviews B2B (groupe Gartner) |
| GetApp | getapp.com | Même groupe que Capterra |
| Software Advice | softwareadvice.com | Même groupe, marché US |
| AlternativeTo | alternativeto.net | Se positionner en alternative aux leaders |
| SaaSHub | saashub.com | Soumission simple |
| BetaList | betalist.com | Produits early-stage |
| Indie Hackers | indiehackers.com | Profil produit + posts build-in-public |
| Crunchbase | crunchbase.com | Fiche entreprise |
| F6S | f6s.com | Startups / programmes |
| StackShare | stackshare.io | Si produit dev/tech |
| Slant | slant.co | Comparatifs communautaires |
| Hacker News | news.ycombinator.com | Show HN (pas un répertoire, mais un canal) |
| Uneed | uneed.best | Lancements alternatifs à Product Hunt |
