Notre méthodologie SEO+GEO : de l'audit à l'indexation, ce qu'on fait vraiment
Quand une PME signe un accompagnement SEO+GEO avec nous, la première question légitime du dirigeant est simple : qu'est-ce que vous allez faire, concrètement, pendant les six prochains mois. La plupart des agences répondent avec des termes flous (« stratégie sur-mesure », « approche holistique », « optimisation 360°»). Nous répondons avec une méthodologie documentée, des outils que nous avons construits en interne, et des règles éditoriales écrites noires sur blanc.
Cet article décrit ce qui se passe entre le jour où nous signons et le jour où nous facturons le sixième mois. Les cinq phases, les livrables à chaque étape, les outils utilisés, et les limites de ce que nous acceptons de faire. L'objectif n'est pas de vendre, c'est de rendre le processus lisible pour un dirigeant qui veut comprendre avant de s'engager.
Sommaire
- Phase 1 : l'audit initial (technique, contenu, GEO)
- Phase 2 : la stratégie (keyword map, calendrier éditorial)
- Phase 3 : la production éditoriale
- Phase 4 : la publication et l'indexation
- Phase 5 : le reporting mensuel
- Pourquoi nous avons automatisé une partie du travail
- Ce que nous ne faisons pas
- Limites de la méthodologie
- FAQ
- Pour aller plus loin
Phase 1 : l'audit initial (technique, contenu, GEO)
L'audit dure entre cinq et dix jours ouvrés, selon la taille du site. Trois dimensions sont examinées en parallèle, par trois sous-agents distincts : la fondation technique, l'état du contenu, et la visibilité dans les moteurs d'IA. Le score final est une note sur 100, ventilée par dimension, avec un fichier d'actions priorisées en trois niveaux (critique, important, secondaire).
Ce que l'on regarde, dimension par dimension
Fondation technique. Crawl du site, robots.txt, sitemap, balises canoniques, schéma Organization/Service/Article, Core Web Vitals (LCP, INP, CLS), mobile-friendliness, sécurité HTTPS, redirections, erreurs 404 et 500, structure des URL, hiérarchie H1-H2-H3. Pour les sites en Next.js ou React, nous vérifions aussi le rendu côté serveur et l'accès des crawlers d'IA (GPTBot, ClaudeBot, Gemini) via robots.txt.
État du contenu. Volume de pages indexées versus nombre de mots-clés réellement positionnés, profondeur moyenne des articles, taux de pages sans meta description, présence de duplications, cannibalisation entre URLs proches, alignement entre la requête ciblée et l'intention réelle. C'est souvent ici que se trouve le plus gros écart : un site de 200 pages qui n'en positionne que 25 n'a pas un problème de volume, mais un problème de pertinence.
Visibilité GEO. Présence dans les AI Overviews de Google, dans les réponses ChatGPT, Perplexity, Gemini, dans les featured snippets, existence d'un fichier llms.txt, structuration des passages citables (un bloc autonome en haut de chaque section, contenant problème, réponse et chiffre clé). Nous vérifions aussi la cohérence des signaux E-E-A-T (auteur identifié, expertise démontrable, sources externes citées).
Les outils que nous utilisons à chaque étape
| Dimension | Outil interne | Source externe de référence |
|---|---|---|
| Crawl technique | fallback-scraper (rendu JS) | Données brutes HTTP + HTML |
| Lighthouse mobile | API DataForSEO on_page_lighthouse | Données Lighthouse de Google |
| Mots-clés positionnés | API DataForSEO ranked_keywords | Google Search Console du client |
| Volume de recherche | API DataForSEO keyword_overview | Base DataForSEO |
| Analyse SERP + PAA | API DataForSEO serp_organic_live_advanced | Résultats Google en direct |
| Mentions IA | geo-brand-mentions skill | ChatGPT, Perplexity, Gemini |
| Citabilité | geo-citability skill | Score par passage, 0 à 100 |
| Performance | dashboard.py (cache PSI) | PageSpeed Insights API de Google |
Aucun de ces outils ne « devine ». Chacun récupère une donnée vérifiable. Si nous affirmons dans un audit qu'une page se charge en 4,2 secondes sur mobile, c'est parce que Lighthouse l'a mesurée, pas parce qu'un modèle l'estime.
Phase 2 : la stratégie (keyword map, calendrier éditorial)
Une fois l'audit livré, deux documents structurent la suite.
Le keyword map classe les mots-clés par intention (informationnelle, navigationnelle, commerciale, transactionnelle), par position actuelle, par difficulté (Keyword Difficulty, échelle logarithmique 0 à 100), par volume mensuel, et par silo thématique. Chaque ligne indique l'URL cible existante ou à créer. L'objectif est d'éviter la cannibalisation : une même requête ne doit pas être traitée par deux URLs concurrentes.
Le calendrier éditorial planifie la production sur six mois, en respectant un équilibre 70/30 entre contenu informationnel (pilier, cluster de soutien, FAQ) et contenu transactionnel (pages de service, comparatifs, études de cas). Nous ne publions pas au hasard. Chaque article répond à une requête précise documentée dans le keyword map, et chaque article est lié à au moins deux autres articles du même silo (stratégie de cocon sémantique).
Les livrables concrets à la fin de la phase 2 : un fichier KEYWORD-MAP.md (souvent 80 à 200 lignes), un fichier CONTENT-CALENDAR.md (tableau mois par mois), un fichier REGLAS.md (règles éditoriales spécifiques au client : ton, CTA, catégories WordPress, champs SEO selon le plugin), et un fichier VOIX-REFERENCIA.md (profil de marque pour caler le ton avant la première rédaction).
Phase 3 : la production éditoriale
C'est ici que la méthodologie se distingue d'une agence classique. Nous rédigeons en français, à la voix « vous », entre 1400 et 3000 mots par article selon le type, avec une structure systématique : introduction, sommaire, sections H2 et H3 imbriquées, tableau comparatif dès qu'il y a un choix à arbitrer, étapes numérotées pour tout processus, FAQ de 5 à 8 questions, bloc Limites, bloc Retour d'expérience, CTA final.
Les règles anti-empreinte IA que nous appliquons
Quatre techniques sont codifiées dans nos règles internes et appliquées par notre agent de rédaction.
Content Capsule. Chaque section H2 commence par un bloc autonome : problème, réponse, chiffre clé. Le but est qu'un moteur d'IA puisse citer ce passage sans lire le reste de l'article. C'est la condition de citabilité dans les AI Overviews et les réponses ChatGPT.
Source-Backed Claims. Toute statistique, toute affirmation chiffrée, toute citation doit renvoyer à une source nommée et vérifiable en ligne. Une affirmation non sourcée est rejetée à la révision. C'est aussi la position officielle de Google sur le contenu de qualité, qui récompense les pages démontrant une « expérience et une expertise vérifiables » (documentation Search Central de Google).
Strategic Internal Linking. Les liens internes ne sont pas des « à lire aussi » génériques. Chaque lien pointe vers un article du même silo, dans un sens logique (pilier vers cluster, cluster vers pilier, ou entre clusters complémentaires). Le maillage est documenté avant la publication.
Markdown Mirrors. Pour les sites Next.js, chaque article expose une version Markdown propre à l'URL /blog/[slug]/md. Les crawlers d'IA consomment cette version plutôt que de parser le HTML, ce qui améliore la qualité d'extraction. Pour WordPress, nous utilisons l'API REST comme équivalent fonctionnel.
Retour d'expérience : pourquoi nous avons durci ces règles en avril 2026
Jusqu'en mars 2026, nos articles respectaient les règles ci-dessus, mais sans filet strict sur la formulation. Une phrase comme « Découvrez comment transformer votre entreprise » passait. Une transition systématique du type « De plus, il est important de noter que » passait aussi. Le résultat a été un contenu techniquement correct, mais avec une signature linguistique identifiable par les détecteurs d'IA et par les filtres de Google.
En avril 2026, plusieurs de nos pages ont été classées comme contenu peu utile par le système Helpful Content de Google. Ce système, documenté publiquement depuis août 2022, applique un signal à l'échelle du site entier : une partie du site perçue comme « peu utile » peut faire baisser les positions de l'ensemble des pages, pas seulement celles qui posent problème (Search Engine Journal, September 2023 Helpful Content Update). Nous avons perdu des positions sur des requêtes que nous travaillions depuis six mois.
Nous avons réagi en durcissant sept règles internes. Interdiction des power words (« boostez », « maximisez », « transformez », « révolutionnez »). Interdiction des transitions formuleiques (« De plus », « En outre », « Par ailleurs », « En conclusion »). Variation obligatoire de la longueur des phrases (mélanger des phrases courtes de 5 à 8 mots et des phrases longues de 20 à 30 mots, plutôt que de tout caler sur 12 à 15 mots). Limites obligatoires dans chaque article (ce que nous ne faisons pas, ce qui ne marche pas, ce qui reste incertain). Bloc Retour d'expérience obligatoire, basé sur un cas réel. Interdiction de citer une statistique sans source vérifiable en ligne. Interdiction d'inventer une donnée inconnue : si nous n'avons pas le chiffre, nous écrivons « à relever » plutôt que d'inventer un nombre plausible.
Six semaines après avoir appliqué ces règles à l'ensemble du catalogue, les positions remontaient. C'est devenu notre standard de rédaction, sans exception.
Phase 4 : la publication et l'indexation
Une fois l'article rédigé, validé, et l'image mise en place, la phase de publication suit un workflow reproductible.
Le workflow d'indexation via gsc-cli
Pour les sites WordPress (Magnabal, ChezGardel et autres clients équipés), la publication passe par l'API REST de WordPress : création du post, assignation des catégories et des tags, mise en place de l'image à la une, remplissage des champs SEO selon le plugin (Rank Math, Yoast, Slim SEO). Pour les sites React ou Next.js (Chappygo, Educasium, Airchitect), l'article est intégré au code source du dépôt, puis déployé via le pipeline GitHub Actions ou le déploiement automatique de l'hébergeur.
Une fois l'article en ligne, nous demandons à Google de l'indexer via notre outil interne gsc-cli. L'Indexing API de Google autorise 200 requêtes de publication par jour et par projet Google Cloud. Les URLs qui échouent pour cause de quota sont stockées dans un fichier .pending.txt et reprises le lendemain, automatiquement.
Pour vérifier que l'indexation a bien eu lieu, nous utilisons la commande gsc_cli.py inspect <property> <url> qui renvoie l'état exact : « Indexed », « Crawled but not indexed », « Discovered but not crawled », « Redirect error ». Quand le statut n'est pas « Indexed » après 72 heures, nous intervenons manuellement : vérification du robots.txt, de la canonical, de la présence dans le sitemap, des liens internes pointant vers la page.
Le détail complet de ce workflow est décrit dans notre article dédié : Google Search Console pour PME.
Phase 5 : le reporting mensuel
Chaque client reçoit un pack de reporting mensuel en français, composé de cinq documents.
Rapport d'audit SEO (mois 1 uniquement, figé ensuite). Rapport mensuel d'actions : ce que nous avons fait, ce qui a été publié, ce qui a été corrigé. Tableau de suivi des positions : top 10 requêtes, évolution mois par mois, écarts. Synthèse de trafic organique : clics, impressions, position moyenne, CTR, sur 30 jours glissants, depuis la Google Search Console. Articles produits : liste, slug, mot-clé cible, statut d'indexation.
Les données viennent de trois sources. La Google Search Console du client, interrogée via gsc-cli. L'API PageSpeed Insights de Google, interrogée par dashboard.py pour les scores mobiles (Performance, SEO, Accessibility, Best Practices) et les Core Web Vitals. Le snapshot mensuel de backlinks via l'API Backlinks de DataForSEO : nouveaux domaines référents, domaines perdus, ancres, toxicité estimée.
Pour la partie conversion, nous configurons un suivi generate_lead dans Google Tag Manager et GA4 via notre outil gtm-ga4-cli. Le détail de cette installation et la comparaison avec les alternatives gratuites est documenté dans GA4, Search Console, Clarity, GTM : comparatif pour PME. Le principe : un événement déclenché à la soumission d'un formulaire de contact, marqué comme événement clé dans GA4, ce qui permet d'attribuer une conversion à une source organique plutôt qu'à une campagne payante.
Pourquoi nous avons automatisé une partie du travail
Les outils listés plus haut (gsc-cli, gmb-cli, gtm-ga4-cli, dashboard.py, fallback-scraper, pexels) ne sont pas des gadgets. Ce sont des interfaces en ligne de commande aux API de Google, DataForSEO et WordPress, écrites en Python, qui prennent chacune entre 5 et 15 secondes pour faire une opération qui en prendrait 3 à 5 minutes à la main dans une interface web.
Sur un mois d'accompagnement classique, avec 8 articles publiés, 8 indexations demandées, 1 sitemap renvoyé, 1 snapshot de positions généré, 1 snapshot de backlinks récupéré, 1 rapport PageSpeed sur 5 URLs clés, le gain est de l'ordre de 6 à 8 heures. Ces heures sont réinvesties dans ce qui ne s'automatise pas : la stratégie éditoriale, le choix des angles, la révision des articles, le calibrage du ton, le dialogue avec le client.
Nous gérons aussi Google Business Profile via gmb-cli : lecture des avis, réponse aux avis, création de posts pour les fiches locales. Pour un client multi-établissements, la même opération sur l'interface Google prend 20 minutes par fiche. En ligne de commande, c'est 30 secondes.
Cette logique d'automatisation est cohérente avec notre positionnement d'agence IA : nous appliquons à notre propre fonctionnement ce que nous vendons à nos clients. Les 28 skills SEO+GEO que nous avons construits en interne (14 côté SEO, 14 côté GEO) sont les mêmes que nous déployons en marque blanche dans certains accompagnements.
Ce que nous ne faisons pas
Pour clarifier le périmètre avant signature, voici la liste de ce que nous refusons de faire, quel que soit le client ou le budget.
Black hat SEO. Pas de cloaking, pas de textes cachés, pas de réseaux de sites satellites (PBN), pas de redirections trompeuses, pas de duplication de contenu à grande échelle. Ces techniques peuvent produire des gains à court terme. Elles produisent aussi des pénalités manuelles ou algorithmiques qui peuvent détruire plusieurs années de travail en quelques semaines.
Garantie de position. Aucune agence sérieuse ne peut garantir la première position sur une requête donnée. Les classements Google dépendent de centaines de signaux, dont beaucoup échappent à toute prédiction (comportement des concurrents, mises à jour algorithmiques, personnalisation selon l'utilisateur). Nous travaillons sur les leviers que nous maîtrisons (fondations techniques, contenu, indexation, signaux E-E-A-T), nous mesurons les résultats mois après mois, et nous ne promettons pas une position précise.
Spam de backlinks. Nous ne soumettons pas votre site à 500 annuaires génériques. Nous ne coupons pas d'articles pour placer des liens dans des fermes à contenu. Nous travaillons un périmètre restreint d'annuaires sectoriels français (typiquement 5 à 15 par client) et un périmètre encore plus restreint de partenariats avec associations locales (helloasso, asso.fr). Cette partie est limitée à 90 jours, avec critère d'arrêt explicite : pas de gain mesurable, on arrête.
Création de contenu sans valeur. Nous ne publions pas un article par jour pour faire du volume. La fréquence typique d'un accompagnement est de 4 à 8 articles par mois, chacun ciblant une requête documentée. Préférer 4 articles qui se positionnent à 20 articles qui restent en page 3.
Limites de la méthodologie
Cette méthodologie a des limites qu'il faut connaître avant de signer.
La première est le délai. Le SEO et le GEO ne produisent pas de résultats en deux semaines. Les premières positions apparaissent généralement entre 6 et 12 semaines après la publication, parfois plus pour les requêtes concurrentielles. Le pic d'efficacité d'un article bien produit se situe entre 4 et 9 mois après sa publication. Un client qui attend un retour sur investissement à 30 jours doit plutôt se tourner vers le SEA (Google Ads), pas vers le SEO.
La deuxième est la dépendance à votre site existant. Si le site est techniquement cassé (erreurs 500, sitemap absent, canonicals brisées, pages en boucle de redirection), nous passons les premières semaines à corriger les fondations avant de produire du contenu. Sans ces corrections, le contenu publié ne s'indexe pas correctement.
La troisième est l'accès aux données. Sans accès à votre Google Search Console (en lecture au minimum) et à votre Google Analytics 4, nous travaillons à l'aveugle sur la performance. Les estimations externes (DataForSEO, Semrush, Ahrefs) sont utiles, mais elles ne remplacent pas les données réelles de votre propriété.
La quatrième est la langue. Nous travaillons en français (fr_FR). Pour des marchés multilingues (EN, ES), la méthodologie s'adapte mais demande des compétences linguistiques spécifiques que nous facturons séparément.
La cinquième est la fréquence de contact. Nous fonctionnons avec un point de synchronisation mensuel (visio 45 minutes) et un échange asynchrone par mail ou Slack entre deux visios. Si vous attendez un contact quotidien, ce n'est pas notre format.
FAQ
Combien de temps avant les premiers résultats SEO ?
Pour une PME sur un marché concurrentiel, les premières positions stables apparaissent entre 6 et 12 semaines après la publication d'un article, parfois plus selon la difficulté du mot-clé. Les effets cumulés d'une stratégie de six mois se mesurent vraiment à partir du quatrième mois. Nous ne facturons pas sur promesse de résultats immédiats, et nous montrons chaque mois ce qui a été produit et ce qui commence à se positionner.
Faut-il refondre tout le site avant de commencer ?
Non. L'audit initial identifie les corrections prioritaires. Si le site a des erreurs 500 ou des canonicals cassées, nous corrigeons d'abord. Si le site est techniquement sain mais pauvre en contenu, nous passons directement à la stratégie éditoriale. Une refonte complète n'est nécessaire que dans les cas où le site actuel est structurellement inadapté (technologie obsolète, architecture bloquante). C'est rare.
Travaillez-vous avec des CMS autres que WordPress ?
Oui. Nous accompagnons des sites WordPress (Elementor, Rank Math, Yoast, Slim SEO), des sites Next.js ou React (Educasium, Airchitect, Chappygo), des sites Odoo (Vivinnov) et des sites Wix (AtelierLeji). Les règles SEO sont les mêmes, mais les modalités techniques changent (plugin WordPress versus metadata générée par le code). Pour les sites sans CMS, nous publions directement dans le dépôt Git.
Que se passe-t-il si une page ne s'indexe pas ?
Nous avons un protocole de diagnostic en trois étapes : vérification du robots.txt et du meta robots, vérification de la canonical et du sitemap, vérification des liens internes pointant vers la page. Si ces trois points sont corrects et que l'indexation tarde, nous demandons une réindexation via l'Indexing API. En cas d'échec persistant, nous remontons jusqu'à la Search Console du client pour examiner les signaux explicites (pénalité manuelle, problème de qualité perçu).
Pouvez-vous garantir une première position sur mon mot-clé ?
Non. Personne ne le peut sérieusement. Google lui-même le rappelle dans sa documentation officielle : aucune agence ne peut garantir une position précise, et toute promesse de ce type doit être traitée avec prudence. Nous travaillons sur les positions dans leur ensemble (top 3, top 10, top 20 sur un ensemble de requêtes), pas sur un mot-clé unique.
Combien d'articles par mois sont nécessaires ?
La fréquence typique d'un accompagnement SEO+GEO chez nous est de 4 à 8 articles par mois, selon le budget et la vélocité éditoriale du client. Au-delà de 8 articles par mois, la qualité de révision baisse, et nous préférons réduire le rythme plutôt que de publier du contenu demi-mesure. En dessous de 4 articles par mois, l'effet cumulé est trop lent pour produire un impact mesurable en six mois.
Pour aller plus loin
Si vous voulez voir concrètement comment cette méthodologie s'appliquerait à votre site, deux entrées possibles. La première est notre page service SEO/GEO qui détaille les offres, les tarifs et les engagements. La deuxième est un diagnostic gratuit de 30 minutes pendant lequel nous auditons votre site en direct (technique, contenu, GEO) et identifions les trois actions prioritaires pour les 90 prochains jours.
Réservez votre diagnostic gratuit
Aucun engagement à la suite du diagnostic. Si la méthode décrite dans cet article vous correspond, on avance ensemble. Si elle ne correspond pas, on vous le dit honnêtement et on vous oriente vers une autre agence.