Tableau de bord
🔥 Commandes urgentes
Voir tout →Chargement...
💰 Revenus 2026
🕐 Dernières commandes
Voir tout →| Date | Site | Thème | Plateforme | Deadline | Montant | Statut | Paiement | |
|---|---|---|---|---|---|---|---|---|
| Chargement... | ||||||||
Commandes
Accès rapide :
|
| Date | Site | Thème | Plateforme | Personne | Deadline | Montant | Statut | Paiement | |
|---|---|---|---|---|---|---|---|---|---|
| Chargement... | |||||||||
Calendrier des deadlines
Lun
Mar
Mer
Jeu
Ven
Sam
Dim
Roadmap
Prochaines étapes de développement
Chargement…
Ventes
Revenus par mois
Répartition par plateforme
| Plateforme | Cmd | CA | % |
|---|
Détail par site
| Site | Cmd | Pub. | CA total | À encaisser | Encaissé |
|---|
Par thématique
| Thème | Cmd | CA |
|---|
Publications planifiées
Articles programmés sur vos sites
Alertes
Chargement...
Import Google Sheets
Importez vos commandes depuis un Google Sheet.
Sync depuis le Google Sheet Ventes
Les doublons sont ignorés automatiquement. Sync auto toutes les 5 minutes.
Coller le CSV
Dans Sheets : sélectionner toutes les données → Ctrl+C → coller ici
KW Research
Mots-clés candidats — – au total
| Mot-clé | Vol | KD Custom | KD Semrush | Intent | Source | Site cible | Statut | |
|---|---|---|---|---|---|---|---|---|
| Chargement… | ||||||||
KW Thématiques
Chargement…
| Mot-clé | Vol ↕ | KD Custom ↕ | KD Sem ↕ | Intent | Thème principal | Thème 2 | Gates SERP | Thème Validé | ||
|---|---|---|---|---|---|---|---|---|---|---|
| Chargement… | ||||||||||
📋 Règles de scoring & filtres KW
① Pré-filtres Semrush → kw_filtered
✅ Volume 10 – 10 000 recherches/mois (Semrush)
✅ KD Semrush ≤ 40 (au-delà trop compétitif)
✅ 2 mots minimum (1 mot = navigational)
✅ KW de marques locales conservés (easy-rank)
❌ Blocklist adult (~30 termes : sexe, porn, escort, coco chat…)
❌ Blocklist commerciale : promo, soldes, prix*, acheter, achat, commander, code promo, livraison gratuite, lidl, aldi, amazon, fnac, darty, boulanger, cdiscount, leclerc, carrefour, ikea…
✅ Conservés : "meilleur X", "comparatif X" → contenu blog informationnel valide
*"prix" filtré seulement en fin de phrase — "grand prix" conservé
*"prix" filtré seulement en fin de phrase — "grand prix" conservé
② Gates SERP — DataForSEO (éliminatoires)
Si une gate est franchie → KW rejeté (gates_passed=0, pas de KD custom)
G1 Intent = transactional (achat direct)
G2 Intent = navigational (brand)
G3 3-pack Google Maps présent
G4 SERP e-com dominante (shopping + ≥3 ecom top 5)
G5 ≥3 sites .gouv / .edu dans le top 5
G6 SERP saturée images / vidéos
G7 Top 5 verrouillé (même domaine répété)
③ KD Custom — Score 0–100
Analyse SERP DataForSEO (top 5 uniquement, pondéré par position : ×3 pos1, ×2.5 pos2, ×2 pos3, ×1.5 pos4, ×1.2 pos5)
D — Domaine
D1 Tier compétiteur × position
Non-compétiteur (Wikipédia…) = −3 → opportunité · Média = +3/+6 · E-com = +5 · Inconnu = AS×8 si aligné · Institutionnel = +3/+7
Non-compétiteur (Wikipédia…) = −3 → opportunité · Média = +3/+6 · E-com = +5 · Inconnu = AS×8 si aligné · Institutionnel = +3/+7
D3 Répétition de domaine (opportunité)
2 URLs du même domaine dans top 5 → −3 pts (slots gaspillés = places libres)
2 URLs du même domaine dans top 5 → −3 pts (slots gaspillés = places libres)
D8 EMD / PMD dans le domaine
Domain = KW exact (EMD) : +12×pw · Partial match (PMD) : +5×pw — concurrent très ciblé
Domain = KW exact (EMD) : +12×pw · Partial match (PMD) : +5×pw — concurrent très ciblé
Hardness floor Plancher si concurrents forts
2+ alignés AS≥25 → min 8 · 3+ → min 15 · 4+ → min 25 · Niche lock (spécialistes bas AS) → +8 à +15
2+ alignés AS≥25 → min 8 · 3+ → min 15 · 4+ → min 25 · Niche lock (spécialistes bas AS) → +8 à +15
U — URL / Structure
U8 Date dans l'URL (/2024/, /mars-2025/)
+1×pw : page fraîche datée = concurrent actif qui met à jour
+1×pw : page fraîche datée = concurrent actif qui met à jour
T — Titre
T1 KW exact dans le titre (+1.5×pw) · partiel (+1×pw)
Matching lexical + sémantique (embeddings)
Matching lexical + sémantique (embeddings)
T4 Année dans le titre (2024, 2025…) +1×pw
T5 Listicle ("10 meilleurs…") +1×pw
T1d SEO words (guide, comparatif…) +0.7×pw
T5 Listicle ("10 meilleurs…") +1×pw
T1d SEO words (guide, comparatif…) +0.7×pw
F — SERP Features
F1 Featured Snippet +5
F3 Knowledge Graph +6
F8 Shopping carousel +5
F10 AI Overview +4
F11 Ads (×3/annonce, max 2 → +6 max)
F12 SERP éparse <4 organiques top5 +8
0–20 ✅ Facile
21–40 ⚠ Moyen
41–100 ✗ Difficile
Corrélation Spearman vs Semrush KD : 0.62
④ Classification thématique — GPT-4o-mini + Claude Haiku
Batch de 100 KW / appel, les 2 LLMs en parallèle
Classifiés = validés + à corriger (tout KW ayant reçu un thème)
Classifiés = validés + à corriger (tout KW ayant reçu un thème)
15 thèmes : Finance, Immo, Auto, High-Tech, Maison, Santé, Sport, Voyage, Cuisine, Business, Nature, Mode, Culture, Voyance, Généraliste
✅ GPT = Claude → thème validé automatiquement
✅ L'un dit "Généraliste", l'autre un thème précis → on prend le précis (validé)
⚠ Désaccord réel → divergent (theme_validated=0) → à corriger manuellement via le bouton "Corriger"
👁 SERP Snapshot
Chargement…
🧠 Apprendre un pattern
Corriger le thème
NDD expirés
| Domaine | TF | CF | DR | RD | Score | Statut | Actions |
|---|
Ajouter un domaine
Import JSON (scraper-expired.js)
Sélectionnez le fichier data/domaines_candidats.json généré par scraper-expired.js.
Métriques SEO
Historique mensuel TF / DR / Trafic / KW par site.
Automatisé via snapshot-metriques.js ou saisie manuelle.
| Site | TF | CF | DR | RD | Trafic GSC | Top10 | Articles | Snapshot |
|---|
Snapshot manuel
Parc de sites
Chargement...