Comment le score est calculé

Aucune boîte noire : chaque point vient d’un contrôle mesurable. Rien n’est estimé ni deviné.

1. Contrôles

Nous exécutons 63 contrôles déterministes. Chaque contrôle échoué a une gravité et une pénalité : critique = 25, avertissement = 10, suggestion = 3.

2. Pages concernées

Pour les contrôles faits sur chaque page, la pénalité dépend de la part des pages explorées qui sont concernées : pénalité × (0,5 + 0,5 × concernées / explorées). Une page sur dix coûte environ la moitié de la pénalité ; toutes les pages coûtent la pénalité entière.

3. Score par catégorie

Chaque catégorie part de 100 et est multipliée par (1 − pénalité / 100) pour chaque contrôle échoué. Exemple : un problème critique et un avertissement donnent 100 × 0,75 × 0,90 = 68. La multiplication atténue l’effet de cumul : un site avec beaucoup de petits défauts ne tombe pas à zéro.

4. Score global

Moyenne pondérée : SEO 30 %, Performance 20 %, Accessibilité 20 %, Technique 20 %, Contenu 10 %.

Limites

Nous explorons jusqu’à 10 pages (profondeur 2) et mesurons uniquement les ressources de la page d’accueil. Les Core Web Vitals ne sont affichés que s’ils sont mesurés par Google PageSpeed Insights ; nous ne les estimons jamais. Le contraste des couleurs et la navigation au clavier demandent un vrai navigateur et ne sont pas encore couverts.

Tous les contrôles

ContrôleCatégorieGravité
Titre de pageSEOcritique
Longueur du titreSEOavertissement
Titres uniquesSEOavertissement
Meta descriptionSEOavertissement
Longueur de la meta descriptionSEOsuggestion
Meta descriptions uniquesSEOsuggestion
Titre principal (H1)SEOavertissement
H1 uniqueSEOsuggestion
Sous-titres (H2)SEOsuggestion
URL canoniqueSEOsuggestion
Canonical uniqueSEOavertissement
IndexabilitéSEOavertissement
robots.txtSEOavertissement
Règles robots.txtSEOcritique
Sitemap XMLSEOavertissement
Format du sitemapSEOavertissement
Sitemap dans robots.txtSEOsuggestion
Pages bloquées par robots.txtSEOsuggestion
Liens internesSEOcritique
Maillage interneSEOsuggestion
Codes hreflangSEOavertissement
hreflang x-defaultSEOsuggestion
HTTPSTechniquecritique
Certificat TLSTechniquecritique
Redirection HTTP → HTTPSTechniqueavertissement
Contenu mixteTechniqueavertissement
Codes de réponseTechniquecritique
Chaînes de redirectionsTechniqueavertissement
Poids du HTMLTechniqueavertissement
Viewport mobileTechniquecritique
Encodage des caractèresTechniquesuggestion
FaviconTechniquesuggestion
Open GraphTechniqueavertissement
Carte Twitter / XTechniquesuggestion
Données structuréesTechniquesuggestion
Données structurées validesTechniqueavertissement
En-tête HSTSTechniquesuggestion
Liens externesTechniqueavertissement
Ressources de la pageTechniqueavertissement
Temps de réponse du serveurPerformanceavertissement
Poids des imagesPerformanceavertissement
Formats d’image modernesPerformancesuggestion
Poids total de la pagePerformanceavertissement
Compression du textePerformanceavertissement
Scripts bloquantsPerformanceavertissement
Nombre de ressourcesPerformancesuggestion
Dimensions des imagesPerformancesuggestion
Chargement différéPerformancesuggestion
Cache navigateurPerformancesuggestion
Core Web VitalsPerformanceavertissement
Langue de la pageAccessibilitéavertissement
Texte alternatif des imagesAccessibilitéavertissement
Étiquettes de formulaireAccessibilitéavertissement
Nom des boutonsAccessibilitéavertissement
Texte des liensAccessibilitéavertissement
Zoom autoriséAccessibilitéavertissement
Ordre des titresAccessibilitésuggestion
Identifiants uniquesAccessibilitésuggestion
Titre des iframesAccessibilitésuggestion
Ordre au clavierAccessibilitésuggestion
Profondeur du contenuContenuavertissement
Texte de remplissageContenuavertissement
Pages légales / confidentialitéContenusuggestion