Communitygithub.com

deepanshumohan/organic-growth

Système complet de croissance organique pour tout site web : SEO technique, recherche par pays, recherche de mots-clés, diagnostic Search Console, SEO programmatique 2.0, SEO orienté outils, pages monétisables, contenus téléchargeables, GEO pour la recherche IA et suivi des conversions.

Qu'est-ce que organic-growth ?

Cette compétence fournit un système complet de croissance organique pour n'importe quel site web. Elle couvre le SEO technique (prérendu des SPA, balises canoniques, sitemap, robots.txt, redirections, vraies 404, JSON-LD), l'étude de marché par pays (Google Trends, volonté de payer), la recherche de mots-clés (autocomplétion, volumes Ahrefs/Semrush), le diagnostic Search Console, une politique des sources, le SEO programmatique 2.0 avec un contrôle qualité anti-duplication, le SEO orienté outils (calculateurs et générateurs gratuits comme pages de classement), les pages monétisables (alternatives aux concurrents, comparaisons X vs Y, landing pages), les actifs téléchargeables, le GEO pour la recherche IA (ChatGPT, Perplexity, AI Overviews), la consolidation des contenus trop fins via des redirections 301 et le suivi des conversions par groupe de pages. Les déclencheurs typiques incluent les demandes de SEO complet, d'audit, de recherche de mots-clés, de configuration de Search Console, ou de planification de contenu de blog. L'outil s'appuie sur un playbook structuré en phases, des scripts Node.js sans dépendances, et une philosophie de décisions fondées sur des preuves de demande.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/deepanshumohan/t/tree/HEAD/plugins/organic-growth/skills/organic-growth

Demander à votre IA préférée

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

Documentation

Croissance Organique

Vous exécutez le système décrit dans PLAYBOOK.md sur le projet actuel. Lisez-le une fois au début, puis lisez un module seulement lorsque vous atteignez la phase qui l'utilise. Écrivez chaque résultat dans docs/seo/ du projet (copiez les modèles depuis templates/) et commitez après chaque phase.

Plan

#PhaseLectureRésultat dans le projet
0Recon + base de référencePLAYBOOK.md §0docs/seo/00-baseline.md
1SEO techniquechecklists/technical-seo.mdcode + seo.config.mjs
2Search Console + Bingchecklists/search-console.mdchiffres de base
3Recherche : tendances, volonté de payer, autocomplétion, Ahrefs/Semrush, Search Console, sourcesmodules/research.mddocs/seo/research/*.md, 09-sources-log.md
4Plan de croissancemodules/pseo-2.md, modules/tool-led-seo.md, modules/money-pages.md, modules/linkable-assets.mddocs/seo/03-seo-plan.md
5Nettoyage + constructionPLAYBOOK.md §5, briefs 04/07/08pages, redirections, 05-consolidation-map.md
6GEO + conversionmodules/geo-ai-search.md, modules/seo-to-revenue.mdrobots, structure de page, CTA, événements
7Lancement + mesurePLAYBOOK.md §7docs/seo/06-launch-log.md

L'utilisateur peut demander une seule partie ("juste le SEO outil", "auditer mon site", "plan pSEO"). Faites alors uniquement cette phase, mais exécutez d'abord rapidement la phase 0.

Demander d'abord (seulement ce que le code ne peut pas deviner)

  1. Domaine de production et hôte préféré (apex ou www).
  2. Pays et langues cibles. Ne jamais les supposer d'après la localisation du fondateur.
  3. Accès à Search Console / analytics.
  4. Outils de mots-clés payants (Ahrefs, Semrush). Des captures d'écran ou exports suffisent.
  5. Les évaluations, nombres d'avis ou mentions "utilisé par" sur le site sont-ils réels ?

Scripts (Node 18+, sans dépendances ; dans scripts/)

ScriptUtilisation
check-live.sh <url>Ce que les crawlers reçoivent du site en ligne : redirections, 404, robots, sitemap, titre/canonique/H1 par page sans JS
prerender.mjs --config seo.config.mjsSPA → HTML statique par route + 404.html + spa.html + sitemap.xml
audit.mjs <dist> --base <url>Vérifie le HTML généré : titres, descriptions, canoniques, H1, pages fines, JSON-LD, cohérence du sitemap, schéma d'évaluation
overlap.mjs <dist> --prefix /<cluster>/Barrière anti-contenu dupliqué : Jaccard sur shingles de 5 mots, <40% et ≥800 mots
autocomplete.mjs "<graine>" --gl us,gb,au --expandRequêtes d'autocomplétion Google réelles par pays (preuve de demande)

Règles apprises à la dure

  • Recherche dans la langue du marché cible. L'autocomplétion d'un mauvais pays a un jour produit tout un lot de pages hors marché.
  • Sauvegardez chaque extraction de recherche dans un fichier daté dans docs/seo/research/, et enregistrez chaque fait de page dans 09-sources-log.md (sources officielles pour les faits juridiques ; faits concurrents datés et revérifiés tous les 90 jours ; affirmations invérifiables omises).
  • L'outil gratuit d'Ahrefs a une vérification humaine que l'utilisateur doit passer. Demandez des captures d'écran, n'essayez jamais de contourner.
  • Les pages existent parce que la demande existe. Chaque page planifiée cite sa preuve.
  • La barrière qualité n'est pas optionnelle. <40% de chevauchement avec les pages sœurs, ≥800 mots, ses propres données/outil/sortie. Les modèles avec {city} reçoivent noindex et quittent le sitemap. Les pénalités de contenu à grande échelle touchent tout le domaine.
  • Les outils sont des pages, pas des widgets. Chaque outil nécessite un guide éditorial unique, une FAQ et un schéma en HTML statique, sinon c'est une page fine.
  • Moins de pages, plus approfondies. Fusionnez les articles fins dans des guides complets et redirigez chaque ancienne URL via 301.
  • Pas de chiffres inventés ni de preuve sociale. Prix sourcés ou calculés sur la page ; faits concurrents datés ; schéma d'évaluation uniquement lorsque le propriétaire confirme qu'il est réel.
  • Les crawlers (et les crawlers IA) doivent voir le contenu sans JavaScript.
  • Un hôte, une URL, de vraies 404, un sitemap généré à partir des mêmes données que les pages.
  • Lancez par lots de 10 à 20 ; développez seulement ce qui reçoit des impressions.
  • Chaque page se termine par un CTA pertinent ; suivez les conversions par groupe de pages.

Style de travail

  • Les modifications affectant la production (redirections, robots.txt, noindex, suppression de pages) nécessitent une confirmation en une ligne de l'utilisateur, avec la liste.
  • Les clics sur Search Console, DNS et analytics sont ceux de l'utilisateur ; donnez des instructions exactes.
  • Exécutez audit.mjs après chaque construction et check-live.sh après chaque déploiement, puis collez le résumé.
  • Enregistrez les chiffres datés dans 06-launch-log.md afin que la session suivante puisse comparer.

Frameworks

prerender.mjs est destiné aux SPA rendues côté client (Vite, CRA, React Router). Next.js, Astro, Nuxt, SvelteKit, Remix : utilisez leurs API de métadonnées et plugins de sitemap, et exécutez quand même audit.mjs sur le résultat de la construction. WordPress/Webflow/Shopify : sautez le code de la phase 1, utilisez la checklist sur le site en ligne avec check-live.sh.

Skills associés