ChaoticSurfer/seo-suite

Analyse des concurrents et des SERP. Utilisez-le pour « qui sont mes concurrents SEO », « pourquoi X est-il mieux classé que moi », « compare ma page avec les premiers résultats », « écart de contenu concurrentiel », « écart de mots-clés vs concurrents », « qu'est-ce qui est classé pour <mot-clé> », « fonctionnalités SERP pour <mot-clé> », « backlinks concurrents », « quel trafic un concurrent reçoit-il », « qu'a changé un concurrent sur sa page », « surveiller les sites concurrents ». Il trouve les véritables concurrents SERP (pas seulement les rivaux commerciaux), compare les pages avec compare_pages.py, dresse l'inventaire des fonctionnalités et de l'intention SERP, suit les modifications des pages concurrentes via la Wayback Machine, et indique précisément quand il vaut la peine de payer pour Semrush/Ahrefs/Similarweb. Pas pour la découverte de mots-clés à partir de graines (seo-keywords), l'exécution de la création de liens (seo-links) ou votre propre analyse de trafic (seo-analytics).

Qu'est-ce que seo-suite ?

Ce skill automatisé, `seo-suite`, offre une analyse concurrentielle SEO complète en se concentrant sur les concurrents réels des SERP, et non sur les simples rivaux commerciaux. Il collecte les SERP en parallèle pour un ensemble de mots-clés, identifie les domaines les plus fréquents dans le top 10, compare les pages en profondeur (contenu, schéma, signaux de confiance), et détecte les écarts de contenu et de mots-clés. Il prend en charge la surveillance des modifications de pages via la Wayback Machine et fournit des estimations de trafic et de backlinks via des outils payants comme Semrush, Ahrefs et Similarweb, en étiquetant clairement les données comme `[données fournisseur]` ou `[estimation]`. Le skill est conçu pour les agents comme Claude Code, fonctionne via des scripts Python et des appels API, et guide l'utilisateur vers d'autres skills spécialisés pour des tâches comme la recherche de mots-clés ou la création de liens. Son résultat est une carte concurrentielle, un tableau SERP, un résumé de comparaison de pages, une liste d'écarts et un journal des changements, le tout destiné à orienter des actions correctives concrètes sans inventer de mesures d'autorité ou de trafic.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ChaoticSurfer/seo-suite/tree/HEAD/skills/seo-competitors

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Concurrents : qui gagne vraiment les SERP, et pourquoi

Trouvez les domaines et les pages qui se classent pour vos requêtes cibles, mesurez en quoi ils diffèrent des vôtres, et transformez ces différences en correctifs concrets, sans inventer de chiffres de trafic ou d'autorité.

Quand l'utiliser / ne pas l'utiliser

À utiliser pour :

  • Identifier les concurrents SERP.
  • Comparaison page par page.
  • Analyse des fonctionnalités SERP et de l'intention.
  • Écarts de contenu/mots-clés.
  • Écarts de backlinks (payant).
  • Estimations de trafic (payant, étiqueté).
  • Surveillance des modifications.

Ne pas utiliser pour :

  • Générer des listes de mots-clés à partir de graines → seo-keywords.
  • Faire le démarchage → seo-links.
  • Votre propre performance GSC → seo-analytics.

Entrées à rassembler

  • Votre domaine et l'ensemble de mots-clés cibles (10–100). Tirez-les de la sortie seo-keywords ou de la liste "striking-distance" de GSC, ou demandez.
  • Marché : pays + langue (équivalents --gl/--hl pour les recherches), focus appareil.
  • Rivaux commerciaux que l'utilisateur connaît déjà. Utile, mais vérifiez-les par rapport aux SERP.
  • Optionnel : accès à un outil payant (Semrush/Ahrefs/Similarweb) et tout budget de crédits.

Flux de travail

  1. Collecter les SERP (en parallèle).

    • Divisez l'ensemble de mots-clés en lots d'environ 10 et lancez un agent seo-serp-researcher par lot, en parallèle.
    • Chacun retourne, par mot-clé : les 10 URL organiques, le type de page (guide / catégorie / produit / outil / forum / vidéo / pack local), les fonctionnalités SERP (Aperçu IA, extrait optimisé, PAA, vidéo, images, shopping, pack local, forums/"Discussions"), et l'intention dominante.
    • Les résultats WebSearch se rapprochent des SERP ; ce ne sont pas des SERP Google personnalisées et exactes en termes de localisation. Étiquetez-les [mesuré : échantillon WebSearch].
  2. Identifier les concurrents SERP.

    • Comptez les apparitions de domaines sur tous les mots-clés. Les 5–10 premiers domaines en part des places du top 10 sont vos vrais concurrents.
    • Séparez :
      • Concurrents commerciaux directs.
      • Éditeurs de contenu/agrégateurs.
      • Places de marché/UGC (Reddit, YouTube, Wikipédia).
    • Vous êtes en concurrence avec les éditeurs pour les clics mais pas pour les clients. La stratégie diffère : mieux se classer vs. être listé/mentionné.
  3. Vérification de l'intention et du format. Si 7 des 10 premiers ont un type de page différent du vôtre (par ex., des listes vs votre page produit), le correctif est le format, pas l'optimisation (heuristique). Signalez-le d'abord.

  4. Comparaison au niveau de la page. Pour chaque mot-clé prioritaire :

    mkdir -p seo-work
    python3 "${CLAUDE_PLUGIN_ROOT}/scripts/compare_pages.py" https://vous.com/page https://rival1.com/a https://rival2.com/b https://rival3.com/c \
      --keyword "mot-clé cible" > seo-work/compare-<slug>.json
    

    Lisez :

    • Nombre de mots vs median_competitor_words (contexte uniquement : la longueur n'est pas un facteur de classement ; google-rules §4).
    • Titres et titres de questions.
    • Listes/tableaux.
    • Types de schéma.
    • Signaux de confiance (auteur, dates, citations).
    • Placement des mots-clés.
    • content_gap_phrases (sous-thèmes que 2 rivaux ou plus couvrent et que vous ne couvrez pas).

    Lancez les comparaisons pour différents mots-clés en parallèle.

  5. Écart technique/expérience (optionnel) :

    • psi.py sur votre URL et les 2 premiers rivaux : CWV de terrain [mesuré : CrUX].
    • page_audit.py sur les rivaux pour voir leur schéma et leur configuration d'indexabilité.
  6. Écart de contenu/mots-clés.

    • Gratuit : keyword_ideas.py sur les sujets principaux des rivaux + les lots SERP. Tout mot-clé pour lequel les rivaux se classent dans le top 10 et que vous n'apparaissez pas est un écart [mesuré : échantillon WebSearch].
    • Payant : voir la section suivante.
  7. Écart de backlinks (payant uniquement). Domaines référents pointant vers 2 concurrents ou plus mais pas vers vous → alimenter seo-links.

  8. Surveillance des modifications. Quand un rival vous dépasse soudainement :

    • Récupérez l'API CDX de la Wayback Machine : https://web.archive.org/cdx/search/cdx?url=rival.com/page&output=json&limit=20&from=2025&fl=timestamp,statuscode,digest.
    • Les valeurs digest modifiées indiquent quand le contenu de la page a changé.
    • Récupérez https://web.archive.org/web/<timestamp>/rival.com/page pour faire un diff entre l'ancien et le nouveau (titres, titres, sections ajoutées).
    • Rapportez : "le gain de classement coïncide avec une mise à jour de la page le ".
  9. Synthétisez.

    • Par mot-clé : pourquoi ils gagnent (format, profondeur, fraîcheur, autorité, UX, fonctionnalités SERP), avec des preuves étiquetées.
    • Une courte liste d'actions routées vers seo-content / seo-onpage / seo-schema / seo-links / seo-technical.

Vérifications

VérificationRègleSource
Correspondance intention/format avec la majorité des SERP≥7/10 même type → correspondreheuristique
Longueurpas de nombre de mots préféré ; couvrir ce que les chercheurs veulentgoogle-rules §4 [Document Google]
Valeur originale vs synthèse des rivaux"ajoute de la valeur au-delà des autres" est une question de contenu utilegoogle-rules §4 [Document Google]
Fonctionnalités SERP que vous pouvez gagnerextrait optimisé / PAA : passages en premier ; vidéo : page de visualisation ; imagesgoogle-rules §3, §8 [Document Google]
Aperçu IA présentéligibilité = indexé + éligible à l'extrait ; pas de balisage spécialgoogle-rules §10 [Document Google]
Résultats enrichis des rivauxuniquement les types pris en charge valides (FAQ/HowTo ne sont plus affichés)google-rules §5 [Document Google]
Grattage/copie du contenu des rivauxviole les politiques de grattage et de contenu à grande échellegoogle-rules §4 [Document Google]

Données : gratuit vs payant

Gratuit :

  • Échantillons SERP WebSearch.
  • compare_pages.py, keyword_ideas.py, page_audit.py, psi.py (données de terrain CrUX pour les URL/origines des rivaux).
  • CDX Wayback.
  • Google Trends pour la comparaison de la demande.
  • Sitemaps publics des rivaux (sitemap_check.py https://rival.com --sample 0 --urls-out rival-urls.txt donne leur inventaire et leur cadence de publication à partir de lastmod).

Payant (${CLAUDE_PLUGIN_ROOT}/references/tools.md) :

  • Semrush (## Semrush).
    • Recherche Organique : mots-clés de classement d'un rival et trafic estimé [données fournisseur].
    • Keyword Gap (jusqu'à 5 domaines) : mots-clés manquants/faibles/inexploités.
    • Historique des positions autour des dates de mise à jour.
    • Justifié quand vous avez besoin de leur liste complète de mots-clés plutôt que des échantillons.
    • Tactic de coût : une exportation Keyword Gap par trimestre, filtrée sur les positions 1 à 20 et vos sujets avant exportation ; utilisez uniquement la bonne base de données pays.
  • Ahrefs (## Ahrefs).
    • Site Explorer (Mots-clés organiques, Top pages).
    • Content Gap, Link Intersect.
    • Justifié pour le contenu + l'écart de backlinks ensemble.
    • Tactic de coût : Top pages par trafic + Content Gap, limité aux 50 premières pages des rivaux. Évitez les exportations complètes répétées.
  • Similarweb (## Autres outils payants). Estimations du trafic total et du mix de canaux (organique vs payant vs referral) pour le dimensionnement du marché.
  • API SERP DataForSEO (## DataForSEO). SERP exacts, spécifiques à un lieu avec analyse des fonctionnalités, à grande échelle et par appel payant. Justifié lorsque les échantillons WebSearch ne sont pas assez précis (local, multi-villes, quotidien).

Ne présentez jamais les chiffres de trafic ou de mots-clés des fournisseurs comme des mesures. Ce sont des [données fournisseur]/[estimation] et peuvent être erronés de plusieurs facteurs, surtout pour les petits sites.

Résultat

  1. Carte concurrentielle : domaine, type (entreprise / éditeur / UGC), part des places du top 10 sur l'ensemble des mots-clés, principaux mots-clés en chevauchement.
  2. Tableau SERP par mot-clé : intention, format dominant, fonctionnalités présentes, pouvons-nous le gagner (oui/non/comment).
  3. Résumé de comparaison de pages par mot-clé prioritaire : vos métriques vs le rival médian, phrases d'écart à couvrir, schéma/signaux de confiance manquants, actions routées.
  4. Liste d'écarts : mots-clés pour lesquels les rivaux se classent et pas vous (échantillon gratuit ou exportation payante), regroupés et transmis à seo-keywords/seo-strategy.
  5. Journal des changements pour les rivaux qui ont bondi (preuves Wayback).

Pièges et mythes

  • Vos rivaux commerciaux ne sont pas nécessairement vos concurrents SERP. Utilisez les SERP.
  • "Ils se classent parce qu'ils sont plus longs." Corrélation, pas causalité. Faites correspondre l'intention et ajoutez quelque chose de nouveau au lieu de rallonger.
  • Copier mot pour mot les titres des rivaux produit du contenu banal. Couvrez les sujets d'écart mieux (données de première main, outils, exemples).
  • DR/DA/trafic des fournisseurs sont des modèles. Un site avec un "DA inférieur" qui vous dépasse est normal.
  • WebSearch ≠ les SERP Google en direct de l'utilisateur (localisation, personnalisation, Aperçus IA varient). Revérifiez les SERP clés dans un navigateur si des décisions en dépendent.
  • Ne grattez pas les rivaux de manière agressive. Récupérez une poignée de pages, respectez robots.txt, et arrêtez-vous sur CAPTCHA.

Journaliser le travail

Ajoutez à SEO-WORKLOG.md (${CLAUDE_PLUGIN_ROOT}/references/worklog.md) :

  • Ensemble de mots-clés et marché.
  • Liste des concurrents.
  • Fichiers de comparaison.
  • Décisions sur les écarts.
  • Unités/crédits d'outils payants utilisés.
  • Quand réexécuter (trimestriellement, ou après la prochaine mise à jour principale).

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

ChaoticSurfer/seo-suite

Use for visibility in AI answers (AEO, GEO, "LLM SEO") — "get cited by ChatGPT / Perplexity / Google AI Overviews / AI Mode / Copilot / Claude / Gemini", "why doesn't ChatGPT mention us", "should we block GPTBot or ClaudeBot", "AI crawler access", "do we need llms.txt", "track our AI visibility", "brand in AI answers", "opt out of AI Overviews". Covers eligibility, crawler policy by purpose (search vs user-fetch vs training), Bing indexing for ChatGPT and Copilot, consistent entity facts, citable content, off-site sources, and repeatable measurement with confidence intervals. Not for: classic keyword and ranking work (seo-keywords, seo-content), schema validation (seo-schema), Business Profile and maps (seo-local), traffic-drop forensics (seo-analytics).

ChaoticSurfer/seo-suite

Search performance analysis, traffic-drop diagnosis and SEO reporting. Use for "why did our traffic drop", "organic traffic fell", "lost rankings", "analyse my Search Console export", "find quick wins in GSC", "striking distance keywords", "low CTR pages", "keyword cannibalisation", "compare this month vs last", "branded vs non-branded", "did the Google update hit us", "analyse server logs / Googlebot crawl", "build an SEO dashboard / KPI report", "did my SEO change work", "rank tracking". Uses gsc_analyze.py, log_analyze.py and Looker Studio (free); explains when Semrush/Ahrefs rank tracking is worth paying for. Not for crawling the site for defects (seo-technical / seo-audit), keyword discovery for new content (seo-keywords), or competitor research (seo-competitors).

Skills associés