Si vous attendez que Google vous aime, vous êtes déjà mort. Ce que vous devez faire : découvrir vos failles, prioriser les correctifs et déclencher des actions mesurables. Cet audit est un plan de guerre — technique, contenu, links — pour reprendre la main sur votre trafic organique et transformer les failles en gains.
Définir la cible et préparer l’assaut
Vous ne partez pas en guerre sans carte. Clarifiez vos objectifs : trafic, conversions, visibilité sur intent high-value. Sans KPI clairs, chaque recommandation est du vent.
Checklist stratégique initiale (obligatoire)
- Connecter et valider : Google Search Console, GA4/UA, Screaming Frog, accès serveur/logs, accès CMS, compte d’outils (SEMrush/Surfer/Ahrefs).
- Exporter : sitemap.xml, robots.txt, liste de pages indexées (GSC > Index > Pages).
- Cartographier les business goals vers les pages (product pages → conversions; articles → top-funnel).
Mesures KPI à définir
- Impressions, clics, CTR, position moyenne (GSC) par cluster de mots-clés.
- Sessions organiques, taux de conversion (GA4).
- Taux de crawl, pages crawlées/jour (logs).
- Core Web Vitals par type de page.
Segmenter pour attaquer efficacement
- Priorisez par revenu potentiel et gain SEO estimé. Exemple : pages produit à faible trafic mais fort volume de conversions relatives > 1re cible.
- Catégories : pages « à réparer » (erreurs techniques), pages « à améliorer » (contenu mince / cannibalisations), pages « à créer » (intent non couvertes).
Outputs immédiats (1 heure)
- Tableur “Inventory” : URL | Type | Traffic | Conversions | Index status | Priorité.
- Rapport « quick wins » : 5 fixes techniques et 5 optimisations contenu réalisables en sprint de 1 semaine.
Anecdote courte : j’ai récupéré 40% de trafic organique sur un e‑commerce en 6 semaines en corrigeant 120 pages canoniques erronées et en consolidant 18 articles cannibales. Résultat : plus d’URL, plus de poids sémantique.
Audit technique profond : trouver les trous et colmater
Le technique, c’est la charpente. Si elle est pourrie, le meilleur contenu s’effondre. Vous devez mesurer, prouver, corriger.
Crawl & Indexabilité
- Vérifiez robots.txt, balises meta robots, X‑Robots‑Tag HTTP. Commandes rapides :
- curl -I https://votresite.fr/page | grep -i « x-robots »
- curl -I https://votresite.fr/robots.txt
- Utilisez Screaming Frog en mode rendering JS (Chrome) pour récupérer ce que Google voit.
- Comparez sitemap.xml vs index coverage (GSC). URL dans sitemap non indexées = signal d’alerte.
Analyse des logs (extrait pratique)
- Objectif : mesurer le crawl budget et détecter erreurs fréquentes.
- Petit script bash pour résumer les codes HTTP :
- awk ‘{print $9}’ access.log | sort | uniq -c | sort -rn
- Python/pandas (3 lignes) pour grouper par URL et user-agent :
- import pandas as pd
- df = pd.readcsv(‘logs.csv’, names=[…])
- df[df[‘ua’].str.contains(‘Googlebot’)].groupby(‘url’).size().sortvalues(ascending=False).head(50)
Rendu JS & SSR
- Si votre site dépend du JS, testez le rendu serveur vs client. Exécutez Lighthouse (headless) et comparez le HTML initial à ce que Googlebot indexe.
- Astuce : prérendre pages critiques ou serveur-side render les blocs SEO (titre/meta/h1/contenu clé).
Vitesse & CWV
- Utilisez Lighthouse CI + PageSpeed API pour un suivi continu.
- Priorisez LCP, FID (ou INP), CLS : identifiez les ressources bloquantes (third-party scripts, fonts non optimisées).
- Fixes rapides : lazy-loading images, critical CSS inlining, preconnect pour fonts/CDN.
Structure d’URL et redirections
- Détectez chaînes de redirections (>1 hop). Regex utile dans Screaming Frog :
- Filter > Response Codes > 3xx then export chains.
- Vérifiez canoniques en doublon, hreflang mal configurés, et erreurs 404 fréquentes.
Sécurité & serveur
- SSL, headers sécurité, rate limiting. Un site lent ou instable tue le crawl rate. Monitorer la fréquence d’erreurs 5xx (>0.5% = alerte).
Tableau rapide de priorisation technique
| Problème | Impact | Effort |
|---|---|---|
| Pages non indexées (meta noindex) | Très élevé | Faible |
| Chaînes de redirection | Élevé | Faible |
| JS non rendu | Élevé | Moyen |
| Core Web Vitals faible | Moyen | Moyen/Élevé |
| Hreflang incorrect | Moyen | Faible |
Audit contenu et topicalité : ordonner votre champ de bataille sémantique
Le contenu, c’est l’artillerie. Sans ciblage, vous dispersez des munitions. Il faut regrouper, consolider, prouver l’autorité thématique.
Inventaire sémantique
- Exportez tous les titres, meta descriptions, H1, word counts via Screaming Frog. Ajoutez données GSC (impressions, position) par URL.
- Calculez la densité de mots-clés et la similarité entre pages (TF‑IDF). Script court en Python (sklearn) pour clusteriser pages proches :
- from sklearn.featureextraction.text import TfidfVectorizer
- vec = TfidfVectorizer(ngramrange=(1,2)).fittransform(docs)
- cosinesim = (vec vec.T).toarray()
Détecter la cannibalisation
- Cherchez plusieurs pages rankant pour les mêmes intents. Méthode :
- Exportez les queries GSC (par page). Regroupez par query et comptez pages différentes.
- Si plusieurs pages se partagent les mêmes queries principales → consolidez ou redirigez.
- Règle : une intent = une page. Pas d’ambiguïté.
Qualité & profondeur
- Mesurez la profondeur sémantique : nombre de top entities, topics couverts, LSI et FAQs. Utilisez NLP (Google Natural Language ou spaCy) pour extraire entités par page.
- Benchmarkez contre concurrents « gagnants » sur vos mots clés : longueur, sous-thèmes, média, structure (table des matières, FAQ, schémas).
Internal linking & siloing
- Cartographiez le graphe interne : pages avec beaucoup d’inlinks internes vs orphelines. Commandes :
- Screaming Frog > Internal Links export.
- Règle simple : les pages cibles (money pages) doivent recevoir des liens contextuels depuis pages thématiquement proches.
- Créez des topic clusters : pilier + 5–10 pages satellites, lien naturel, anchors variés.
Optimisations On-Page rapides (checklist)
- Titre unique, < 60 chars, inclut keyword primaire
- Meta description actionnable (120–155 chars)
- H1 unique et cohérent
- LSI en H2/H3, FAQ structurée (schema FAQ)
- Images optimisées + alt text descriptif
Étude de cas courte : sur un site B2B, la consolidation de 12 articles moyens en 3 guides complets a doublé les impressions sur le cluster en 8 semaines. Plus de contenu oui, mais surtout mieux structuré.
Plan d’optimisation : prioriser, exécuter, mesurer
Vous avez le diagnostic. Maintenant, on planifie la contre-attaque. Actionnable, mesurable, répétable.
Priorisation (RICE simplifié)
- Reach (trafic potentiel), Impact (gain SEO estimé), Confidence (données), Effort (heures).
- Score = (Reach Impact Confidence) / Effort.
- Exécutez les 3 tâches top-scoring en first sprint (7–14 jours).
Sprint type de 2 semaines
- Jour 1–2 : fixes techniques critiques (noindex accidentel, redirect chains).
- Jour 3–7 : optimisations contenu quick-win (titres, consolidations, meta).
- Jour 8–10 : internal linking + schema markup.
- Jour 11–14 : QA, push en production, surveillance.
Automatisation pratique
- Bulk edits via CMS API / WP‑CLI :
- Exemple WP-CLI to update meta: wp post meta update yoastwpseotitle « Nouveau Titre »
- Déploiement continu : Lighthouse CI + GitHub Actions pour monitorer CWV sur chaque merge.
- Scripts pour la maintenance : cron qui compare sitemap vs coverage et envoie alerte Slack si delta > 5%.
Tests & validation
- A/B testez titres/meta descriptions (si votre CMS ou outil le permet). Mesurez CTR vs impressions.
- Testez consolidation : redirection 301 + contenu consolidé puis surveillez position et impressions 4–12 semaines.
Dashboard de monitoring minimal
- GSC : couverture, queries par page, CTR, position
- GA4 : sessions organiques, conversion rate
- Logs : crawl rate, erreurs 4xx–5xx
- Core Web Vitals : LCP/INP/CLS par type de page
Exécution et cadence
- Revue hebdomadaire : quick wins, incidents, 1 changement majeur par sprint.
- Revue mensuelle : audit de reprise (crawl complet + logs + clusters contenu).
Dernier conseil d’Oncle Web : ne laissez pas vos optimisations dormir. SEO, c’est du combat continu. Programmez, mesurez, itérez. Si vous avez une page qui dort mais contient du business, vous avez une opportunité simple : réparer, consolider, pousser.
L’audit, c’est la carte. L’optimisation, c’est l’opération. Vous avez maintenant un plan : prioriser par valeur, corriger la technique, structurer le contenu, automatiser les tâches répétitives et mesurer chaque mouvement. Passez à l’action : définissez votre premier sprint, corrigez les trois urgences et surveillez. Si vous attendez que Google vous donne la permission, vous perdez du terrain. Agissez, mesurez, dominatez. Gagnez ou soyez crawlés.