L'audit technique SEO est en 2026 plus complexe que jamais. Google traite le JavaScript comme jamais auparavant, le crawl budget est devenu un facteur critique pour les sites de plus de 10 000 pages, et les Core Web Vitals (desormais integres au ranking) demandent une analyse poussee au-dela du simple score PageSpeed.
Pourtant, beaucoup d'agences se contentent encore d'un audit de surface : balises meta, sitemap XML, robots.txt. On ignore l'or qui se cache dans les log files serveur et l'analyse fine du crawl budget. On a audite 25 sites WordPress en 2026 avec une methodologie complete -- voici ce qu'on a appris.
Phase 1 : Crawl budget et log files
Le crawl budget determine combien de pages Google explore sur votre site a chaque passage. Un site mal optimise peut voir ses pages importantes ignorees pendant des semaines.
Comment Google crawl en 2026
Googlebot a evolue en 2026 avec trois changements majeurs :
| Changement | Impact | Depuis |
|---|---|---|
| Evergreen Googlebot | Le crawler utilise la derniere version de Chrome, rend le JS comme un navigateur | 2024 |
| Crawl prioritisation | Google priorise les URLs avec le plus de signaux de qualite (backlinks, trafic, fraicheur) | 2025 |
| HTTP/2 crawl | Googlebot privilegie les serveurs HTTP/2 pour le crawl (30% plus rapide) | 2026 |
| Crawl budget adaptatif | Google ajuste dynamiquement le budget selon la sante du site (erreurs, vitesse) | 2026 |
| Rendering queue separee | Google separe la file de crawl de la file de render JS (les pages JS prennent 2x plus de temps a etre indexees) | 2026 |
Analyser les log files
Les log files sont le fichier serveur qui enregistre chaque requete HTTP. Leur analyse permet de voir exactement comment Googlebot se comporte sur votre site.
Methodologie d'analyse :
- Collecte des logs : recuperer les fichiers access.log ou error.log du serveur. Sous Apache, ils se trouvent generalement dans /var/log/apache2/ ou /var/log/httpd/. Sous Nginx, dans /var/log/nginx/. Pour les hebergements mutualises, demander au support l'acces aux logs bruts ou installer un plugin comme WP Log Files (WordPress).
- Extraction des lignes Googlebot : filtrer les requetes contenant "Googlebot" dans le user-agent. On utilise grep ou une commande PowerShell :
```
Select-String -Path "access.log" -Pattern "Googlebot"
```
- Nettoyage et structuration : supprimer les requetes vers les fichiers statiques (CSS, JS, images) si on veut analyser uniquement le crawl des pages. Conserver les requetes vers les pages HTML, les statuts HTTP, les temps de reponse.
- Analyse des patterns : regrouper par URL, status HTTP, temps de reponse, frequency. Identifier les URLs les plus crawlees, les erreurs recurrentes, les temps de reponse anormaux.
- Croisement avec Search Console : comparer les donnees des logs avec le rapport de couverture de Search Console pour identifier les discrepancies.
Outils disponibles :
| Outil | Type | Prix | Limites |
|---|---|---|---|
| Logs Explorer (Google) | SaaS | Gratuit | < 20 000 requetes/jour, retention 30 jours |
| Screaming Frog Log File Analyser | Desktop | 259 $/an | Licence par machine |
| GoAccess | CLI / Web | Open source | Courbe d'apprentissage, pas d'UI avancee |
| Elasticsearch + Kibana | Auto-heberge | Open source | Infrastructure lourde |
| Splunk | SaaS | Gratuit (500 Mo/jour) | Version gratuite limitee |
| AWStats | Plugin serveur | Gratuit | Installe sur le serveur, donnees historiques |
Metriques cles a extraire :
| Metrique | Seuil sain | Seuil alerte | Action si depasse |
|---|---|---|---|
| Ratio crawl/bande passante | < 20% bande passante utilisee par Googlebot | > 40% | Optimiser le poids des pages |
| Taux d'erreur 404 sur crawl | < 5% | > 15% | Rediriger ou corriger les liens cassés |
| Pages 200 non-indexees | < 30% du crawl | > 60% | Ajouter noindex ou bloquer dans robots.txt |
| Temps moyen de reponse Googlebot | < 500 ms | > 2 secondes | Ameliorer le TTFB |
| URLs parametrees crawlees | < 5% du total | > 20% | Canonicaliser ou bloquer les parametres |
| Ratio pages uniques / pages totales | > 70% | < 40% | Trop de pages identiques crawlees (parametres, pagination) |
| Profondeur de crawl moyenne | < 3 | > 5 | Revoir la structure de liens internes |
| Taux de requetes 3xx recues par Googlebot | < 10% | > 30% | Trop de redirections, verifier les chains |
Patterns de crawl a surveiller :
| Pattern | Interpretation | Action |
|---|---|---|
| Googlebot crawl le meme groupe d'URLs chaque jour sans explorer de nouvelles pages | Le crawl est bloque ou recycle les memes URLs | Verifier la decouverte de nouvelles pages (sitemap, liens internes) |
| Googlebot ne crawl que le haut du site (homepage + categories principales) | Probleme de profondeur de lien | Ajouter des liens internes vers les pages profondes |
| Googlebot crawl beaucoup de pages 404 ou 410 | Liens internes ou externes cassés | Corriger les liens ou rediriger les URLs mortes |
| Googlebot crawl des pages en boucle (URLs avec timestamp, session ID) | Boucle de crawl due aux parametres dynamiques | Bloquer les parametres dans robots.txt ou Search Console |
| Le taux de crawl chute brutalement | Possible penalite ou probleme technique | Verifier Search Console, robots.txt, sitemap |
Cas pratique : sur un site e-commerce de 50 000 produits que nous avons audite, 68% du budget de crawl etait gaspille sur des URLs de tri et de filtre ( /categorie/produit?color=rouge&size=M&sort=prix ). En bloquant ces URLs dans robots.txt et en ajoutant des balises canoniques, on a augmente le crawl des fiches produits de 300% en 2 semaines.
Optimisation du crawl budget
Le crawl budget n'est pas un nombre fixe mais un ensemble de facteurs que Google evalue dynamiquement. Voici comment on l'optimise :
Gestion des parametres d'URL :
| Type de parametre | Traitement recommande | Exemple |
|---|---|---|
| Tri et filtre (couleur, taille, prix) | Bloquer dans robots.txt + canonical vers la page mere | /chaussures?color=rouge > canonical /chaussures |
| Session ID et tracking | Bloquer dans robots.txt | /page?sid=abc123 |
| Pagination | Laisser crawler, rel="next"/"prev" (ou pagination sans parametres) | /categorie/page/2/ |
| Recherche interne | Bloquer completement | /recherche?q=mot-cle |
| UTM et parametres campagne | Ignorer (Googlebot ignore les UTM) | /page?utm_source=facebook |
| ID utilisateur / referer | Bloquer | /page?ref=user123 |
Implementation pratique :
# Bloquer les parametres de filtre dans robots.txt
Disallow: /categorie/*?color=*
Disallow: /categorie/*?size=*
Disallow: /categorie/*?sort=*
Disallow: /recherche/
Disallow: /*?sid=*
Disallow: /*?ref=*
Contenu duplique :
Le contenu duplique gaspille le crawl budget car Google explore plusieurs URLs qui renvoient au meme contenu. Sources courantes :
| Source de duplication | Detection | Correctif |
|---|---|---|
| www vs non-www | Canonicalisation | Redirection 301 du non-www vers www ou inverse |
| HTTP vs HTTPS | Redirection 301 | Forcer HTTPS dans le htaccess ou la config serveur |
| URLs avec et sans trailing slash | Canonicalisation | Choisir une convention et canonicaliser |
| Parametres de tracking | robots.txt + canonical | Bloquer dans robots.txt |
| Pages de pagination avec contenu quasi identique | Rel="next"/"prev" ou noindex sur les pages profondes | noindex les pages de pagination > 3 |
| Version imprimable | Bloquer ou canonical | Bloquer dans robots.txt |
Redirections et chaines de redirection :
Chaque redirection coute du budget de crawl. Googlebot suit chaque redirection, ce qui peut consommer plusieurs requetes pour atteindre la page finale.
| Type de chaine | Impact | Correction |
|---|---|---|
| A > B > C (2 redirections) | 2 requetes supplementaires | Remplacer par A > C direct |
| A > B > C > D > E (4+) | Tres impactant | Nettoyage complet des redirections |
| Boucles de redirection | Blocage du crawl | Correction immediate |
| Redirections temporaires (302) conservees | Perte de jus SEO | Remplacer par 301 si permanent |
| Redirections vers des pages 404 | Gaspillage | Rediriger vers une page valide |
Notre cas pratique : sur un site media de 100 000 articles, on a trouve une chaine de 5 redirections sur les 10 000 articles les plus anciens (changements de structure d'URL successifs). Apres avoir nettoye les redirections en direct, le taux de pages crawlees par jour est passe de 2 000 a 8 000.
Creez un compte Volade gratuit
Debloquez les ressources membres de cet article et le pack complet Volade.
Sans carte bancaire · Les checklists publiques restent gratuites.
Phase 2 : Architecture du site et maillage interne
L'architecture du site est le deuxieme pilier de l'audit technique. Google utilise la structure de liens pour comprendre la hierarchie et la priorite des pages.
Profondeur de crawl
La regle des 3 clics est depassee. En 2026, on mesure la profondeur de crawl reelle via les log files et on l'analyse avec des outils comme Screaming Frog :
| Profondeur | Taux de crawl moyen | Taux d'indexation moyen | Temps de decouverte moyen |
|---|---|---|---|
| 1 clic (homepage) | 100% | 98% | Instantane |
| 2 clics | 85% | 82% | 24-48 heures |
| 3 clics | 60% | 55% | 3-7 jours |
| 4 clics | 35% | 28% | 1-4 semaines |
| 5+ clics | 15% | 10% | 1-3 mois (parfois jamais) |
Objectif : 90% des pages importantes (produits, articles, services) doivent etre a 3 clics ou moins de la homepage.
Methodologie d'audit de la profondeur :
- Crawler le site avec Screaming Frog en mode Spider (ou mode rendu pour les sites JS)
- Exporter les donnees : Internal > HTML > avec la colonne "Crawl Depth"
- Filtrer les pages importantes excluant les pages techniques (admin, login, erreurs)
- Analyser la distribution de profondeur : quel pourcentage de pages est a chaque niveau
- Identifier les pages profondes (4+) qui meritent d'etre remontees
- Ajouter des liens internes depuis des pages de niveau 2 ou 3 vers ces pages profondes
Pages orphelines
Les pages orphelines (aucun lien interne pointant vers elles) sont un probleme recurrent. Sur les 25 sites audites, on a trouve en moyenne 12% de pages orphelines.
Pourquoi c'est grave : Google peut decouvrir les pages orphelines via le sitemap XML, mais sans liens internes, elles recoivent moins de jus SEO, sont moins bien classees, et leur taux de crawl est faible.
Comment les detecter :
- Screaming Frog > Internal > All Inlinks = 0
- Google Analytics > pages avec trafic organique mais aucun lien interne
- Ahrefs ou Semrush > rapport de pages orphelines
- Google Search Console > Pages indexees mais sans liens internes entrants (inspecter manuellement)
Cas pratiques detailles :
| Situation | Impact | Correction |
|---|---|---|
| Article de blog sans lien interne | Page indexee mais peu de trafic, pas de crawl | Ajouter des liens depuis des articles connexes ou la page categorie |
| Page produit orpheline apres refonte | Page plus crawlee du tout | Remettre des liens dans les categories produits |
| Landing page creee pour une campagne | Page isolee, pas de jus SEO transmis | Ajouter des liens contextuels depuis les articles de blog |
| Page archive categorie sans lien depuis la navigation | Page presente mais faible autorite | Ajouter un lien dans le menu ou le footer |
Maillage interne par silos
La structure en silos (thematiques) reste la meilleure pratique en 2026 :
Homepage
|
+-- Guide SEO (pilier)
| |
| +-- Audit technique SEO (article)
| +-- SEO technique 2026 (article)
| +-- Core Web Vitals (article)
|
+-- Guide WordPress (pilier)
|
+-- Performance WordPress (article)
+-- Securite WordPress (article)
Chaque article doit lier vers le pilier et les articles connexes du meme silo. On evite les liens croises entre silos differents.
Principes du maillage en silo :
| Principe | Explication | Verification |
|---|---|---|
| Thematique unique par silo | Chaque silo couvre un sujet principal, pas de melange | Les mots-cles des pages du silo sont coherents |
| Liens hierarchiques | Les pages filles lient vers la page mere, et vice versa | Screaming Frog > Link graph |
| Ancres de lien optimisees | Les textes de lien contiennent le mot-cle de la page cible | Screaming Frog > Anchor text analysis |
| Pas de silos croises | On ne lie pas entre silos differents (sauf navigation principale) | Audit manuel des liens internes |
| Silos < 5 niveaux | Pas plus de 5 niveaux de hierarchie dans un silo | Export de profondeur max |
Audit du maillage interne existant :
- Exporter la matrice de liens de Screaming Frog (Internal > All Links CSV)
- Analyser les pages qui recoivent le plus de liens internes (distribution)
- Verifier que les pages piliers recoivent le maximum de liens
- Identifier les pages importantes avec peu de liens internes
- Verifier que les ancres de lien sont descriptives (pas de "cliquez ici")
Audit d'architecture approfondi
Au-dela du maillage, on analyse l'architecture globale du site :
Distribution de l'autorite par pages :
| Type de pages | % de pages du site | % des liens internes recus | Ecart |
|---|---|---|---|
| Pages piliers (homepage, categories racines) | 5% | 40% | Sain |
| Pages secondaires (sous-categories, articles) | 30% | 35% | Sain |
| Pages tertiaires (fiches produits, articles profonds) | 65% | 25% | Attention (trop peu) |
Signes d'une architecture saine :
- La pyramide des liens internes est coherente (pages importantes recoivent plus de liens)
- Il n'y a pas de pages critiques a plus de 3 clics
- Les pages principales sont accessibles depuis le menu de navigation
- Les sitemaps XML sont complets et bien structures
- Les pages orphelines representent moins de 5% du total
Signes d'alerte :
- La homepage recoit 80% des liens internes (goulot d'etranglement)
- Des pages importantes sont a 5+ clics
- Des liens internes pointent vers des pages en 404
- Le nombre de liens internes par page est inferieur a 2 en moyenne
- Des blocs entiers du site sont inaccessibles depuis le menu principal
Phase 3 : JavaScript SEO
Le JavaScript est partout en 2026, mais il reste une source majeure de problemes SEO pour les sites WordPress, surtout avec les builders comme Elementor et Divi.
Tests a realiser
| Test | Methode | Outil |
|---|---|---|
| Render Googlebot | Comparer HTML recu vs HTML rendu | Google Search Console > Inspection d'URL |
| Contenu dans le JS | Verifier que le texte principal est dans le HTML source | View Source du navigateur |
| Liens dans le JS | Verifier que les liens internes sont dans le HTML, pas injectes par JS | Screaming Frog > render mode |
| Lazy loading SEO | Verifier que les images lazy chargees ont un placeholder dans le HTML | Chrome DevTools |
| Core Web Vitals JS | Mesurer l'impact du JS sur LCP et INP | Lighthouse > Diagnostics |
| Dynamic content rendering | Verifier que le contenu charge dynamiquement est visible par Googlebot | Search Console > Capture d'ecran |
| Event handlers SEO | Verifier que les interactions JS (clics, hover) ne sont pas necessaires pour acceder au contenu | Test de navigation sans JS |
Problemes frequents sur WordPress
- Elementor : injection de contenu via JS, liens parfois manquants dans le HTML source. Solution : activer le render natif d'Elementor (desactive par defaut avant la 3.25).
- Divi : lourd en JavaScript, impact INP significatif. Solution : utiliser le mode "Performance" et desactiver les modules Divi inutilises.
- Lazy loading plugins : certains plugins de lazy loading suppriment les images du HTML, Googlebot ne les voit pas. Solution : utiliser le lazy loading natif de WordPress (loading="lazy") depuis la 5.5.
- WP Rocket + JS combine : la combinaison et minification JS peut casser le rendu de certains scripts. Solution : exclure les scripts critiques de la combinaison.
- React / Vue.js dans WordPress : certains plugins utilisent des frameworks JS pour le rendu frontend. Googlebot rend le JS mais avec un cout en temps de render. Solution : privilegier le SSR (Server-Side Rendering) ou le SSG (Static Site Generation).
Notre test : sur 15 sites utilisant Elementor, le rendu Googlebot etait incomplet sur 8 d'entre eux (textes manquants, images non detectees). Apres avoir active le render natif et optimise les modules, le trafic organique a augmente de 22% en moyenne sur 3 mois.
Rendu et contenu dynamique
Googlebot rend le JavaScript depuis 2024 avec Evergreen Googlebot, mais le processus n'est pas identique a celui d'un navigateur utilisateur :
| Aspect | Navigateur utilisateur | Googlebot | Impact SEO |
|---|---|---|---|
| Execution JS | Complete | Complete (Evergreen) | Neutralise |
| Timing de render | Instantane | Differe (rendering queue) | Les nouvelles pages JS prennent plus de temps a etre indexees |
| WebSocket / API polling | Fonctionne | Ne fonctionne pas | Le contenu charge via WebSocket peut ne pas etre indexe |
| Intersection Observer | Fonctionne | Limite | Les elements lazy charges peuvent ne pas apparaitre |
| LocalStorage / SessionStorage | Disponible | Non disponible | Les scripts qui dependent du stockage local peuvent echouer |
| Cookies | Disponibles | Non disponibles (Googlebot n'accepte pas les cookies) | Les paywalls et contenus conditionnels peuvent bloquer l'indexation |
| Redirections JS | Suivies | Non suivies (les redirections JS ne sont pas transmises) | Utiliser des redirections HTTP 301 |
Bonnes pratiques pour le contenu dynamique :
| Technique | Compatible Googlebot | Alternative si probleme |
|---|---|---|
| API fetch pour contenu | Oui (avec rendu differe) | Pre-rendering avec hydrate |
| Infinite scroll | Oui (si les URLs changent) | Pagination traditionnelle + infinite scroll |
| Single Page Application (SPA) | Oui (Evergreen) | SSR avec Next.js ou Nuxt |
| Dynamic import | Oui | Limiter aux modules non critiques |
| Client-side rendering (CSR) | Oui mais lent | Migrer vers SSR ou SSG |
Lazy-loading de contenu et SEO
Le lazy loading ne concerne pas que les images. Le chargement differe de contenu peut aussi poser probleme :
| Element en lazy loading | Risque SEO | Correctif |
|---|---|---|
| Images hero | LCP penalise si en lazy load | Ajouter loading="eager" ou pas de loading |
| Iframes (videos, maps) | Non crawlees si lazy loadees | Ajouter un lien texte alternatif |
| Commentaires (Disqus, etc.) | Non indexes | Utiliser le chargement synchrone pour Googlebot ou pre-rendering |
| Chat widgets | Non crawles (pas grave, fonctionnel) | Aucun correctif necessaire |
| Infinite scroll content | Non crawle si les URLs ne changent pas | Pagination avec URLs uniques |
| Accordion / Tabs content | Crawle si present dans le HTML source | Ne pas charger le contenu via JS uniquement |
Notre cas pratique : sur un site de recettes utilisant infinite scroll, Googlebot ne voyait que les 3 premieres recettes chargees. En passant a une pagination traditionnelle avec URLs uniques, 200 recettes supplementaires ont ete indexees en 4 semaines.
Creez un compte Volade gratuit
Debloquez les ressources membres de cet article et le pack complet Volade.
Sans carte bancaire · Les checklists publiques restent gratuites.
Phase 4 : Core Web Vitals -- audit approfondi
Les Core Web Vitals ne se resument pas au score PageSpeed. L'audit approfondi va plus loin en analysant chaque metrique avec des outils specialises.
Au-dela du score PageSpeed
| Metrique | Outil d'analyse approfondie | Ce qu'on cherche |
|---|---|---|
| LCP (Largest Contentful Paint) | WebPageTest > Filmstrip view | Quel element est LCP, son poids, son temps de chargement |
| INP (Interaction to Next Paint) | Chrome DevTools > Performance | Quels listeners JS bloquent les interactions |
| CLS (Cumulative Layout Shift) | Lighthouse > Diagnostics > Avoid large layout shifts | Quels elements bougent et pourquoi |
| TTFB (Time to First Byte) | WebPageTest > TTFB breakdown | La repartition serveur vs reseau vs cache |
Workflow diagnostique LCP (step by step)
Etape 1 : Identifier l'element LCP
Chrome DevTools > Performance > LCP badge dans le timings
ou
WebPageTest > Filmstrip view > quel element apparait en dernier comme contenu principal
Etape 2 : Analyser le type d'element LCP
| Element LCP | Cause frequente | Correctif |
|---|---|---|
| Image <img> | Image trop lourde, pas optimisee, pas en preload | WebP/AVIF, redimensionnement, preload avec fetchpriority="high" |
| Image background CSS | Image CSS non optimisable facilement | Passer en balise <img> avec preload |
| Texte (heading, paragraphe) | Police lente a charger, CSS bloque le rendu | Optimiser les polices (self-hosting, font-display: swap) |
| Video poster | Image poster trop lourde | Compresser l'image poster |
| Block SVG | SVG complexe ou non optimise | Nettoyer le SVG avec SVGO |
Etape 3 : Mesurer les phases du LCP
Le LCP se decompose en 4 phases :
- TTFB : temps jusqu'au premier byte (serveur + reseau)
- Load delay : temps avant le debut du chargement de la ressource (blocage du render)
- Load time : temps de telechargement de la ressource
- Render delay : temps avant l'affichage (decodage, rendu)
| Phase | Seuil sain | Si depasse |
|---|---|---|
| TTFB | < 600 ms | Optimiser serveur, cache, CDN |
| Load delay | < 200 ms | Eliminer le JS et CSS bloquant le render |
| Load time | < 500 ms | Compresser, redimensionner, CDN |
| Render delay | < 200 ms | Prioriser le rendu de l'element LCP |
Etape 4 : Corrections appliquees
Pour chaque correctif, on mesure l'impact avant/apres :
| Correctif LCP | Gain median | Complexite |
|---|---|---|
| Preload de l'image LCP | -0.3 a -0.5 s | Faible |
| Conversion WebP/AVIF de l'image LCP | -0.2 a -0.4 s | Faible |
| Redimensionnement de l'image LCP | -0.3 a -0.8 s | Faible |
| Self-hosting des polices Google | -0.2 a -0.4 s | Moyen |
| Suppression du JS bloquant le render | -0.3 a -1.0 s | Moyen |
| Mise en cache serveur + CDN | -0.5 a -1.5 s | Moyen |
| Migration PHP 8.x | -0.2 a -0.5 s | Moyen |
| Activation HTTP/2 | -0.1 a -0.3 s | Faible |
Workflow diagnostique INP (step by step)
Etape 1 : Mesurer l'INP
Chrome DevTools > Performance > Enregistrer une interaction (clic, scroll)
ou
WebPageTest > INP Diagnostics
Etape 2 : Identifier les sources de l'INP eleve
| Source INP | Cause | Correctif |
|---|---|---|
| Event listeners JS longs | Scripts JavaScript qui bloquent le thread principal | Decouper les taches longues avec requestAnimationFrame ou setTimeout |
| Third-party scripts | Analytics, polices, publicites, chat widgets | Chargement differe, consolidation |
| Rendu DOM complexe | Trop d'elements DOM, reflow important | Virtual scrolling, limiter les elements |
| Animations CSS complexes | Animations couteuses en rendu | Utiliser transform et opacity (composite) |
| Builders (Elementor, Divi) | JS lourd genere par le builder | Desactiver les modules inutilises, utiliser le mode performance |
Etape 3 : Tester les interactions critiques
Pour un site e-commerce :
| Interaction | Seuil INP | Si depasse |
|---|---|---|
| Ajout au panier | < 200 ms | Optimiser le script AJAX de WooCommerce |
| Ouverture du menu mobile | < 100 ms | Simplifier l'animation du menu |
| Soumission de formulaire | < 300 ms | Optimiser la validation JS |
| Filtre de produits (AJAX) | < 500 ms | Mettre en cache les resultats de filtre |
Etape 4 : Corrections appliquees
| Correctif INP | Gain median | Complexite |
|---|---|---|
| Defer des scripts non critiques | -30 a -80 ms | Faible |
| Code splitting des gros scripts | -50 a -150 ms | Moyen |
| Suppression des event listeners inutiles | -20 a -60 ms | Moyen |
| Remplacement de slider revolution par image statique | -100 a -300 ms | Moyen |
| Migration vers un theme leger (GeneratePress, Kadence) | -50 a -200 ms | Eleve |
Workflow diagnostique CLS (step by step)
Etape 1 : Mesurer le CLS
Chrome DevTools > Performance > Layout Shift
ou
Lighthouse > Diagnostics > Avoid large layout shifts
Etape 2 : Identifier les sources de CLS
| Source CLS | Pourcentage des cas | Correctif |
|---|---|---|
| Images sans dimensions width/height | 45% | Toujours specifier width et height dans la balise img |
| Polices web avec FOIT/FOUT | 20% | font-display: swap avec fallback dimensionne |
| Publicites sans espace reserve | 15% | Definir une hauteur minimale pour les emplacements pub |
| Iframes (videos, maps) sans dimensions | 10% | Specifier width et height sur les iframes |
| Injections de contenu JS tardif | 8% | Eviter d'injecter du contenu apres le rendu initial |
| Animations CSS qui modifient le layout | 2% | Utiliser transform pour les animations |
Etape 3 : Corrections appliquees
| Correctif CLS | Gain median | Complexite |
|---|---|---|
| Ajout width/height sur toutes les images | -0.08 a -0.15 | Faible |
| font-display: swap + fallback dimension | -0.03 a -0.08 | Faible |
| Espace reserve pour les pubs | -0.05 a -0.10 | Moyen |
| Dimensions sur les iframes | -0.02 a -0.05 | Faible |
| Desactiver les injections JS tardives | -0.03 a -0.08 | Moyen |
Les seuils 2026
| Metrique | Bon | A ameliorer | Mauvais |
|---|---|---|---|
| LCP | < 2.5 s | 2.5 - 4.0 s | > 4.0 s |
| INP | < 200 ms | 200 - 500 ms | > 500 ms |
| CLS | < 0.1 | 0.1 - 0.25 | > 0.25 |
| TTFB | < 600 ms | 600 - 1000 ms | > 1000 ms |
Causes frequentes sur WordPress
| Cause | Metrique impactee | Correctif |
|---|---|---|
| Images hero trop lourdes | LCP | WebP/AVIF, redimensionnement, preload |
| Polices Google non optimisees | LCP, CLS | Self-hosting, font-display swap |
| Elementor/Divi scripts | INP | Desactiver modules inutilises, defer JS |
| Slider Revolution | LCP, CLS | Remplacer par image hero statique |
| Plugins analytics multiples | INP | Consolidation (GTM unique) |
| WooCommerce Action Scheduler | INP | Passer en cron systeme |
| CSS non critique bloque | LCP | Inline CSS critique, defer le reste |
| Publicites without dimensions | CLS | Definir des espaces reserves |
| Images sans width/height | CLS | Ajouter les attributs systématiquement |
| Thèmes lourds (Avada, The7) | LCP, INP, CLS | Migrer vers un theme leger |
Outils d'audit avances
| Outil | Usage | Prix |
|---|---|---|
| WebPageTest | Filmstrip, waterfall, TTFB breakdown | Gratuit |
| Lighthouse CI | Tests automatises dans la CI/CD | Gratuit |
| CrUX (Chrome UX Report) | Donnees reelles utilisateurs | Gratuit |
| Request Metrics | RUM (Real User Monitoring) | Freemium |
| DebugBear | RUM + lab tests combines | 19 €/mois |
| Treo | RUM + tests synthetiques | 29 $/mois |
| Calibre | Performance monitoring en continu | 89 $/mois |
Phase 5 : Audit de contenu et indexation
L'audit technique ne s'arette pas a l'infrastructure. Le contenu doit etre analyse sous l'angle de l'indexation et de la qualite.
Analyse du taux d'indexation
On utilise Google Search Console > Pages pour mesurer le ratio pages indexees / pages discoverees :
| Etat | Interpretation | Action |
|---|---|---|
| Indexees / Discoverees > 80% | Sain | Maintenance |
| Indexees / Discoverees 50-80% | Probleme de qualite | Audit qualite des pages non indexees |
| Indexees / Discoverees < 50% | Probleme technique ou contenu faible | Crawl budget, duplicate content, thin content |
Metrique cle : le taux de pages indexees avec trafic. Si 80% des pages sont indexees mais que seulement 20% recoivent du trafic, le probleme est dans le contenu, pas dans la technique.
Content decay
On analyse les pages dont le trafic a baisse de plus de 30% sur 6 mois :
| Cause | Frequence sur nos audits | Correctif |
|---|---|---|
| Information obsolette | 45% | Mise a jour avec date de publication |
| Algorithme mis a jour | 25% | Adapter le contenu aux nouvelles intentions |
| Concurrence accrue | 20% | Ajouter des donnees fraiches, schema markup |
| Probleme technique | 10% | Verifier status HTTP, canonical, indexation |
Analyse des pages non indexees
Google Search Console > Pages > "Non indexees" fournit les raisons :
| Raison | Signification | Action |
|---|---|---|
| Page avec redirection | L'URL a ete redirigee, Google suit la redirection | Verifier que la redirection est correcte |
| Decouvertee - non indexee | Google a trouve la page mais ne l'a pas indexee (qualite, contenu faible) | Ameliorer le contenu, ajouter des liens internes |
| Page alternative (canonical) | La page est consideree comme un duplicata | Verifier la balise canonical |
| 404 | Page introuvable | Rediriger ou restaurer |
| Erreur d'exploration | Probleme technique (timeout, erreur serveur) | Verifier le serveur |
| Bloque par robots.txt | La page est bloquee | Verifier les regles robots.txt |
| Non indexee a cause de la qualite | Contenu insuffisant, duplique | Ameliorer ou fusionner |
Phase 6 : Mobile-first indexing -- checklist
Google utilise l'index mobile-first depuis 2019, mais en 2026, de nouveaux criteres sont apparus :
Checklist mobile-first :
| Point | Verification | Outil |
|---|---|---|
| Le site est entierement responsive | Tester sur mobile, tablette, desktop | Chrome DevTools > Device Toolbar |
| Les polices sont lisibles sans zoom | Taille de police minimum 16px | Inspection manuelle |
| Les boutons et liens ont une taille tactile suffisante | Minimum 48x48 px | Chrome DevTools > Elements |
| Le viewport est correctement configure | <meta name="viewport" content="width=device-width, initial-scale=1"> | View Source |
| Le contenu est identique sur mobile et desktop | Meme texte, memes images, memes liens | Comparaison visuelle |
| Les popups et interstitiels ne bloquent pas le contenu | Google penalise les popups agressifs | Mobile-Friendly Test |
| Les images mobiles ne sont pas rognees | object-fit: cover peut cacher du contenu | Test sur plusieurs tailles d'ecran |
| Le menu mobile est fonctionnel | Tous les niveaux de navigation accessibles | Test manuel |
| Les tableaux sont responsives | Pas de scroll horizontal necessaire | Test sur ecran 320px |
| Le contenu dans les accordeons est accessible | Google doit pouvoir crawler le contenu | Search Console > Inspection URL |
| Les fichiers CSS et JS ne sont pas bloques par robots.txt | Googlebot mobile doit pouvoir les charger | robots.txt tester |
Impact du mobile-first sur les logs :
Depuis 2024, le Googlebot mobile est le crawler principal. Dans les log files, on voit deux user-agents :
- Mobile :
Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 - Desktop (secondaire) :
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
On doit verifier que les deux user-agents recoivent le meme contenu. Si le serveur renvoie un contenu different selon le user-agent (responsive avec menu differents, par exemple), Google peut detecter une cloaking partiel.
Phase 7 : Structured data testing
Les donnees structurees (schema markup) aident Google a comprendre le contenu et a generer des rich snippets. En 2026, le schema markup est egalement utilise par les AI Overviews.
Test avec Google Rich Results Test
Pour chaque type de page, on verifie que le schema markup est valide et eligible aux rich results :
| Type de page | Schema recommande | Rich result potentiel |
|---|---|---|
| Article de blog | Article, BreadcrumbList | Top stories, carousel |
| Page produit | Product, Offer, Review | Prix, disponibilite, avis |
| Page FAQ | FAQPage | Accordéon dans les SERP |
| Page recette | Recipe | Rich snippet avec photo et temps |
| Page evenement | Event | Rich snippet avec date et lieu |
| Page video | VideoObject | Rich snippet video |
| Page entreprise | Organization, LocalBusiness | Knowledge Panel |
Outils de validation
| Outil | Usage | Lien |
|---|---|---|
| Google Rich Results Test | Test des rich results Google | search.google.com/test/rich-results |
| Schema.org Validator | Validation complete du schema | validator.schema.org |
| Google Merchant Center | Validation des donnees produits (e-commerce) | merchantcenter.google.com |
| Yandex Webmaster Structured Data | Validation alternative | webmaster.yandex.com |
| Search Console > Enhancements | Rapports d'erreurs de schema | google.com/search-console |
Verification du schema existant
- Crawler le site avec Screaming Frog en activant le module "Structured Data"
- Exporter la liste de tous les schemas detectes avec leur emplacement
- Verifier que chaque type de page a le schema attendu
- Tester 5 pages de chaque type avec le Rich Results Test
- Corriger les erreurs (proprietes manquantes, types incorrects, valeurs invalides)
- Soumettre les modifications et surveiller Search Console > Enhancements
Schema markup et AI Overviews
En 2026, Google utilise les donnees structurees comme source de verification pour les AI Overviews. Un schema markup valide et complet augmente la probabilite que le contenu soit cite dans les reponses generatives.
| Type de schema | Impact AI Overviews |
|---|---|
| HowTo | Instructions cites dans les recettes et tutoriels |
| FAQPage | Questions/reponses utilisees comme sources |
| Product | Informations produit cites dans les comparaisons |
| Article | Articles cites comme sources d'information |
Phase 8 : International SEO
Pour les sites multilingues ou multinationaux, l'audit technique inclut la verification des signaux de geociblage.
Hreflang
L'attribut hreflang indique a Google la version linguistique ou regionale d'une page. Les erreurs hreflang sont frequentes :
| Erreur hreflang | Impact | Correctif |
|---|---|---|
| Balise hreflang manquante | Google peut indexer la mauvaise langue | Ajouter hreflang sur toutes les pages |
| URL de retour manquante (self-reference) | Google ignore la balise | Chaque page doit avoir sa propre balise hreflang avec l'URL canonique |
| x-default absent | Pas de fallback pour les langues non couvertes | Ajouter x-default pointant vers la page en anglais |
| Hreflang dans le sitemap different du HTML | Google peut ne pas comprendre quel signal suivre | Harmoniser HTML et sitemap |
| Pages en erreur 404 referencees en hreflang | Google ignore ces references | Verifier que toutes les URLs hreflang renvoient un 200 |
| Hreflang avec des langues incorrectes | Les codes ISO doivent etre valides | Utiliser fr, en, es, de, etc. |
Outils de verification hreflang :
| Outil | Fonction |
|---|---|
| Hreflang Checker (Aleyda Solis) | Verification en masse des balises hreflang |
| Merkle Hreflang Tool | Analyse des erreurs hreflang avec export |
| Search Console > International | Rapport de couverture international |
| Screaming Frog > Hreflang | Export de toutes les balises hreflang du site |
ccTLD, subdomain ou sous-repertoire
| Strategie | Avantages | Inconvenients |
|---|---|---|
| ccTLD (domaine.fr, .de, .es) | Fort signal de geociblage | Gestion complexe, cout eleve |
| Sous-domaine (fr.example.com, de.example.com) | Simple a configurer | Moins de signaux geographiques |
| Sous-repertoire (example.com/fr/, example.com/de/) | Simple, un seul domaine | Pas de signal geographique fort |
Recommandation : le sous-repertoire est la meilleure option pour la plupart des sites. Le ccTLD est recommande uniquement pour les sites avec une implantation physique locale forte.
Geotargeting dans Search Console
Dans Google Search Console, on peut definir le pays cible pour un site (Parametres du site > Cible geographique). Cette option n'est disponible que pour les domaines generiques (.com, .org, .net). Les ccTLDs ont un ciblage automatique.
Phase 9 : Analyse concurrentielle
L'audit technique ne s'arette pas a son propre site. On compare avec les concurrents directs pour identifier les ecarts.
Methodologie
- Identifier les concurrents SEO : ceux qui se classent sur les memes mots-cles que vous (Semrush, Ahrefs)
- Analyser leur architecture : nombre de pages, profondeur, maillage interne
- Verifier leur performance technique : Core Web Vitals, TTFB, HTTP/2, HTTPS
- Comparer le crawl budget : nombre de pages indexees, couverture
- Auditer leur schema markup : types de schema utilises, rich results obtenus
- Analyser leur sitemap : structure, frequence de mise a jour
Outils d'analyse concurrentielle
| Outil | Fonction | Prix |
|---|---|---|
| Semrush Site Audit | Audit technique concurrentiel | 129 $/mois |
| Ahrefs Site Audit | Crawl et analyse technique concurrents | 139 $/mois |
| Screaming Frog (comparatif) | Comparer deux crawls en differe | 259 $/an |
| Wappalyzer | Identifier les technologies concurrentes | Gratuit |
| BuiltWith | Stack technique des concurrents | Freemium |
| CrUX API | Comparer les performances reelles | Gratuit |
Ce qu'on compare
| Metrique concurrentielle | Ce qu'on en deduit |
|---|---|
| Nombre de pages indexees vs concurrents | Le concurrent a-t-il plus de contenu ? |
| Taux de Core Web Vitals OK | Le concurrent est-il techniquement plus performant ? |
| Rich results dans les SERP | Le concurrent utilise-t-il mieux le schema markup ? |
| Temps de chargement median | Le concurrent a-t-il un avantage de vitesse ? |
| Nombre de pages orphelines | Le concurrent gere-t-il mieux son maillage ? |
| Presence de schema FAQ/HowTo | Le concurrent capture-t-il des rich snippets ? |
Phase 10 : Audit des performances serveur
Le serveur est le socle de tout audit technique. Sans un serveur sain, aucune optimisation ne portera ses fruits.
Verifications essentielles
| Point de verification | Outil | Seuil de performance |
|---|---|---|
| Temps de reponse serveur (TTFB) | WebPageTest, GTmetrix | < 600 ms |
| Version PHP | phpinfo() ou WP Health | 8.3+ recommande |
| Memoire PHP allouee | WP Health | 256 Mo minimum |
| MySQL/MariaDB version | phpMyAdmin ou WP Health | MySQL 8.0+ ou MariaDB 10.5+ |
| Cache serveur active | PageSpeed Insights | Cache headers presents |
| HTTP/2 active | KeyCDN Tools | Verifier le protocole |
| Compression Gzip/Brotli | PageSpeed Insights | Active |
| CDN en place | WhatIsMyCDN | Recommande |
| Certificat SSL valide | Why No Padlock | Valide et sans erreur |
| Logs serveur accessibles | Demande au support ou commande SSH | Fichiers access.log presents |
Checklist d'audit technique SEO 2026
Voici la checklist qu'on utilise pour chaque audit. Chaque point est verifiable avec les outils mentionnes.
Crawl et indexation
| Point | Verifier avec | Statut |
|---|---|---|
| robots.txt bloque-t-il des pages importantes ? | Search Console > robots.txt tester | |
| Sitemap XML inclus toutes les pages importantes ? | Sitemap Inspector (Screaming Frog) | |
| Pages 404 internes detectees ? | Log files > 404 Googlebot | |
| URLs parametrees bloquees ? | Screaming Frog > Parameters | |
| Pages orphelines identifiees ? | Screaming Frog > All Inlinks = 0 | |
| Taux d'indexation mesure ? | Search Console > Pages | |
| Chaines de redirection identifiees ? | Screaming Frog > Redirect chain | |
| Log files analyses sur 30 jours ? | Logs Explorer ou GoAccess | |
| Crawl budget gaspille identifie ? | Analyse des log files | |
| Boucles de crawl detectees ? | Log files > pattern de crawl repetitif |
Technique
| Point | Verifier avec | Statut |
|---|---|---|
| HTTPS valide (pas de mixte) | Why No Padlock | |
| Core Web Vitals passes (mobile) | Search Console > Core Web Vitals | |
| TTFB < 600 ms | WebPageTest | |
| HTTP/2 active | KeyCDN Tools | |
| JS rendu correctement par Googlebot | Search Console > Inspection URL | |
| Schema markup valide | Schema.org Validator | |
| Balises canoniques correctes | Screaming Frog | |
| Hreflang correct (si multilingue) | Hreflang Checker | |
| Mobile-first responsive | Mobile-Friendly Test | |
| Version PHP optimale | WP Health (WordPress) | |
| Cache serveur actif | PageSpeed Insights | |
| CDN configure | WhatIsMyCDN | |
| Compression Gzip/Brotli active | PageSpeed Insights |
Contenu
| Point | Verifier avec | Statut |
|---|---|---|
| Balises title uniques et < 60 caracteres | Screaming Frog | |
| Meta descriptions uniques et < 160 caracteres | Screaming Frog | |
| H1 unique par page | Screaming Frog | |
| Taux de pages a faible trafic identifie | Google Analytics | |
| Content decay analyse | Google Search Console > Performance | |
| Pages orphelines reintegrees | Screaming Frog > verif finale | |
| Schema markup present sur toutes les pages critiques | Screaming Frog > Structured Data | |
| Pages avec contenu faible identifiees | Google Analytics > pages avec temps < 30s | |
| Duplicate content detecte | Screaming Frog > Duplicate content |
Outils recommandes pour l'audit technique
| Outil | Phase d'audit | Prix | Indispensable ? |
|---|---|---|---|
| Screaming Frog SEO Spider | Crawl, architecture, JS | 259 €/an | Oui |
| Google Search Console | Indexation, Core Web Vitals | Gratuit | Oui |
| Google Analytics 4 | Content decay, trafic | Gratuit | Oui |
| Logs Explorer Google | Log files | Gratuit | Recommande |
| WebPageTest | Core Web Vitals approfondi | Gratuit | Oui |
| Semrush / Ahrefs | Crawl budget, backlinks | 129 $/mois | Selon budget |
| Chrome DevTools | JS, INP, CLS debugging | Gratuit | Oui |
| Schema.org Validator | Schema markup | Gratuit | Recommande |
| GoAccess | Log files (alternative open source) | Gratuit | Recommande |
| Mobile-Friendly Test | Mobile-first indexing | Gratuit | Recommande |
| Hreflang Checker | International SEO | Gratuit | Selon besoin |
| GTmetrix | Performance waterfall | Gratuit | Recommande |
Creez un compte Volade gratuit
Debloquez les ressources membres de cet article et le pack complet Volade.
Sans carte bancaire · Les checklists publiques restent gratuites.
Plan d'action par priorite
On classe les actions par impact et effort pour prioriser le plan de correction :
| Priorite | Action | Impact SEO | Effort |
|---|---|---|---|
| P0 | Corriger les 404 internes et les boucles de redirection | Eleve | Faible |
| P0 | Bloquer les URLs parametrees du crawl | Tres eleve | Faible |
| P0 | Activer HTTP/2 | Moyen | Faible |
| P0 | Verifier le rendu Googlebot du JS | Eleve | Faible |
| P1 | Optimiser les images LCP en WebP/AVIF avec preload | Eleve | Moyen |
| P1 | Mettre en place le maillage interne par silos | Eleve | Moyen |
| P1 | Reduire l'impact JS (Elementor, Divi) sur l'INP | Eleve | Moyen |
| P1 | Ajouter le schema markup sur toutes les pages | Moyen | Moyen |
| P1 | Resoudre les erreurs hreflang (si multilingue) | Eleve | Faible |
| P2 | Mettre a jour les pages en content decay | Moyen | Moyen |
| P2 | Supprimer les pages orphelines ou les reintegrer | Moyen | Moyen |
| P2 | Nettoyer les chaines de redirection | Moyen | Faible |
| P2 | Optimiser les polices (self-hosting, font-display swap) | Moyen | Moyen |
| P3 | Reduire le TTFB (cache, CDN, PHP 8.3) | Moyen | Eleve |
| P3 | Migrer vers un hebergement premium si necessaire | Eleve | Eleve |
| P3 | Mettre en place le monitoring continu des Core Web Vitals | Moyen | Moyen |
FAQ -- Audit technique SEO 2026
Qu'est-ce qu'un audit technique SEO complet en 2026 ?
C'est l'analyse approfondie de tous les facteurs techniques qui impactent le referencement naturel : crawl budget (via log files), architecture du site, maillage interne, JavaScript SEO, Core Web Vitals, indexation, et qualite du contenu. L'audit va bien au-dela du simple check des balises meta et du sitemap.
Quels outils utiliser pour un audit technique SEO ?
Les outils indispensables sont Screaming Frog SEO Spider (crawl technique), Google Search Console (indexation et Core Web Vitals), WebPageTest (analyse approfondie des performances), et Logs Explorer (analyse des log files). Semrush ou Ahrefs apportent une couche supplementaire pour l'analyse concurrentielle.
Comment analyser les log files pour le SEO ?
On extrait les logs serveur (access.log) et on les analyse avec Logs Explorer Google ou Screaming Frog Log File Analyser. Les metriques cles sont le ratio de bande passante utilisee par Googlebot, le taux d'erreurs 404 sur le crawl, les pages 200 non indexees, et le temps de reponse moyen du serveur vu par Googlebot.
Qu'est-ce que le crawl budget et comment l'optimiser ?
Le crawl budget est le nombre de pages que Google explore sur votre site a chaque passage. On l'optimise en bloquant les URLs inutiles (parametres de filtre, resultats de recherche interne, paginations) via robots.txt et balises canoniques, et en ameliorant la profondeur de lien des pages importantes.
Comment auditer l'architecture d'un site WordPress ?
On crawle le site avec Screaming Frog en mode rendu, on analyse la profondeur de chaque page depuis la homepage, on identifie les pages orphelines (aucun lien interne), et on verifie que le maillage interne suit une structure en silos thematiques. L'objectif est que 90% des pages importantes soient a 3 clics ou moins de la homepage.
Le JavaScript est-il toujours un probleme pour le SEO en 2026 ?
Moins qu'avant grace a Evergreen Googlebot, mais oui. Les problemes persistent surtout avec Elementor et Divi sur WordPress : contenu invisible dans le HTML source, liens non detectes, impact negatif sur l'INP. On recommande de tester le rendu Googlebot via Search Console et d'activer les modes de render natif des builders.
Quels sont les seuils Core Web Vitals a atteindre en 2026 ?
LCP < 2.5 secondes, INP < 200 millisecondes, CLS < 0.1, et TTFB < 600 millisecondes. Ces seuils sont les memes depuis 2024 mais l'INP a remplace le FID en mars 2024 comme metrique officielle de reactivite.
Comment detecter les pages orphelines ?
Avec Screaming Frog en filtrant les pages avec 0 liens internes entrants, ou avec Google Analytics en identifiant les pages qui recoivent du trafic organique mais n'ont aucun lien interne. Les pages orphelines representent en moyenne 12% des pages auditees sur les sites WordPress.
Quelle est la duree d'un audit technique SEO complet ?
Un audit technique complet (crawl + log files + Core Web Vitals + JS + contenu) prend entre 2 et 5 jours selon la taille du site. Pour un site de 10 000 pages, compter 3 jours de travail : 1 jour pour le crawl et les logs, 1 jour pour l'analyse Core Web Vitals et JS, 1 jour pour les recommandations et le rapport.
Faut-il realiser un audit technique SEO chaque annee ?
Oui, au minimum 2 fois par an. Google met a jour son algorithme et ses crawlers regulierement (Evergreen Googlebot, HTTP/2 crawl, nouvelles metriques). De plus, un site WordPress change constamment : nouveaux plugins, mises a jour de theme, contenu ajoute. Chaque changement peut introduire des problemes techniques.
Comment verifier si Googlebot rend correctement le JavaScript d'une page ?
On utilise Google Search Console > Inspection d'URL. On entre l'URL a tester, on clique sur "Tester l'URL en direct", puis on examine la capture d'ecran et le HTML rendu. Si le contenu visible dans la capture d'ecran est complet (texte, images, liens), le rendu est correct. On peut aussi comparer le HTML source (view-source) avec le HTML rendu.
Qu'est-ce que le mobile-first indexing et comment s'y preparer ?
Le mobile-first indexing signifie que Google utilise la version mobile de votre site comme reference principale pour l'indexation et le classement. Pour s'y preparer, on verifie que le site est entierement responsive, que le contenu est identique sur mobile et desktop, que les polices sont lisibles, et que les popups ne bloquent pas le contenu.
Comment auditer le schema markup d'un site existant ?
On utilise Screaming Frog avec le module Structured Data active pour detecter tous les schemas presents. Ensuite, on teste chaque type de schema avec le Google Rich Results Test. On verifie que les proprietes requises sont presentes et que les valeurs sont valides. Enfin, on surveille Search Console > Enhancements pour les erreurs.
Quels sont les signes d'un crawl budget gaspille ?
Les signes incluent : Googlebot crawl beaucoup de pages 404, les URLs parametrees de filtre et de tri sont crawlees massivement, les pages de recherche interne sont explorees, les chaines de redirection consomment des requetes, et les pages non importantes (admin, login, etc.) sont crawlees au detriment des pages a contenu.
Comment analyser les concurrents d'un point de vue technique SEO ?
On utilise Semrush Site Audit ou Ahrefs Site Audit pour crawler le site concurrent (dans les limites de l'outil). On compare le nombre de pages indexees, les Core Web Vitals (CrUX API), la presence de schema markup, les rich results dans les SERP, la vitesse de chargement, et les technologies utilisees (Wappalyzer, BuiltWith).
Pret a passer a l'action ?
Explorez le catalogue Volade — sans compte pour commencer.
Votre avis compte
Commentez « Audit technique SEO complet en 2026 : log files, crawl budget, architecture » ou notez cet article pour aider la communauté.
personnes ont partagé cet article