Exploration & Indexation
Crawl, robots.txt, sitemaps, balises meta
0/12
Le fichier robots.txt est présent et correctement configuré
Vérifiez qu'il ne bloque pas les ressources importantes (CSS, JS, images critiques).
Le sitemap XML est soumis dans Google Search Console
Sitemap Ă jour, sans URLs en erreur 4xx/5xx ni pages noindex.
Les pages importantes n'ont pas de balise meta robots "noindex"
Vérifiez via un crawler ou Search Console les pages exclues de l'index.
Les paramètres d'URL sont gérés (canonique ou exclusion GSC)
Tri, filtres, sessions : évitez le contenu dupliqué issu des paramètres.
Le budget de crawl est optimisé (pas de chaînes de redirections longues)
Chaque redirect consomme du budget. Visez des redirections directes en 1 saut.
Les balises canoniques sont présentes et cohérentes
Chaque page pointe vers elle-même (canonique autoréférentielle) ou vers la version maître.
Aucune erreur 404 sur des pages ayant des backlinks ou du trafic
Utilisez GSC > Couverture ou Ahrefs pour identifier les 404 stratégiques.
La pagination est gérée (rel="next"/"prev" ou canonical vers page mère)
Évitez de diluer la valeur SEO des pages de catégorie.
Les pages orphelines sont identifiées et traitées
Une page sans lien interne est invisible pour Googlebot.
Les statistiques d'exploration dans GSC ont été consultées et ne montrent pas d'anomalie
Pics de crawl, temps de réponse élevé, erreurs répétées : des signaux à surveiller.
Les contenus dupliqués inter-pages sont gérés par canonique ou noindex
Versions avec/sans www, http/https, slash final : tout doit pointer vers une seule version. Évitez le contenu dupliqué inter-pages.
Performance & Core Web Vitals
LCP, CLS, INP, vitesse de chargement
0/12
Le LCP (Largest Contentful Paint) est inférieur à 2,5s
Mesuré sur données réelles (CrUX) dans Google Search Console > Signaux Web essentiels.
Le CLS (Cumulative Layout Shift) est inférieur à 0,1
Réservez l'espace pour les images, iframes et publicités avec width/height explicites.
L'INP (Interaction to Next Paint) est inférieur à 200ms
Remplaçant du FID, il mesure la réactivité aux interactions utilisateur.
Les images sont au format WebP ou AVIF et correctement dimensionnées
Gain typique de 30–50% sur le poids par rapport au JPEG/PNG.
Un CDN est utilisé pour les ressources statiques
Réduction de la latence pour les visiteurs géographiquement éloignés du serveur.
Le CSS/JS est minifié et compressé (Gzip/Brotli)
Vérifiez les headers de réponse : Content-Encoding: gzip ou br.
Le chargement des ressources non critiques est différé (defer / lazy-load)
async/defer pour les scripts, loading="lazy" pour les images hors viewport.
L'image LCP est préchargée avec
Crucial pour les héros visuels : permet au navigateur de la télécharger en priorité.
Le cache navigateur est configuré avec des durées appropriées
Cache-Control: max-age élevé pour les ressources versionées (CSS, JS avec hash).
Le TTFB (Time to First Byte) est inférieur à 800ms
Indicateur de la réactivité serveur. Améliorer : cache serveur, hébergement, reverse proxy.
Les polices web sont chargées avec font-display: swap ou optional
Évite le FOIT (flash invisible) et réduit le score CLS.
Les scripts tiers (analytics, chat, publicités) n'impactent pas les CWV
Auditez via WebPageTest ou Lighthouse en isolant les scripts tiers.
Structure Technique & Sécurité
HTTPS, URL, architecture, redirections
0/12
Le site est 100% en HTTPS avec un certificat SSL valide
Vérifiez que toutes les ressources (images, scripts) sont aussi en HTTPS (pas de mixed content).
Une seule version canonique du domaine est accessible (www vs non-www)
L'autre version doit rediriger en 301 vers la version canonique.
Les URLs sont courtes, descriptives et en minuscules
Évitez les paramètres longs, les majuscules, les underscores. Utilisez des tirets.
L'architecture du site est Ă moins de 3 clics de la page d'accueil
Les pages profondes reçoivent moins de PageRank par diffusion interne.
Toutes les redirections sont en 301 (permanent), pas en 302
Les 302 ne transmettent pas le PageRank de façon permanente.
Aucune boucle de redirection ni redirection circulaire
A→B→A ou A→B→C→A bloquent le crawler et l'utilisateur.
Le maillage interne est structuré avec des ancres descriptives
Évitez "cliquez ici". Les ancres doivent décrire la page de destination.
Un fil d'Ariane (breadcrumb) est présent sur les pages profondes
Améliore la navigation, le maillage interne et peut générer des rich snippets.
Les en-têtes HTTP de sécurité sont configurés (HSTS, CSP, X-Frame)
Bonne pratique sécurité indirectement liée à la confiance Google.
Le site est compatible mobile (responsive) et validé par GSC
Depuis 2023, l'index Google est 100% mobile-first.
Le rendu JavaScript n'est pas bloquant pour le contenu principal
Utilisez l'outil "Inspecter l'URL" dans GSC pour voir le rendu de Googlebot.
Une page 404 personnalisée est en place et retourne bien un code 404
Évitez les "soft 404" : pages 404 retournant un code 200 trompe GSC.
Données Structurées & Schema.org
Balisage sémantique, rich snippets, AEO/GEO
0/12
Le balisage Organization ou LocalBusiness est implémenté sur la page d'accueil
Nom, URL, logo, coordonnées, réseaux sociaux. Base de la présence dans le Knowledge Graph.
Le balisage Article ou BlogPosting est présent sur les articles de blog
Inclut datePublished, dateModified, author, headline et image.
Le balisage BreadcrumbList est en place sur les pages internes
Active l'affichage du fil d'Ariane dans les résultats de recherche Google.
Le balisage FAQPage est utilisé sur les pages avec des Q&R
Peut générer des rich snippets FAQ directement dans les SERPs.
Les données structurées sont validées sans erreur dans l'outil Google Test des résultats enrichis
Testez chaque type de balisage sur https://search.google.com/test/rich-results.
Le balisage Product avec Reviews est implémenté (e-commerce)
Étoiles, prix, disponibilité dans les résultats = meilleur CTR.
Les données structurées sont implémentées en JSON-LD (et non Microdata)
JSON-LD est le format recommandé par Google, plus facile à maintenir.
Les entités et relations (sameAs) pointent vers Wikidata, Wikipedia, réseaux sociaux
Renforce la confiance des moteurs IA (AEO/GEO) envers votre marque.
Le balisage HowTo est utilisé sur les guides étape par étape
Peut générer des rich snippets How-to avec étapes visibles dans les SERPs.
Aucun balisage n'est du spam (contenu invisible, abus de markup)
Google pénalise le balisage trompeur ou sans rapport avec le contenu visible.
Les résultats enrichis sont suivis dans Google Search Console > Améliorations
Vérifiez les erreurs et avertissements pour chaque type de balisage actif.
SEO International & Hreflang
Balises hreflang, ciblage géographique, structure multilingue
0/12
Les balises hreflang utilisent les bons codes langue-région (ex: fr-FR, en-US)
Format ISO 639-1 pour la langue + ISO 3166-1 pour le pays. Erreur fréquente : "fr-fr" en minuscules pour la région.
Chaque page hreflang inclut une entrée hreflang pointant vers elle-même
Le "self-reference" hreflang est obligatoire pour que le cluster fonctionne.
Les annotations hreflang sont réciproques (A pointe vers B, B pointe vers A)
Sans réciprocité, Google ignore les balises. Vérifiez avec hreflang Validator.
Une page de repli en x-default est définie pour les visiteurs sans version locale
hreflang="x-default" pointe vers la version générique ou le sélecteur de langue.
La structure d'URL internationale est cohérente (ccTLD, sous-domaine ou sous-dossier)
ex.fr vs fr.ex.com vs ex.com/fr/ : choisissez et tenez-vous y.
Le contenu des pages internationales est réellement traduit (pas juste par machine sans relecture)
Google pénalise les traductions automatiques de mauvaise qualité comme du spam.
Les sitemaps contiennent les URLs internationales (ou un sitemap dédié par région)
Peut inclure les attributs hreflang directement dans le sitemap XML.
La géolocalisation du serveur ou du CDN est adaptée aux marchés cibles
Un CDN avec des PoP locaux améliore le TTFB pour les marchés géographiquement distants.
Le ciblage géographique est configuré dans Google Search Console par propriété
Paramètre disponible dans GSC > Paramètres > Ciblage international (pour les sous-dossiers).
Les redirections basées sur la géolocalisation ne masquent pas le contenu à Googlebot
Googlebot crawle principalement depuis les USA. Redirigez les utilisateurs, mais pas le bot.
Les balises hreflang sont implémentées via les en-têtes HTTP pour les PDFs
Les PDFs ne peuvent pas contenir de balises HTML : les en-têtes HTTP sont l'unique méthode.
Balises Titre, Meta & On-Page Technique
Title, H1, méta description, attributs alt, Open Graph
0/12
Chaque page a un title unique, optimisé (50–60 caractères), avec le mot-clé principal
Le title reste le signal on-page le plus important pour le classement.
Chaque page a un seul H1 contenant le mot-clé principal
Le H1 doit être distinct du title tout en étant sémantiquement proche.
La hiérarchie des titres (H1 > H2 > H3) est cohérente et non sautée
Pas de H3 sans H2 parent. Structure sémantique lisible pour le crawler.
Toutes les images ont un attribut alt descriptif et non vide
Alt = accessibilité + signal sémantique pour Google Images + contenu de la page.
Les balises Open Graph (og:title, og:description, og:image) sont en place
Contrôlez l'affichage lors du partage sur les réseaux sociaux et dans les previews.
La balise lang de la page HTML correspond Ă la langue du contenu
: signal de langue pour les navigateurs, lecteurs d'écran et moteurs.
Les titles et H1 ne sont pas en doublon sur plusieurs pages du site
Chaque page cible un intent de recherche différent avec un title unique.
Les noms de fichiers d'images sont descriptifs (et non IMG_1234.jpg)
photo-consultant-seo-paris.webp > DSC001.jpg. Signal supplémentaire pour Google Images.
Les balises Twitter Card sont configurées (twitter:card, twitter:title, twitter:image)
Contrôle l'aperçu des tweets contenant des liens vers votre site.
Votre diagnostic SEO Technique
0%
–
Vous souhaitez aller plus loin et corriger en priorité les points les plus impactants ?
📅 Prendre rendez-vous avec Sylvain →