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.
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.
Vos derniers audits
Stockés dans ce navigateur uniquement — rien n'est envoyé à un serveur, rien à créer comme compte.
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 :
- Diagnostic — le scan trouve les problèmes et les classe par gravité.
- Correction — pour chacun, le plugin ou le réglage WordPress exact à modifier.
- 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.
| Dimension | Ce qu'elle vérifie | Quick Win typique (fort impact, faible effort) |
|---|---|---|
| Performance | TTFB, poids, compression, images, scripts bloquants, taille du DOM | Activer un cache de page + convertir les images en WebP |
| SEO | title, meta, H1, indexation, sitemap, canonical, données structurées, hreflang | Réparer un noindex oublié dans Réglages › Lecture |
| Sécurité | HTTPS, en-têtes, fichiers exposés, XML-RPC, énumération de comptes | Fermer l'énumération des comptes via l'API REST |
| WordPress | version exposée, thème, plugins, cache, constructeur de page | Masquer la meta generator |
| Accessibilité | alt des images, landmarks, labels de formulaire, contraste | Ajouter les alt manquants sur les images du contenu |
| Bonnes pratiques | doctype, charset, favicon, viewport, preconnect | Ajouter 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.
| Vu depuis l'extérieur (ce scan) | Invisible sans accès à votre WordPress |
|---|---|
| TTFB, poids, compression, formats d'image, scripts bloquants | La 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 REST | La liste réelle de vos plugins et leur état de mise à jour |
| title, meta, H1, canonical, sitemap, robots.txt, JSON-LD, hreflang | Le gonflement de la base (wp_options autoload, révisions d'articles) |
| En-têtes de sécurité, HTTPS, fichiers sensibles accessibles | Les 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.
| Point | Comment vérifier | Ce 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.txtConvention é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.
| Problème au scan | Le geste WordPress exact | Effort · gain estimé |
|---|---|---|
Images en JPEG/PNGimage_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 pagewp_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 sttfb 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 bloquantscss_blocking, js_blocking | WP Rocket → onglet Optimisation des fichiers → Optimiser 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/heightimg_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 RESTwp_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 ouvertxmlrpc 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éewp_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-Policycsp 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.
- SEO100
- Bonnes pratiques85
- Accessibilité77
- WordPress73
- Sécurité42
- Performance32
| Vérification | Statut | Correctif WordPress |
|---|---|---|
| Server Response Time (TTFB) | warning | 1 802 ms → activer Redis Object Cache |
| Modern Image Formats | fail | 0/34 en WebP → Imagify, conversion en masse |
| Image Lazy Loading | fail | 0/34 lazy → réactiver le lazy natif désactivé par le cache |
| Render-Blocking CSS | fail | 19 feuilles → WP Rocket, optimiser la diffusion du CSS |
| Users Exposed via REST API | fail | 1 compte exposé → bloquer l'endpoint users |
| WordPress Version | warning | 6.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 :
- Notez votre score de départ par dimension (l'audit gratuit suffit).
- Corrigez un problème à la fois, en commençant par les fail.
- 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.
| WP Speed | Score WordPress / outils gratuits | Yoast / Rank Math | Audit humain | |
|---|---|---|---|---|
| Score + Quick Wins | Oui | Oui | Partiel | Oui |
| Correctif WordPress exact | Oui, plugin/réglage nommé | Conseils génériques | Sur l'on-page | Oui |
| Re-audit de vérification | Oui, + monitoring | Non | Non | Manuel |
| CWV réels (PageSpeed) | Oui | Rarement | Non | Oui |
| Sécurité + WordPress | Oui, 100+ points | Basique | Non | Oui |
| Rapport PDF + comparaison | Oui | Non | Non | Oui |
| Backlinks / qualité du contenu | Non | Non | Analyse lexicale basique | Oui |
| Site entier | Non, page par page | Non | Oui, dans l'admin | Oui |
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 gratuit3 audits gratuits par mois · rapport complet à 9,90 € TTC · paiement Stripe