Ce que vérifie MetricSpot
Plus de 90 règles réparties en onze modules. Notées, pondérées, expliquées.
SEO technique
- ✓HTTPS forcé et HSTS
- ✓URL canoniques cohérentes sur tout le site
- ✓robots.txt valide, conflits et permissions pour les crawlers IA
- ✓sitemap.xml : index et sitemaps enfants, lastmod, soumission
- ✓Page 404 présente et correcte
- ✓Mobile-friendly : viewport, zones de tap, taille de police
- ✓Hreflang complet sur les sites multilingues
- ✓Données structurées (JSON-LD) : couverture et validité
Vitesse du site
- ✓Score de performance Lighthouse (laboratoire)
- ✓LCP en laboratoire (Largest Contentful Paint), objectif < 2,5 s
- ✓CLS en laboratoire (Cumulative Layout Shift), objectif < 0,1
- ✓LCP terrain du Chrome UX Report, 75e percentile des utilisateurs Chrome réels
- ✓INP terrain (Interaction to Next Paint), objectif < 200 ms
- ✓CLS terrain, 75e percentile en utilisateurs réels
- ✓TTFB terrain (Time to First Byte), 75e percentile en utilisateurs réels
- ✓Temps de réponse serveur au premier octet
- ✓Formats mobile et bureau quand CrUX a des données pour l'origine
On-page
- ✓Longueur du title, présence du mot-clé, suffixe de marque
- ✓Meta description : longueur et CTA
- ✓H1 unique et présent
- ✓Hiérarchie des en-têtes (sans saut)
- ✓Alt-text des images
- ✓Ratio liens internes vs externes
- ✓Nombre de mots selon l'intention
- ✓Langue déclarée sur la page
Trafic organique
- ✓Google Analytics 4 + Search Console liés par URL : un seul accord OAuth, puis choix explicite de la propriété GA4 et du site GSC pour chaque URL auditée
- ✓Constats par règle avec pastilles de sévérité et recommandations pour la tendance des sessions, la visibilité dans la recherche, les requêtes en distance de frappe, la sous-performance du CTR, les opportunités long-terme, la rotation des requêtes, la couverture d'indexation et la santé du sitemap
- ✓Sessions organiques sur les 28 derniers jours vs les 28 jours précédents, avec delta signé
- ✓Top 5 des pages d'atterrissage par sessions organiques
- ✓Search Console : clics, impressions, CTR et position moyenne (28 derniers jours)
- ✓Top 10 des requêtes par clics
- ✓Sparklines quotidiennes sur 28 jours : sessions, clics, impressions
- ✓Donuts d'audience : trafic par pays, langue et appareil, plus Recherche par appareil
- ✓Insights Quick Wins : requêtes à portée (positions 11–20), opportunités à faible CTR et rotation des requêtes vs les 28 jours précédents
- ✓Santé de l'indexation : statut de soumission du sitemap, pages avec impressions et couverture URL Inspection pour la page auditée
- ✓Export CSV réservé à Pro : requêtes, pages et pages d'atterrissage sur la fenêtre de 28 jours, regroupés dans un seul .zip
Lisibilité IA
- ✓Couverture JSON-LD (Article, Product, FAQ, HowTo)
- ✓Schéma FAQ sur les en-têtes question
- ✓llms.txt présent et complet
- ✓Blocs de réponse directs et citables
- ✓Densité de citations vers des sources primaires
- ✓HTML sémantique (article, section, header, nav)
- ✓Dates de dernière mise à jour
Qualité du contenu
- ✓Signaux E-E-A-T : bios d'auteur, accréditations, expérience réelle
- ✓Classification de l'intention par page
- ✓Profondeur du contenu vs concurrents top
- ✓Topologie du maillage interne et pages orphelines
- ✓Variété des anchor texts
- ✓Format (liste/guide/comparatif) selon l'intention
- ✓Pages de confiance : about, contact, confidentialité, conditions
- ✓Hygiène des slugs et hooks dans les titres
Réseaux sociaux
- ✓Balises Open Graph principales (title, description, image, type)
- ✓Image Open Graph présente et accessible
- ✓Twitter Card en summary ou summary_large_image
- ✓Détection des profils sur Facebook, X, Instagram, LinkedIn, YouTube, TikTok, GitHub, Mastodon, Bluesky, Threads
- ✓Diversité des profils sur plusieurs plateformes
- ✓sameAs d'Organization JSON-LD recoupé avec les profils détectés
- ✓apple-touch-icon pour les marque-pages iOS
- ✓theme-color pour le chrome du navigateur mobile
- ✓Manifeste web pour l'installabilité PWA
Accessibilité
- ✓Score d'accessibilité Lighthouse via PageSpeed Insights
- ✓Catégories d'échecs WCAG remontées
- ✓Attribut lang sur le document HTML
- ✓Qualité de l'alt-text (rejette le nom de fichier comme alt)
- ✓Régions landmark (main, nav, header, footer)
- ✓Étiquettes de formulaire (label / for / aria-label / aria-labelledby)
- ✓Texte de lien descriptif (pas de "cliquez ici")
- ✓Hygiène des tabindex (pas de tabindex positif)
Confidentialité et cookies
- ✓Détection du lien vers la politique de confidentialité en plusieurs langues
- ✓Nombre de traqueurs tiers (~25 hôtes connus)
- ✓Détection de la bannière de consentement
- ✓Détection des bibliothèques de fingerprinting
- ✓Attributs de sécurité des cookies (Secure, HttpOnly, SameSite)
- ✓En-tête de réponse Referrer-Policy
Technologies web
- ✓Détection du CMS (WordPress, Shopify, Wix, Webflow, Drupal, etc.)
- ✓Framework (Next.js, Astro, React, Vue, etc.)
- ✓Plateforme d'analytics (GA4, Plausible, Fathom, Hotjar, etc.)
- ✓Présence de réseaux publicitaires
- ✓Processeur de paiement (Stripe, PayPal, Klarna, etc.)
- ✓Plateforme e-commerce (WooCommerce, Magento, BigCommerce)
- ✓Fournisseur de CDN (Cloudflare, Fastly, Vercel, etc.)
- ✓Présence d'un outil d'analytics web
Lisibilité
- ✓Niveau Flesch-Kincaid
- ✓Longueur moyenne des phrases
- ✓Taux de phrases longues (>25 mots)
- ✓Taux de voix passive
- ✓Longueur des paragraphes
- ✓Détection de contenu fin (<120 mots)
Corrections WordPress (uniquement sur les sites WordPress)
- ✓Divulgation de la version WordPress dans la meta generator
- ✓Détection du plugin SEO (Yoast, Rank Math, All in One SEO, SEOPress)
- ✓Plusieurs plugins SEO en conflit sur titres, canonicals et schema
- ✓Plugin de cache de page ou en-tête de cache (WP Rocket, W3 Total Cache, LiteSpeed)
- ✓Couverture du lazy loading natif des images
- ✓Script emoji par défaut (`wp-emoji-release.min.js`)
- ✓Couche de compatibilité héritée `jquery-migrate.min.js`
- ✓Exposition de `xmlrpc.php` (cible de bruteforce et d'amplification)
- ✓Énumération des utilisateurs sur `/wp-json/wp/v2/users`
- ✓Thème actif détecté dans les URLs `wp-content/themes/`
Corrections WooCommerce (uniquement sur les boutiques WooCommerce)
- ✓Product JSON-LD présent sur les pages produit
- ✓Complétude du schema produit : name, image, offers.price, offers.priceCurrency, offers.availability
- ✓Schema AggregateRating ou Review pour les étoiles dans les SERPs
- ✓Schema BreadcrumbList pour les rich snippets de fil d'Ariane
- ✓`/cart/` exclu de l'index Google (noindex)
- ✓`/checkout/` exclu de l'index Google (noindex)
- ✓`/my-account/` exclu de l'index Google (noindex)
- ✓Lazy-load de la galerie avec image LCP en eager
- ✓Images produit servies via CDN ou sous-domaine media (pas depuis le PHP d'origine)
- ✓Schema FAQPage sur les pages produit pour les rich snippets FAQ
- ✓Détection du Product Recommendation Quiz
Corrections Shopify (uniquement sur les boutiques Shopify)
- ✓Product JSON-LD présent sur la page produit auditée
- ✓Complétude du schema produit avec les champs Google 2026 : name, image, offers complet (price/priceCurrency/availability), brand, gtin13 ou mpn, sku
- ✓Schema AggregateRating ou Review sur les pages produit pour les étoiles dans les SERPs
- ✓URL de collection filtrée canonicalisée vers la collection sans filtres (pas de contenu dupliqué)
- ✓/search?q=... exclu de l'index Google (noindex)
- ✓Détection du thème Shopify actif
- ✓Scripts d'apps bloquants dans <head> depuis des hôtes non-Shopify (3-5 minor, >5 major)
- ✓Taille de l'image LCP : le ?width= du CDN correspond à la largeur rendue (pas d'image hero surdimensionnée)
- ✓Schema ItemList ou CollectionPage sur les pages de collection
- ✓Schema FAQPage sur les pages produit pour les rich snippets FAQ
- ✓Détection du Product Recommendation Quiz
Corrections Astro (uniquement sur les sites Astro)
- ✓Sitemap détecté via /sitemap-index.xml, /sitemap.xml ou une directive Sitemap dans robots.txt
- ✓Adoption du composant <Image> d'Astro (attributs width + height sur les balises <img>)
- ✓Image LCP servie en WebP ou AVIF
- ✓Images sous la ligne de flottaison en loading="lazy"
- ✓Détection des View Transitions d'Astro
- ✓Pont View Transitions × analytics (hook astro:page-load quand GA4 / Plausible / Fathom est chargé une fois dans <head>)
- ✓Distribution des îles client:load (plus de 3 déclenche une recommandation)
- ✓<link rel="canonical"> sur chaque page
- ✓Complétude Open Graph : og:title, og:description, og:image, og:url
- ✓Présence de robots.txt
- ✓Présence de llms.txt (informatif)
- ✓Baseline zéro-JS : somme des octets des bundles <script> same-origin (<50 Ko passe, 50-200 Ko minor, >200 Ko major)
FAQ
- Que vérifie MetricSpot ?
- Près de 90 règles dans onze modules : SEO technique, vitesse du site (laboratoire + Chrome UX Report), on-page, trafic organique (Google Analytics 4 + Search Console), lisibilité IA, qualité du contenu, réseaux sociaux, accessibilité, confidentialité et cookies, technologies web et lisibilité.
- Comment le score est-il calculé ?
- Mélange pondéré sur tous les modules. Chaque module est pondéré en interne par sévérité (info/minor/major/critical = 1/2/4/8), puis les modules sont combinés en un score unique de 0 à 100. Échouer à une règle critique pèse plus que d'échouer à une règle informative.
- Puis-je faire un audit complet avec le plan gratuit ?
- Oui. Le plan gratuit inclut 10 audits complets par mois sur tous les modules. Les PDF portent la marque MetricSpot.
- Cela fonctionne-t-il sur des sites dans d'autres langues ?
- Oui. Le moteur d'audit est indépendant de la langue ; les PDF sortent en six langues : anglais, espagnol, allemand, français, italien et portugais.
Fini les rapports SEO rédigés à la main.
Lance un audit, appose ta marque au PDF, envoie-le. En cinq minutes.
Démarre ton premier audit