Un client m'appelle un mardi matin, paniqué : « On a perdu 40 % de trafic en trois semaines. Google nous a punis. » Je regarde le site. Pas de pénalité. Pas de mise à jour algorithmique la veille. Juste une balise noindex posée par un développeur sur le template produit lors d'un déploiement, un vendredi soir, sans que personne ne vérifie. Trois semaines de pertes, et il a fallu quarante minutes pour trouver la cause. Voilà pourquoi je ne crois plus aux audits SEO techniques qu'on étale sur des semaines.
Un bon audit technique, c'est une enquête, pas une checklist. Vous partez d'un symptôme, vous remontez le fil, vous priorisez ce qui rapporte. La différence entre un rapport de 80 pages que personne ne lit et un plan d'action qui change vraiment les choses tient à la méthode, pas au nombre d'outils que vous empilez.
Points clés à retenir
- Un audit technique se pilote par l'impact business, jamais par la longueur de la liste de problèmes.
- Le crawl et les logs serveur racontent deux histoires différentes : croisez-les systématiquement.
- Les seuils Core Web Vitals (LCP sous 2,5 s, INP sous 200 ms, CLS sous 0,1) servent de boussole, pas de note finale.
- Les sites JavaScript, l'e-commerce et les migrations exigent des vérifications spécifiques qu'aucune checklist générique ne couvre.
- Un livrable utile tient en un backlog priorisé avec des quick wins chiffrés, pas en un PDF exhaustif.
Réaliser un audit SEO technique complet : la méthode qui tient debout
La plupart des guides vous donnent une liste de 14 ou 16 points à vérifier. C'est rassurant et ça ne sert à rien. Un audit n'est pas une inspection de conformité, c'est une recherche de la cause racine d'un problème de visibilité. Et pour ça, il faut une séquence précise.
Poser l'hypothèse avant de lancer le moindre crawl
Avant d'ouvrir un outil, répondez à une question bête : quel est le symptôme exact ? Une chute sur une catégorie précise, une stagnation globale, une impossibilité à faire indexer de nouvelles pages ? Chaque symptôme oriente l'enquête de manière différente.
Sur un site de e-commerce que j'ai suivi, le trafic baissait de 8 % par mois depuis six mois. Personne ne trouvait pourquoi. En segmentant le crawl par template, on s'est rendu compte que 1 200 pages de produits obsolètes étaient toujours indexées et cannibalisaient le budget de crawl des pages actives. Supprimer ces pages a suffi à relancer les catégories principales.
Cette étape prend une heure. Elle vous en fera gagner vingt.
Collecter les données en croisant trois sources
Le crawl classique vous montre ce que Google devrait voir. Les logs serveur vous montrent ce que Googlebot a réellement vu. Les données Search Console vous montrent ce qui s'est passé du côté de l'indexation. Utiliser une seule source, c'est travailler à l'aveugle.
Voici ce que je regarde systématiquement après un crawl complet :
- Le rapport de couverture par type de template, jamais en global — un site sain peut cacher une catégorie entière cassée.
- Les pages orphelines (aucun lien interne pointant vers elles). Sur la plupart des sites que j'audite, on en trouve entre 5 et 15 % du total.
- La profondeur de clic : au-delà de 4 clics depuis la page d'accueil, l'indexation devient aléatoire.
- Les redirections en chaîne de plus de deux sauts.
- La taille du sitemap — au-delà de 50 000 URL par fichier, il faut le scinder.
Le rapport de logs, lui, révèle des choses qu'aucun crawl ne montrera jamais. J'ai découvert sur un site média que Googlebot passait 70 % de son temps sur des pages de pagination vides. Le crawl de l'outil les voyait comme normales. Les logs racontaient la vérité.
Segmenter par template, pas par page
C'est la leçon qui m'a le plus coûté à apprendre. Quand j'ai débuté, je listais les problèmes page par page. Résultat : des rapports de 60 pages que les équipes techniques refusaient d'ouvrir.
Un site de 30 000 URL, c'est rarement 30 000 problèmes différents. C'est cinq ou six templates qui dysfonctionnent de la même manière. Si votre template catégorie a un problème de pagination, vous avez peut-être 400 pages affectées — mais un seul correctif à livrer.
Segmentez toujours par template avant de compter. Vous transformerez une liste ingérable en une dizaine de chantiers techniques.
Les seuils qui vous disent si votre site est réellement en bonne santé
« Votre site est trop lent » ne veut rien dire. Voici les valeurs que j'utilise pour trancher, sans état d'âme.
| Indicateur | Bon | À surveiller | Priorité haute |
|---|---|---|---|
| LCP (plus grand élément visible) | < 2,5 s | 2,5 – 4 s | > 4 s |
| INP (réactivité aux interactions) | < 200 ms | 200 – 500 ms | > 500 ms |
| CLS (stabilité visuelle) | < 0,1 | 0,1 – 0,25 | > 0,25 |
| Pages orphelines | < 2 % | 2 – 10 % | > 10 % |
| Profondeur de clic moyenne | ≤ 3 | 4 | > 4 |
Ce tableau n'est pas une grille de notation. C'est un outil de priorisation. Si votre LCP est à 5 secondes sur le template produit et que vous perdez du chiffre d'affaires dessus, ça passe avant tout le reste. Si le CLS est à 0,15 sur une page de mentions légales, vous pouvez attendre.
Le piège de la lenteur perçue
Attention à ne pas confondre vitesse réelle et vitesse perçue. Un site avec un LCP à 3 secondes mais qui affiche immédiatement du contenu utile convertit mieux qu'un site à 1,8 seconde qui affiche un écran blanc pendant le chargement des polices.
J'ai passé deux semaines à optimiser un serveur pour gagner 400 millisecondes sur un site. Le client n'a vu aucune différence sur ses conversions. La vraie gêne venait d'un carrousel JavaScript qui bloquait l'affichage du prix pendant deux secondes. Le correctif a pris une journée et a fait remonter le taux de conversion de 2,1 % à 2,9 %. L'ordre des priorités fait tout.
JavaScript, e-commerce, migrations : les cas où un audit générique échoue
Une checklist standard ne vous sauvera pas sur ces trois configurations. Elles demandent des vérifications dédiées.
Sites JavaScript et applications monopages
Le rendu côté client reste le premier tueur de SEO technique sur ce type de site. Si votre contenu n'est pas dans le HTML source brut, testez toujours avec l'outil d'inspection d'URL de la Search Console — vous verrez exactement ce que Googlebot render. Je me suis arraché les cheveux plus d'une fois en découvrant que des balises posées dynamiquement n'apparaissaient jamais.
Depuis quelques années, le sujet se complique avec les crawlers des assistants IA, qui rendent le JavaScript de manière bien plus capricieuse que Googlebot. Si votre contenu dépend entièrement du client-side, vous êtes probablement invisible pour eux. Un rendu côté serveur ou une pré-génération statique règle généralement le problème.
E-commerce à grande échelle
Trois pièges reviennent systématiquement :
- Les filtres à facettes qui génèrent des milliers d'URL quasi identiques. À contrôler via les balises canoniques et le fichier robots.txt.
- Les produits en rupture de stock qui restent indexés avec leur ancien contenu.
- Les variantes (taille, couleur) qui créent de la duplication sans valeur ajoutée.
Sur un catalogue de 15 000 références, j'ai mesuré une fois que 40 % des URL indexées ne généraient aucune visite organique sur six mois. Le nettoyage a libéré du budget de crawl et accéléré l'indexation des nouveautés.
Migrations d'URL
Une migration réussie se prépare trois semaines avant et se vérifie trois mois après. Les points non négociables : redirections 301 une à une (jamais par règles approximatives), mise à jour des sitemaps le jour J, et contrôle des logs serveur pour repérer les redirections qui bouclent. J'ai vu un site perdre 60 % de trafic pendant cinq mois à cause d'une règle de redirection qui envoyait tout vers la page d'accueil. Cinq mois.
Le livrable : un backlog, pas un rapport de 80 pages
Voilà le point qui sépare un audit utile d'un audit décoratif. Personne — vraiment personne — ne lit un PDF de 80 pages, sauf si son nom est dessus et qu'on le lui a demandé explicitement.
Ce que je livre maintenant tient en trois blocs :
- Un backlog priorisé avec pour chaque chantier : l'impact estimé, l'effort technique, le template concerné. Format tableau, une ligne par correctif.
- Les quick wins, ceux qui se règlent en moins d'une journée et qui débloquent une situation. Ils passent toujours en premier.
- Les chantiers longs, chiffrés en jours-homme, avec un ordre logique d'exécution.
Pour mesurer l'effet réel, je fixe dès le départ deux ou trois indicateurs de suivi : pages indexées, positions moyennes sur un échantillon de requêtes, taux de conversion organique. On regarde les courbes un mois après, puis trois mois après.
L'erreur classique ? Mélanger les métriques. Si vous optimisez la vitesse et surveillez le trafic, vous ne pourrez pas conclure. Fixez une métrique par chantier, et tenez-vous-y.
Ce que l'IA générative change concrètement dans l'audit technique
Un aspect que la plupart des guides ignorent encore. Les crawlers des moteurs de réponse IA ne se comportent pas comme Googlebot. Ils rendent le JavaScript de manière limitée, privilégient les contenus structurés proprement, et ignorent largement ce qui n'est accessible qu'après interaction utilisateur.
Concrètement, ça pousse à trois ajustements dans un audit moderne :
- Vérifier que votre contenu critique existe bien dans le HTML brut, pas seulement après exécution JavaScript.
- Soigner le balisage structuré (schema.org) sur les contenus factuels — fiches produit, articles, FAQ. C'est ce qui facilite la citation dans une réponse générée.
- Surveiller l'apparition de fichiers comme
llms.txt, encore expérimentaux, mais qui signalent une intention côté éditeur.
Je ne prétends pas avoir de recette miracle ici. Les pratiques bougent vite. Ce que je constate, en revanche, c'est que les sites déjà propres techniquement pour Google s'en sortent mieux côté IA sans effort particulier. La base compte plus que les astuces.
Les erreurs que je vois le plus souvent (et que j'ai commises)
Une liste honnête, parce que j'ai fait la plupart de ces erreurs avant de comprendre.
- Confondre l'outil et l'analyse. Un crawl ne fait pas un audit. Le diagnostic, c'est vous qui le posez.
- Traiter tous les problèmes comme égaux. Une balise meta description manquante sur une page orpheline, ça ne vaut pas un
noindexoublié sur une catégorie à fort chiffre d'affaires. - Ignorer les logs serveur. Ils racontent ce que les outils ne voient pas.
- Oublier de tester le mobile en conditions réelles. Pas dans le simulateur, sur un vrai téléphone avec une vraie connexion.
- Livrer un rapport sans backlog priorisé. Vous aurez l'impression d'avoir bien travaillé, et rien ne changera.
L'audit SEO technique n'est pas un exercice de conformité. C'est une enquête dont le but est de rendre le site plus lisible pour les robots, et plus rapide pour les humains. Tout le reste est accessoire.
La prochaine fois que quelqu'un vous vendra un audit « complet en 16 points », posez une seule question : est-ce que le livrable indique quel correctif rapporte le plus, et en combien de temps ? Si la réponse est floue, vous avez votre réponse.