Chaque site de l’écosystème Azim404 reçoit une note globale, de S à F, recalculée à chaque audit. L’objectif n’est pas d’afficher un chiffre flatteur, mais de savoir précisément ce qu’il reste à corriger. Chaque note repose donc sur une liste de critères vérifiables, affichés un par un avec le détail de ce qui a été mesuré.
Une échelle stricte
La lettre S est réservée au score parfait : 100 sur 100, tous les critères mesurables validés, et seulement dans ce cas. Ensuite viennent A à partir de 85, B à partir de 70, C à partir de 55, D à partir de 40, E à partir de 20 et F en dessous. Un critère qui ne peut pas être vérifié par la méthode utilisée apparaît dans le rapport sans modifier la note. Un outil qui ne peut pas s’exécuter du tout est marqué d’un point d’interrogation et sort de la moyenne, au lieu de pénaliser le site à tort.
Sept catégories
- sécurité réseau et TLS : en-têtes HTTP, configuration du chiffrement, certificat ;
- performance et accessibilité : Lighthouse et une analyse des contrastes et des libellés ;
- RGPD et cookies : traceurs, cookies déposés avant consentement, scripts tiers ;
- fuites Git et secrets : recherche de clés et de mots de passe dans l’historique ;
- qualité du code : fichiers orphelins, dépendances inutiles, linter, cycles d’import ;
- vulnérabilités : dépendances vulnérables, base de données, scan dynamique ;
- référencement : technique, rendu, maillage, liens entrants, consoles, mots clés, autorité.
La note globale est la moyenne des catégories. Chaque site est noté sur son propre code : la console retrouve le dépôt du site sur le serveur, par son nom, par son domaine cité dans la configuration de déploiement ou par un réglage explicite. Un site dont le dépôt est introuvable n’hérite jamais de la note d’un autre.
Le référencement, la catégorie la plus exigeante
Le référencement regroupe sept outils. Le premier vérifie la technique : titre, méta description, un seul titre principal, page indexable, robots.txt, sitemap, adresse canonique, balises Open Graph et données structurées. Le deuxième lit la page comme un robot qui n’exécute pas le JavaScript : une application monopage qui construit tout son contenu dans le navigateur y obtient une note très basse, car le HTML servi est presque vide.
C’est précisément ce qui a poussé azim404.com à passer de Vite à Next.js. Les pages publiques sont désormais générées en HTML au moment du build : le titre, le texte et les liens sont lisibles sans exécuter la moindre ligne de JavaScript, et une adresse inconnue renvoie une vraie erreur 404 au lieu d’une page vide servie avec un code 200.
Les autres outils explorent le site de lien en lien pour mesurer le maillage, vérifient que le dépôt GitHub, le profil et les réseaux sociaux renvoient vers le site, interrogent Google Search Console et Bing Webmaster Tools, contrôlent la présence du mot clé principal dans le titre, le H1 et la description, et attendent une rubrique d’articles tenue à jour.
Des rapports exploitables
Chaque audit peut être exporté en Markdown, critère par critère, avec ce qui a été mesuré. Ce format se lit aussi bien dans un éditeur que dans un ticket, et se transmet facilement à un assistant de code pour corriger les points restants. Les notes sont recalculées à chaque lecture : si la grille évolue, les anciens audits sont relus avec les nouvelles règles sans relancer tous les outils.
Cette exigence a un coût : atteindre S demande de corriger des détails que l’on remettrait volontiers à plus tard. Mais c’est aussi ce qui rend la note utile. Un A signifie qu’il reste quelque chose de précis à faire, listé dans le rapport, et non une impression générale.
Ce que l’audit ne mesure pas
Une note parfaite ne dit pas tout. L’audit ne juge ni l’intérêt d’un projet, ni la qualité de ses textes, ni l’expérience ressentie par un vrai visiteur. C’est pourquoi la console garde, à côté des notes, les statistiques de comportement : temps actif, défilement, clics de frustration. Les deux se complètent : l’audit vérifie que le site est bien construit, les statistiques montrent s’il est réellement utile.
