Règles de détection et notation
Chaque vérification effectuée par le scanner, regroupée par catégorie, et son impact exact sur votre score.
Comment le score est calculé
Chaque catégorie part de 100 points. Chaque règle déclenchée retire :
pénalité = poids de la règle × multiplicateur de sévérité × facteur de couverture
Le facteur de couverture ajuste la pénalité selon le nombre de pages analysées concernées — un problème isolé pénalise à peine le score, le même problème sur la majorité du site coûte bien plus cher. Un problème technique critique plafonne aussi l'ensemble de la catégorie Technique à 59, quelles que soient les autres pénalités. Le score global est une moyenne pondérée des scores de catégorie ci-dessous.
Pondération des catégories
- Technique24.8%
- SEO20.7%
- Catalogue16.6%
- Conversion12.4%
- Confiance8.3%
- GEO9.2%
- Accessibilité8%
Multiplicateurs de sévérité
- Critique1.00
- Élevée0.65
- Moyenne0.35
- Faible0.15
- Info0.00
Technique 24.8% du score global · 9 règles
La page renvoie une erreur serveur
Critiquepoids 60Une page interne a répondu avec un code de statut 5xx.
Temps de réponse serveur lent
Moyennepoids 20Au moins trois pages ont mis plus de 800 ms à répondre.
Document HTML trop volumineux
Moyennepoids 20Le document HTML dépasse 1 Mo.
Contenu mixte : image HTTP sur une page HTTPS
Élevéepoids 35Une page HTTPS charge au moins une ressource <img> en HTTP simple, que les navigateurs bloquent ou signalent comme non sécurisée. Limité aux images — le seul type de ressource actuellement inventorié par le robot dans page_assets ; les scripts, feuilles de style et polices ne sont pas encore vérifiés, cette couverture du contenu mixte est donc partielle, pas exhaustive.
Balise meta viewport manquante
Élevéepoids 35La page n'a pas de balise <meta name="viewport">, ce qui force les navigateurs mobiles à l'afficher en largeur bureau et oblige les utilisateurs à zoomer.
Lien interne cassé
Élevéepoids 35Un lien interne sur une page explorée pointe vers une autre page explorée ayant renvoyé un statut 4xx/5xx. Les liens vers des pages jamais explorées ne sont pas signalés — leur statut est inconnu, pas cassé.
La page nécessite plusieurs redirections
Moyennepoids 20La page a mis plus d'une redirection pour atteindre sa destination finale, ce qui ajoute de la latence et dilue le référencement à chaque redirection supplémentaire.
Contenu qui déborde sur mobile
Élevéepoids 35Sur un écran mobile de 390px de large, le contenu de la page est plus large que l'écran lui-même, ce qui force un défilement horizontal — souvent une image, un tableau ou un élément à largeur fixe non contraint.
Erreur JavaScript au chargement de la page
Faiblepoids 10La page a généré au moins une erreur JavaScript dans la console du navigateur lors du chargement — souvent un script cassé, une intégration tierce défaillante, ou un bug qui désactive silencieusement une partie de la page.
SEO 20.7% du score global · 12 règles
Titre de page manquant
Élevéepoids 40La page n'a pas d'élément <title>.
Titre de page dupliqué
Moyennepoids 25Plusieurs pages indexables partagent le même titre.
Longueur du titre hors de la plage recommandée
Faiblepoids 10Le titre fait moins de 30 ou plus de 60 caractères.
Méta-description manquante
Moyennepoids 20La page n'a pas de balise de méta-description.
Contenu de page trop pauvre
Moyennepoids 20La page contient moins de 100 mots de texte visible, ce que les moteurs de recherche et les moteurs de réponse IA considèrent généralement comme insuffisant pour classer ou citer la page avec confiance.
Titre H1 manquant
Moyennepoids 25La page n'a pas d'élément H1.
Incohérence de balise canonique
Élevéepoids 35La balise canonique pointe vers une URL différente de la page elle-même.
Titres H1 multiples
Faiblepoids 10La page contient plus d'un élément H1, ce qui dilue le signal de titre principal pour les moteurs de recherche. Complète MISSING_H1 plutôt que de le remplacer — une page ne peut être qu'en manque d'H1 ou en avoir plusieurs, jamais les deux à la fois.
Structure de titres plate
Faiblepoids 10La page contient assez de texte pour être une vraie page de contenu, avec un H1, mais aucun élément H2 en dessous — un bloc de texte plat sans sous-sections, plus difficile à analyser pour les moteurs de recherche comme pour les systèmes IA.
Aucun sitemap trouvé
Moyennepoids 20Ni /sitemap.xml ni aucun sitemap référencé dans robots.txt n'était accessible, ce qui complique la découverte et la priorisation des pages du site par les moteurs de recherche.
Une URL du sitemap n'est pointée par aucun lien interne
Moyennepoids 15Une URL listée dans le sitemap n'a été liée depuis aucune page explorée, ce qui empêche les acheteurs (et les robots qui ne lisent pas le sitemap) d'y accéder par navigation. La page d'accueil du site elle-même n'est jamais signalée, même si rien sur le site ne pointe généralement vers elle non plus.
La page produit publique est marquée noindex
Élevéepoids 35L'URL de la page ressemble à une page produit, mais sa balise meta robots contient « noindex », ce qui la masque des résultats de recherche — souvent un reste de configuration de test plutôt qu'un choix intentionnel.
Catalogue 16.6% du score global · 8 règles
La page produit ne contient pas de données structurées
Moyennepoids 25L'URL de la page ressemble à une page produit (par exemple un chemin contenant « product »), mais elle ne contient aucune donnée structurée JSON-LD de type Product, ce qui empêche les moteurs de recherche et les systèmes IA d'en extraire de façon fiable le nom, le prix ou la disponibilité.
La page produit ne contient pas de description significative
Élevéepoids 35La méta-description de la page produit fait moins de 80 caractères (un indicateur indirect d'absence de contenu descriptif réel — le robot n'extrait pas de bloc de description produit dédié, cette vérification porte donc sur la méta-description plutôt que sur le texte affiché sur la page).
La page produit n'a aucune image
Critiquepoids 55L'URL de la page ressemble à une page produit, mais le robot n'y a trouvé aucune image, ce qui est quasiment rédhibitoire pour un acheteur en ligne.
La page produit n'a qu'une seule image
Faiblepoids 10La page produit ne contient qu'une seule image. Les acheteurs qui ne peuvent pas essayer l'article s'attendent généralement à plusieurs angles ou gros plans avant de se décider.
Image produit surdimensionnée
Moyennepoids 25La page produit charge au moins une image de plus de 500 Ko, ce qui ralentit le chargement — particulièrement pénalisant sur les connexions mobiles, là où les acheteurs sont les plus susceptibles d'abandonner une page produit trop lente.
Format image ancien sur une image volumineuse
Faiblepoids 10La page produit charge au moins une image JPEG/PNG de plus de 200 Ko sans alternative en format moderne (WebP/AVIF) — ces formats réduisent généralement la même image de 25 à 50 % à qualité visuelle équivalente.
La page produit ne montre aucun prix
Élevéepoids 35L'URL de la page ressemble à une page produit, mais aucun montant au format monétaire (par exemple « 19,99 € », « $19.99 ») n'a été trouvé dans son texte visible.
La page produit n'indique aucune disponibilité
Faiblepoids 10L'URL de la page ressemble à une page produit, mais aucun signal de disponibilité (en stock / rupture de stock) n'a été trouvé, ni en texte visible (dans aucune des langues prises en charge), ni en donnée structurée Product offers.availability.
Conversion 12.4% du score global · 2 règles
Aucune page panier trouvée
Élevéepoids 25Aucune des pages explorées ni des liens internes connus ne ressemble à un panier d'achat (par exemple un chemin contenant « cart » ou « basket »). Vérifie aussi les liens vus par le robot mais non explorés (par exemple une URL de panier interdite par le robots.txt du site) — seules les boutiques utilisant un panier coulissant/JS sans URL dédiée nulle part dans le code du site généreront un faux positif ici.
La page produit n'a pas de bouton d'ajout au panier
Critiquepoids 55L'URL de la page ressemble à une page produit, mais aucun bouton, lien ou contrôle avec un texte d'ajout au panier/achat immédiat (dans aucune des langues prises en charge) n'a été trouvé — le frein à la conversion le plus direct qu'une page produit puisse avoir.
Confiance 8.3% du score global · 6 règles
Aucune page de contact trouvée
Moyennepoids 20Aucune des pages explorées ni des liens internes connus ne ressemble à une page de contact (par exemple un chemin contenant « contact »), ce qui peut compliquer la prise de contact des acheteurs avec le marchand.
Aucune page légale ou de confidentialité trouvée
Moyennepoids 20Aucune des pages explorées ni des liens internes connus ne ressemble à une politique de confidentialité, des conditions générales ou une autre page légale.
Aucune information de livraison trouvée
Moyennepoids 20Aucune des pages explorées ni des liens internes connus ne ressemble à une page d'information sur la livraison (par exemple un chemin contenant « shipping » ou « delivery »).
Aucune information de retour trouvée
Faiblepoids 15Aucune des pages explorées ni des liens internes connus ne ressemble à une page de politique de retour ou de remboursement (par exemple un chemin contenant « returns » ou « refund »).
Aucun bandeau cookies trouvé
Infopoids 10Aucune des pages explorées ni des liens internes connus ne ressemble à un bandeau ou une page de politique de cookies. Simple signalement — ceci n'affirme ni ne vérifie la conformité légale en matière de consentement aux cookies.
Certificat HTTPS invalide
Critiquepoids 60Au moins une page n'a pas pu se charger à cause d'un problème de certificat TLS (expiré, auto-signé, ou ne correspondant pas au nom d'hôte), ce qui affiche un avertissement de sécurité aux acheteurs avant même qu'ils ne puissent voir la page.
GEO 9.2% du score global · 8 règles
Les robots IA sont bloqués
Critiquepoids 70Le fichier robots.txt interdit l'accès aux principaux robots des moteurs de réponse IA (GPTBot, ClaudeBot, PerplexityBot, et autres), empêchant la boutique d'être citée par ces moteurs.
Aucun fichier llms.txt trouvé
Faiblepoids 15Le fichier llms.txt offre aux robots IA un résumé clair et organisé du contenu du site.
Aucune donnée structurée trouvée
Moyennepoids 30La page n'a pas de données structurées JSON-LD, ce qui complique l'extraction de faits précis par les systèmes IA.
Aucune donnée structurée Organization trouvée
Faiblepoids 20Aucune page explorée ne publie de données structurées JSON-LD Organization (ou un sous-type comme LocalBusiness), ce qui empêche les moteurs de réponse IA d'identifier clairement l'entreprise derrière la boutique.
Page content only exists after JavaScript runs
Élevéepoids 40The HTML this store sends is largely an empty shell — the real content (headings, copy, product details) is built in the browser by JavaScript. Search engines that render pages will usually still see it, but AI answer engines and most other crawlers do not execute JavaScript, so to them these pages look close to blank. It also means this report judges the pages it could render more accurately than the rest of the site.
Les pages inexistantes renvoient un 200 au lieu d'une vraie erreur
Moyennepoids 20Une requête vers un chemin manifestement inexistant sur le site a renvoyé un statut de succès (2xx) au lieu d'une erreur 4xx — un « soft 404 ». Les robots IA et les moteurs de recherche se fient au statut HTTP lui-même pour distinguer une vraie page d'un lien mort ; un soft 404 fait passer chaque lien cassé pour une page valide.
Les données structurées Organization sont incomplètes
Faiblepoids 10Des données structurées JSON-LD Organization (ou un sous-type comme LocalBusiness) sont présentes quelque part sur le site, mais il manque address et/ou contactPoint — les champs que les systèmes IA utilisent pour vérifier qu'une entreprise est réelle et joignable.
Le fichier llms.txt contient peu ou pas de contenu réel
Faiblepoids 10Un fichier /llms.txt existe mais il est trop court pour donner aux robots IA des indications utiles sur le site — plus proche d'un fichier vide que d'un vrai résumé organisé.
Accessibilité 8% du score global · 6 règles
Images sans texte alternatif
Faiblepoids 10La page contient au moins un élément <img> sans attribut alt, ce qui nuit à l'accessibilité et au référencement des images. Les images avec un attribut alt="" explicite (décoratives) ne sont pas signalées.
Missing HTML lang attribute
Moyennepoids 25The page's <html> element has no lang attribute (or an empty one), so screen readers can't determine which language to use for pronunciation.
No main landmark
Faiblepoids 15The page has no <main> element or role="main" landmark, so screen-reader users have no way to skip repeated header/navigation content and jump straight to the page's primary content.
Link with no accessible text
Élevéepoids 35At least one link on the page has no visible text and no aria-label, so a screen reader announces it as just "link" with no indication of where it goes or what it does.
Ambiguous link text
Faiblepoids 15At least one link's text is a generic phrase like "click here" or "read more" with no surrounding context, which is meaningless to a screen-reader user navigating by a list of links out of context.
Form field missing a label
Élevéepoids 35At least one form field (input, select, or textarea) has no associated <label>, aria-label, or aria-labelledby, so a screen-reader user has no way to know what information the field expects.
