Audit WordPress : le scan qui vous dit quoi cliquer, puis vérifie que c'est réparé

La plupart des outils vous donnent un score et vous laissent seul. Celui-ci fait deux choses de plus : pour chaque problème trouvé, il pointe le plugin ou le réglage WordPress exact à changer, et vous re-scannez ensuite pour prouver que c'est corrigé. Collez votre URL, l'audit part tout de suite.

Par Yohann Kipfer, développeur — j'ai écrit le moteur d'analyse de WP Speed. Publié le 23 juillet 2026 · mis à jour le 23 juillet 2026

Lancez l'audit, la lecture vient après

Collez l'URL de votre site WordPress. Le moteur exécute plus de 100 vérifications sur six dimensions et vous rend un score par catégorie plus les cinq problèmes les plus graves, classés par impact. Sans inscription, trois audits gratuits par mois.

Aucun plugin à installer, aucun accès à votre administration. Le moteur lit votre site depuis l'extérieur, comme Googlebot.

En résumé : un audit WordPress mesure six choses sur une page — performance, SEO, sécurité, réglages WordPress, accessibilité, bonnes pratiques — et rend un score sur 100 par dimension. L'automatique prend 30 secondes. Mais le score n'est qu'un thermomètre : ce qui change votre trafic, c'est de corriger les fail dans le bon ordre, avec le bon plugin, puis de re-scanner pour vérifier. Cette page vous donne les deux : le diagnostic, et le geste exact qui répare.

« Audit WordPress », traduit en clair

Quand vous tapez cette requête, vous ne cherchez pas une définition. Vous voulez savoir ce qui cloche chez vous, et surtout quoi faire ensuite. Le SERP répond mal à la deuxième moitié.

Les guides du top 10 listent trente points à vérifier, donnent des conseils vrais mais génériques — « optimisez vos images », « installez un cache » — puis s'arrêtent là. Vous refermez l'onglet en sachant quoi vérifier, sans savoir ce qui est cassé chez vous ni comment le réparer précisément. C'est le trou que cette page comble. « Optimisez vos images » ne sert à rien ; « ouvrez Imagify, cochez Convertir en WebP et Servir les images de nouvelle génération, puis re-scannez » sert.

La boucle tient en trois temps, et c'est tout le sujet de cette page :

  1. Diagnostic — le scan trouve les problèmes et les classe par gravité.
  2. Correction — pour chacun, le plugin ou le réglage WordPress exact à modifier.
  3. Preuve — un re-scan qui montre le score avant/après. Sans ça, on ne sait jamais si on a réparé ou déplacé le problème.

Ce que le scan regarde, et les Quick Wins qui tombent dès le score gratuit

Six dimensions, dans l'ordre où elles pèsent. L'audit gratuit vous donne le score de chacune plus les cinq problèmes les plus graves. Voici, pour chaque dimension, le correctif à fort rendement qui revient le plus souvent — celui que vous pouvez faire ce week-end.

Les 6 dimensions et leur Quick Win le plus fréquent
DimensionCe qu'elle vérifieQuick Win typique (fort impact, faible effort)
PerformanceTTFB, poids, compression, images, scripts bloquants, taille du DOMActiver un cache de page + convertir les images en WebP
SEOtitle, meta, H1, indexation, sitemap, canonical, données structurées, hreflangRéparer un noindex oublié dans Réglages › Lecture
SécuritéHTTPS, en-têtes, fichiers exposés, XML-RPC, énumération de comptesFermer l'énumération des comptes via l'API REST
WordPressversion exposée, thème, plugins, cache, constructeur de pageMasquer la meta generator
Accessibilitéalt des images, landmarks, labels de formulaire, contrasteAjouter les alt manquants sur les images du contenu
Bonnes pratiquesdoctype, charset, favicon, viewport, preconnectAjouter la balise viewport si elle manque

Les concurrents s'arrêtent souvent à cette liste de Quick Wins génériques. Le reste de la page va plus loin : le geste WordPress précis, dimension par dimension.

Comment le score est calculé, et ce qu'il ne dit pas

Autant l'écrire noir sur blanc, parce que la question revient à chaque fois : d'où sort ce chiffre ?

Chaque dimension part de 100 points. Chaque vérification qui échoue retire un nombre fixe de points selon sa gravité — un warning coûte peu (4 à 12 points), un fail coûte cher (jusqu'à 30). Le score d'une dimension ne descend jamais sous 0 ni au-dessus de 100. Le score global est la moyenne des six dimensions, arrondie. Si le site n'est pas sous WordPress, la dimension WordPress saute et la moyenne se fait sur cinq.

Conséquence pratique : un score global de 70 peut cacher une dimension à 100 et une autre à 32. C'est exactement ce qu'on voit sur l'exemple plus bas. Le global rassure ou inquiète ; ce sont les scores par dimension qui vous disent où creuser.

Un score n'est pas un classement Google

Aucun score sur 100 — ni le nôtre, ni celui de PageSpeed Insights — n'est un facteur de positionnement. Google mesure des seuils (LCP, INP, CLS) et de la pertinence, pas une note synthétique. Passer de 82 à 87 en peaufinant des warnings ne rapporte rien ; corriger un fail d'indexation, si. Traitez le score comme un thermomètre, pas comme un bulletin.

Ce que l'audit anonyme voit, et ce qu'il ne voit pas

Le moteur lit votre site depuis l'extérieur, sans accès à l'administration. C'est un choix — rien à installer, rien à connecter — mais il a une contrepartie qu'il faut poser franchement.

Ce qui est mesurable en anonyme vs ce qui exige un accès admin
Vu depuis l'extérieur (ce scan)Invisible sans accès à votre WordPress
TTFB, poids, compression, formats d'image, scripts bloquantsLa version exacte de WordPress (on ne voit que si elle fuite)
Présence d'un cache de page, XML-RPC ouvert, comptes listables via l'API RESTLa liste réelle de vos plugins et leur état de mise à jour
title, meta, H1, canonical, sitemap, robots.txt, JSON-LD, hreflangLe gonflement de la base (wp_options autoload, révisions d'articles)
En-têtes de sécurité, HTTPS, fichiers sensibles accessiblesLes mots de passe faibles, les rôles utilisateurs, les tâches cron cassées

Autrement dit : le scanner voit tout ce que Googlebot et un attaquant voient — ce qui est déjà énorme, parce que c'est précisément ce qui vous coûte des positions ou vous expose. Ce qu'il ne voit pas demande soit vos yeux dans l'administration, soit un plugin de sécurité côté serveur. Quand une ligne dépend d'un accès admin, c'est écrit, pas gonflé dans un compteur de « 100+ vérifications ».

La 7e couche que presque aucun audit ne regarde : la citabilité par les IA (GEO)

Depuis 2024, une partie de vos visiteurs ne passe plus par dix liens bleus mais par une réponse de ChatGPT, Perplexity ou l'AI Overview de Google. Être cité par ces moteurs devient un canal à part entière. On appelle ça le GEO — Generative Engine Optimization. C'est le sujet montant de 2026, et la plupart des audits WordPress l'ignorent encore.

Honnêteté d'abord : sur ces points, seul le hreflang est vérifié automatiquement par le moteur (dimension SEO). Les autres se contrôlent à la main en trente secondes chacun. Voici comment, avec la commande exacte.

Checklist GEO / citabilité IA — à vérifier vous-même
PointComment vérifierCe qu'on veut voir
Accès des crawlers IA
Bloquer GPTBot ou ClaudeBot, c'est refuser d'être cité par ChatGPT ou Claude. Un choix légitime, mais qui doit être conscient.
curl -s votresite.fr/robots.txt et cherchez GPTBot, ClaudeBot, Google-Extended, PerplexityBot Pas de Disallow: / pour ces agents si vous voulez être cité
Fichier llms.txt
Convention émergente : un plan de site en Markdown pour les modèles de langage. Pas un standard officiel, mais adopté par de plus en plus d'éditeurs.
curl -I votresite.fr/llms.txt Un 200 plutôt qu'un 404, avec vos pages clés listées
Signaux E-E-A-T
Expérience, expertise, autorité, confiance. Ce que les IA pèsent avant de citer une source.
Regardez une page d'article : byline visible, page auteur reliée, date de publication et de mise à jour, sources externes liées Un auteur réel nommé, pas « Rédigé par Admin »
hreflang auto vérifié par le scan (hreflang, dimension SEO) Déclaré et cohérent si le site vise plusieurs langues

Un mot sur WordPress spécifiquement. Le plugin SEO que vous utilisez déjà — Yoast, Rank Math, SEOPress — gère la byline, les dates et le schema Article : la moitié du travail E-E-A-T est faite si vous l'activez. Le llms.txt, lui, se pose à la racine du site : un fichier texte, rien de plus. Et l'accès des crawlers IA se règle dans le robots.txt virtuel de WordPress, ou dans celui de votre plugin SEO.

Le plan d'action WordPress-spécifique : quoi cliquer, exactement

C'est ici que cette page se sépare des autres. Un scanner qui dit « améliorez votre TTFB » vous laisse chercher pendant deux heures. Voici, pour les problèmes les plus fréquents, le geste précis — le plugin, la case, le réglage. Les identifiants entre chevrons sont ceux des vérifications du rapport, pour que vous fassiez le lien avec votre scan.

La dernière colonne est ma part de subjectivité assumée : une estimation d'effort et de gain tirée de ces corrections faites en vrai sur nos propres sites, pas un chiffre sorti d'un moteur. Elle sert à trancher quand tout est rouge : on attaque d'abord ce qui coûte 10 minutes et rapporte gros, on garde pour un jour de calme ce qui prend deux heures et durcit sans faire bouger le score.

Du problème détecté au correctif WordPress exact, avec l'effort et le gain estimés
Problème au scanLe geste WordPress exactEffort · gain estimé
Images en JPEG/PNG
image_format en fail
Imagify ou ShortPixel → cocher Convertir en WebP et Servir les images de nouvelle génération, puis lancer l'optimisation en masse de la médiathèque.~15 min de réglage, la conversion tourne seule ensuite · gain fort sur le poids et le LCP
Pas de cache de page
wp_cache en fail
Hébergement LiteSpeed ? Installez LiteSpeed Cache (gratuit) et activez le cache. Sinon WP Rocket → l'onglet Cache est actif par défaut dès l'activation.~10 min, facile · gain fort sur le TTFB et l'INP
TTFB > 1 s
ttfb en warning/fail
Dans l'ordre : passer PHP en 8.2+ et activer OPcache chez l'hébergeur ; installer Redis Object Cache si Redis est dispo ; en dernier recours, changer d'hébergement mutualisé saturé.de 15 min (bascule PHP) à une demi-journée (changement d'hébergeur) · gain fort, mais effort très variable
CSS/JS bloquants
css_blocking, js_blocking
WP Rocket → onglet Optimisation des fichiersOptimiser la diffusion du CSS et Différer l'exécution du JavaScript. Testez le rendu après, ces réglages cassent parfois un slider.~10 min, mais prévoir 20 min de vérification visuelle · gain moyen à fort, risque de casse à surveiller
Images sans width/height
img_dimensions (levier CLS n°1)
WordPress ajoute ces attributs nativement ; s'ils manquent, c'est un thème ancien ou un plugin qui les strip. Regénérez les miniatures (Regenerate Thumbnails) ou corrigez le template.~20 min si Regenerate Thumbnails suffit, plus si c'est le template · gain fort sur le CLS
Comptes listables via l'API REST
wp_users_api en fail
Rank Math → Général → activer le blocage de l'endpoint users ; ou un filtre rest_endpoints dans functions.php ; ou Wordfence qui le fait aussi.~5 min, une case à cocher · gain sécurité net, aucun risque de casse
XML-RPC ouvert
xmlrpc en warning
Si vous n'utilisez ni Jetpack ni l'app mobile : plugin Disable XML-RPC-API, ou une règle Deny from all sur xmlrpc.php dans le .htaccess.~5 min · gain sécurité modéré — vérifiez d'abord que rien ne dépend de XML-RPC
Version WordPress exposée
wp_version en warning
remove_action('wp_head', 'wp_generator'); dans le functions.php du thème enfant. La plupart des plugins de sécurité proposent la case équivalente.~5 min · gain faible — du durcissement cosmétique, pas une faille en soi
Pas de Content-Security-Policy
csp absent
À ajouter côté serveur (en-tête HTTP), pas dans WordPress. Sur Nginx/Apache, ou via un plugin comme HTTP Headers. Commencez en report-only pour ne rien casser.1 à 2 h en report-only, la mise au point est longue · gain sécurité réel mais avancé — à réserver aux sites sensibles

Le rapport complet à 9,90 € reprend chacun de vos fail avec ce niveau de détail, sur les 100+ vérifications, plus l'export PDF. Le gratuit vous donne les cinq plus graves : souvent assez pour un premier week-end de corrections. Un ordre de marche qui tombe presque toujours pareil : cache et WebP le samedi matin (gain fort, effort faible), fermeture de l'API REST users dans la foulée, puis le CSS/JS bloquant à tête reposée parce qu'il faut re-tester le rendu.

À quoi ressemble la sortie sur un vrai site

Plutôt qu'une capture retouchée, voici le scan réel du 16 juillet 2026 sur mythologiste.com, une boutique WooCommerce que nous hébergeons nous-mêmes. Ses défauts sont donc les nôtres, je ne vais pas les enjoliver.

mythologiste.com 68/100
  • SEO100
  • Bonnes pratiques85
  • Accessibilité77
  • WordPress73
  • Sécurité42
  • Performance32
Extrait des problèmes remontés, avec le correctif associé
VérificationStatutCorrectif WordPress
Server Response Time (TTFB)warning1 802 ms → activer Redis Object Cache
Modern Image Formatsfail0/34 en WebP → Imagify, conversion en masse
Image Lazy Loadingfail0/34 lazy → réactiver le lazy natif désactivé par le cache
Render-Blocking CSSfail19 feuilles → WP Rocket, optimiser la diffusion du CSS
Users Exposed via REST APIfail1 compte exposé → bloquer l'endpoint users
WordPress Versionwarning6.8.5 exposée → retirer wp_generator

La lecture qui compte est le contraste : 100/100 en SEO on-page, 32/100 en performance, sur le même site, au même instant. Le plugin SEO fait très bien son travail — title, meta, canonical, sitemap, schema, tout est propre. Et ça ne dit rien de la performance ni de la sécurité, parce qu'un plugin SEO ne regarde pas ça. C'est le malentendu n°1 des propriétaires de sites WordPress : « j'ai Yoast, donc mon site est bon ».

La preuve : re-scanner après correction

Corriger sans vérifier, c'est travailler à l'aveugle. Un exemple vécu : sur mythologiste.com, activer le cache de page pour faire tomber le TTFB a désactivé le lazy loading natif de WordPress au passage. Score performance en hausse d'un côté, nouveau fail de l'autre. Sans re-scan, on ne l'aurait jamais vu.

La méthode est bête et fiable :

  1. Notez votre score de départ par dimension (l'audit gratuit suffit).
  2. Corrigez un problème à la fois, en commençant par les fail.
  3. Re-scannez la même URL. Le score bouge dans le bon sens ? Gardez. Il ne bouge pas, ou un autre problème apparaît ? Vous savez immédiatement quoi ajuster.

Pour les pages qui comptent, ce re-scan devient un réflexe mensuel — un site WordPress se dégrade tout seul : une mise à jour de thème remet les images en JPEG, un plugin ajoute son JS bloquant, une migration réactive la case « décourager les moteurs ». La formule Pro automatise ce suivi et vous alerte quand un score chute ; mais le re-scan manuel gratuit fait déjà 90 % du travail sur une poignée de pages.

Quel outil pour quel besoin

Ce scanner ne remplace ni votre plugin SEO ni un consultant. Il occupe une case précise, et voici laquelle, avec ce qu'il ne sait pas faire.

Comparaison des approches d'audit WordPress
 WP SpeedScore WordPress / outils gratuitsYoast / Rank MathAudit humain
Score + Quick WinsOuiOuiPartielOui
Correctif WordPress exactOui, plugin/réglage nomméConseils génériquesSur l'on-pageOui
Re-audit de vérificationOui, + monitoringNonNonManuel
CWV réels (PageSpeed)OuiRarementNonOui
Sécurité + WordPressOui, 100+ pointsBasiqueNonOui
Rapport PDF + comparaisonOuiNonNonOui
Backlinks / qualité du contenuNonNonAnalyse lexicale basiqueOui
Site entierNon, page par pageNonOui, dans l'adminOui

Nos limites, en clair. Le moteur analyse une URL à la fois, pas le site entier : il ne verra ni vos pages orphelines, ni votre profondeur de clics, ni vos doublons. Il ne connaît rien à vos backlinks et ne juge pas si votre texte répond à l'intention de recherche. Le bon usage : le scan d'abord, parce qu'il coûte 30 secondes et trouve 80 % des problèmes mécaniques ; une comparaison face à un concurrent ensuite ; un humain enfin, si l'enjeu commercial le justifie.

Ce qu'on trouve vraiment : 21 sites WordPress passés au scanner

Méthode. Le 16 juillet 2026, j'ai passé 21 sites WordPress francophones dans ce moteur : blogs WordPress et SEO, sites d'agences, sites d'hébergeurs. Un échantillon favorable — ce sont des professionnels du web, pas des sites de PME laissés en plan. Gardez-le en tête : chez un artisan qui a installé un thème en 2019, c'est pire.

  • Score global médian : 79/100 (min 65, max 87). Personne n'atteint 90+, y compris les gens dont c'est le métier.
  • 15 sites sur 21 ne servent aucune image en WebP ou AVIF. Zéro. Le record de la fournée : une page qui charge 293 images, toutes en JPEG/PNG.
  • 6 sites sur les 11 dont l'API REST répond publient la liste de leurs comptes sur /wp-json/wp/v2/users — jusqu'à 10 identifiants en clair, la moitié du travail d'un bruteforce.
  • 16 sites sur 21 n'ont pas de Content-Security-Policy, 9 sur 21 pas de HSTS.
  • Le TTFB médian est de 171 ms ; seuls 3 sites sur 21 dépassent 600 ms. L'hébergement français va plutôt bien.

Deux surprises que ce scan m'a apprises. Le pire TTFB de l'échantillon (1 802 ms) est un site que nous gérons nous-mêmes. Et un site de référence du SEO francophone servait, ce jour-là, un title de casino indonésien (« ROYALTOGEL — Login Bandar Slot Gacor ») — un piratage par injection invisible depuis l'administration WordPress, mais lu par Google en premier. Un audit externe l'aurait vu ; l'administration, non.

Questions fréquentes

Combien coûte un audit WordPress ici ?

Trois audits par mois sont gratuits, sans inscription : score global, score par dimension et les cinq problèmes les plus graves classés par impact. Le rapport complet — les 100+ vérifications avec, pour chacune, la valeur mesurée et le correctif — coûte 9,90 € TTC en paiement unique, export PDF compris. La formule Pro à 29 €/mois n'a de sens que si vous suivez plusieurs sites en continu avec le monitoring.

Faut-il créer un compte ou installer un plugin ?

Non pour l'audit gratuit : vous collez l'URL, le scan part. Aucun plugin à installer : le moteur lit votre site depuis l'extérieur, comme Googlebot, sans accès à votre administration. Vos derniers audits restent visibles dans votre navigateur (stockés en local, rien n'est envoyé à un serveur). Un compte n'est utile que pour sauvegarder vos rapports côté serveur ou activer le monitoring.

Comment est calculé le score sur 100 ?

Chaque dimension part de 100 points et perd un montant fixe à chaque vérification échouée : peu pour un warning (4 à 12 points), beaucoup pour un fail (jusqu'à 30). Le score global est la moyenne des six dimensions, arrondie — cinq si le site n'est pas sous WordPress. Un score n'est pas une note que Google vous attribue : c'est un thermomètre pour prioriser vos corrections.

L'audit vérifie-t-il si mon site est cité par les IA (GEO) ?

En partie. Le hreflang est vérifié automatiquement. Les autres signaux — accès des crawlers IA (GPTBot, ClaudeBot, Google-Extended) dans votre robots.txt, présence d'un fichier llms.txt, signaux E-E-A-T — se contrôlent à la main ; la section GEO plus haut donne la commande exacte pour chacun. C'est un sujet récent de 2026 que la plupart des audits n'abordent pas encore.

Que se passe-t-il après avoir corrigé un problème ?

Vous re-scannez la même URL et vous comparez. C'est tout l'intérêt de la boucle : le score bouge dans le bon sens si la correction a pris, et vous repérez immédiatement un effet de bord — comme un cache qui désactive le lazy loading. Pour un suivi automatique de vos pages clés, la formule Pro relance le scan et vous alerte quand un score chute.

Mon site n'est pas sous WordPress, l'analyse fonctionne-t-elle ?

Oui. Le moteur détecte l'absence de WordPress et saute cette dimension : restent la performance, le SEO, la sécurité, l'accessibilité et les bonnes pratiques. Le score global est alors calculé sur ces cinq dimensions.

Quelle différence avec PageSpeed Insights ?

PageSpeed mesure la performance, avec des données terrain issues de vos vrais visiteurs quand elles existent. Il ne regarde ni votre indexation, ni vos balises, ni votre API REST, ni votre version de WordPress, ni vos fichiers exposés. Les deux sont complémentaires : PageSpeed pour la vitesse mesurée, ce scanner pour l'audit large, les causes WordPress et le correctif exact.

Auditez votre site WordPress

Six dimensions, 30 secondes, aucune inscription. Vous saurez quels scores sont rouges chez vous — et quoi cliquer pour les corriger.

Lancer l'audit gratuit

3 audits gratuits par mois · rapport complet à 9,90 € TTC · paiement Stripe