Un audit SEO n’est pas un rapport de 80 pages que personne ne lit. C’est une liste de contrôle qui s’exécute dans un ordre précis pour éviter de perdre des heures à poursuivre des chimères. Ce qui suit est une checklist opérationnelle, conçue pour être exécutée de haut en bas, avec les points qui font vraiment la différence et ceux qui génèrent souvent de faux positifs.
Avant de commencer, un avertissement qui apparaît rarement dans les guides : n’auditez pas un site qui vient d’être migré ou redesigné. Vous avez besoin d’au moins quatre semaines de données stables dans Search Console. Auditer pendant la gueule de bois d’un déploiement vous fera diagnostiquer des problèmes qui sont déjà en train de se résoudre d’eux-mêmes.
Bloc 0 : préparation de l’audit (avant de toucher à quoi que ce soit)
Cette phase est presque toujours sautée et c’est la cause de la moitié des rapports incohérents.
1. Définissez le périmètre et le type de site
On n’audite pas de la même manière un ecommerce de 40 000 URL qu’un site corporate de 60 pages. Dans le premier, le budget de crawl et les facettes de filtres sont l’axe central ; dans le second, le maillage interne et les titres dupliqués pèsent davantage. Écrivez le périmètre en une ligne avant d’ouvrir le moindre outil.
2. Fixez la période de comparaison
Choisissez des fenêtres de 28 jours comparables (évitez décembre contre janvier dans les secteurs saisonniers). Search Console limite l’historique à 16 mois, donc si vous avez besoin de plus, exportez dès maintenant.
3. Vérifiez les accès et les propriétés
Vérifiez que vous disposez de la propriété de domaine (et pas seulement de préfixe d’URL) dans Search Console, d’un accès en lecture à Google Analytics 4, et d’identifiants serveur ou au moins d’un panneau type cPanel pour consulter les logs et les en-têtes. Sans accès aux logs, votre audit technique sera partiel : dites-le dans le rapport plutôt que de le dissimuler.
4. Documentez l’état initial
Capturez les clics, les impressions, le CTR moyen et la position moyenne des 28 derniers jours. Enregistrez également le nombre d’URL indexées (site: est une approximation grossière ; utilisez le rapport Pages de Search Console). Cet instantané est votre ligne de base et évite les discussions ultérieures sur ce qui s’est amélioré.
Bloc 1 : checklist d’indexation et de crawl
5. Couverture d’indexation
Consultez le rapport Pages et classez les motifs d’exclusion. Priorisez-en deux : « Explorée, actuellement non indexée » (signe de contenu faible ou de cannibalisation) et « Dupliquée, Google a choisi une autre URL canonique que celle indiquée par l’utilisateur » (conflit de canonicals). Le reste est généralement du bruit attendu.
6. Robots.txt et meta robots
Cherchez les Disallow: / accidentels et les noindex hérités d’environnements de staging. Une erreur classique : bloquer dans robots.txt une URL qui porte en plus un noindex ; Google ne verra jamais la balise et l’URL peut continuer à apparaître dans les résultats sans description.
7. Sitemap XML
Vérifiez que le sitemap ne contient que des URL canoniques, indexables et avec un statut 200. Un sitemap avec des redirections 301 ou des pages noindex est un signe de négligence qui consomme du crawl. Vérifiez aussi qu’il est déclaré dans robots.txt et soumis dans Search Console.
8. Codes de statut HTTP
Explorez le site et regroupez les 4xx et 5xx. Attention aux 404 qui étaient auparavant des pages avec du trafic : si elles avaient des liens externes, elles méritent une 301 vers l’équivalent le plus proche. Les 5xx intermittents sont les plus dangereux car ils n’apparaissent pas lors d’un crawl ponctuel ; consultez les logs pour les détecter.
9. Chaînes de redirections et boucles
Une redirection qui passe par trois sauts perd des signaux et ralentit. Corrigez les chaînes pour que chaque ancienne URL pointe directement vers la destination finale en un seul saut.
10. Budget de crawl (sites volumineux)
Analysez les logs du serveur et calculez quel pourcentage des hits de Googlebot reçoit chaque type d’URL. Si les URL de filtres ou de paramètres en captent plus de 30 %, vous avez un problème d’architecture, pas de contenu. Ici, les solutions passent par robots.txt, les canonicals ou des liens internes nofollow, et chacune a des effets secondaires qu’il convient d’évaluer séparément.
Bloc 2 : checklist technique de performance
11. Core Web Vitals par template, pas par site
Le rapport de Search Console regroupe par « groupes d’URL ». Auditez un échantillon de chaque template (accueil, catégorie, produit, blog) car un template avec un carrousel lourd peut tirer tout le groupe vers le bas. Un LCP supérieur à 2,5 s sur mobile est le problème le plus fréquent ; il vient souvent d’images sans dimensions ou de polices qui bloquent le rendu.
12. Rendu JavaScript
Si le site est une SPA, comparez le HTML source avec le DOM rendu. Une erreur courante : du contenu critique injecté uniquement par JavaScript que Google indexe avec retard ou n’indexe pas du tout en cas d’erreurs de console. Le test « Inspecter l’URL » avec capture d’écran vous montre ce que Google voit réellement.
13. Canonicals et duplications
Vérifiez que chaque page a une canonique autoréférente, sauf s’il s’agit intentionnellement d’une variante. Les duplications dues aux paramètres de suivi ou à la version avec et sans barre oblique finale se résolvent mieux côté serveur qu’avec des balises.
14. Hreflang (s’il existe des versions multilingues)
Vérifiez que les balises sont réciproques. Un hreflang qui pointe vers une URL qui ne renvoie pas le lien en retour est silencieusement ignoré.
15. Sécurité et certificats
Certificat valide, sans contenu mixte, et HSTS le cas échéant. Un certificat expiré pendant 48 heures peut amener Google à retirer sa confiance dans le domaine plus longtemps qu’il ne faut pour le renouveler.
Bloc 3 : checklist on-page et contenu
16. Titres et méta descriptions
Exportez tous les titres et détectez les doublons et les troncatures. Ne visez pas une longueur exacte en caractères : Google réécrit fréquemment les titres. Priorisez le fait que chaque titre décrive l’intention de la page et ne répète pas le schéma de marque sur toutes.
17. Structure des en-têtes
Un seul H1 par page et une hiérarchie logique. Plus important que le nombre de H2, c’est que les en-têtes reflètent les sous-thèmes qu’un utilisateur rechercherait.
18. Cannibalisation de mots-clés
Croisez les requêtes de Search Console avec les URL qui reçoivent des impressions. Quand deux URL se partagent les mêmes requêtes pendant des semaines, il ne faut pas toujours fusionner : parfois il suffit de différencier l’intention. La fusion prématurée détruit des pages qui fonctionnaient pour des requêtes distinctes.
19. Contenu mince et pages orphelines
Identifiez les pages avec moins de trois liens internes entrants. Les orphelines ne se découvrent pas par navigation et dépendent uniquement du sitemap. Les lier depuis le contenu pertinent a souvent plus d’effet que de les réécrire.
20. Maillage interne
Vérifiez que les pages que vous voulez positionner reçoivent des liens depuis celles à plus forte autorité interne. La profondeur de clic idéale est de trois niveaux ; à partir de quatre, le crawl en pâtit.
21. Images et multimédia
Formats modernes (WebP/AVIF), attributs width et height pour éviter les sauts de layout, et textes alternatifs descriptifs. Les alt bourrés de mots-clés sont un boulet, pas un avantage.
Bloc 4 : checklist de liens et d’autorité
22. Profil de liens entrants
Examinez l’évolution des domaines référents et détectez les pics anormaux. Une croissance brutale de liens depuis des annuaires de faible qualité ne nécessite généralement pas de désaveu immédiat ; dans de nombreux cas, Google les ignore déjà. Documentez la décision, mais n’agissez pas par panique.
23. Liens sortants brisés
Moins critique qu’on ne le prétend, mais cela gêne l’utilisateur. Priorisez ceux qui pointent vers des ressources que vous avez vous-même déplacées.
24. Mentions sans lien
Identifiez les marques mentionnées sans lien dans les médias du secteur. C’est la voie de link building au meilleur retour à moyen terme, même si elle exige un contact éditorial et ne s’automatise pas.
Bloc 5 : checklist de mesure et de clôture
25. Objectifs et événements en analytique
Vérifiez que les événements clés (envoi de formulaire, clic sur téléphone, add to cart) sont correctement enregistrés. Il est fréquent de trouver des conversions dupliquées ou des événements qui ne se déclenchent pas sur mobile.
26. Attribution
Vérifiez que le trafic organique n’est pas contaminé par des campagnes UTM mal étiquetées. Une erreur d’étiquetage peut faire croire que le canal organique progresse alors qu’il a seulement changé de nom.
27. KPI et seuils d’alerte
Définissez ce que vous considéreriez comme une chute anormale (par exemple, plus de 20 % de clics sur 14 jours par rapport à la moyenne des quatre semaines précédentes). Sans seuil, toute baisse génère une fausse alerte.
Priorisation : comment transformer la liste en plan
Une checklist sans priorisation est une liste de souhaits. Classez chaque constat selon deux axes : impact (visiteurs affectés × gravité) et coût de mise en œuvre. Les blocages d’indexation et les erreurs 5xx passent toujours en premier. Les améliorations de contenu et le link building, ensuite.
Un critère pratique qui épargne des discussions avec le développement : présentez les constats techniques avec l’URL d’exemple, la capture d’écran du problème et la solution concrète. « Optimiser les Core Web Vitals » n’est pas une tâche actionnable ; « supprimer le script X du template produit, qui bloque le rendu, et différer le chargement du carrousel Y » l’est.
Limites qu’il convient de reconnaître
Aucun audit ne détecte tout. Les outils de crawl n’exécutent pas JavaScript comme Google dans tous les cas, donc les problèmes de rendu nécessitent une inspection manuelle. Les données de Search Console ont un retard de deux à trois jours et sont soumises à des seuils de confidentialité pour les requêtes à faible volume. Et l’impact d’une correction n’est pas immédiat : les changements d’indexation peuvent mettre des semaines à se refléter, et les améliorations de contenu sont en concurrence avec le reste du SERP, pas seulement avec vos versions précédentes.
Si le site reçoit moins de 500 clics organiques par mois, l’audit technique exhaustif n’est probablement pas la priorité : le problème est souvent d’intention et d’architecture de contenus. Le reconnaître évite d’investir des semaines à peaufiner des en-têtes pendant que la racine du problème reste intacte.