Google Search Console : le guide complet pour développeurs
Search Console est l'outil le plus sous-utilisé du SEO. Il vous dit exactement comment Google voit votre site — problèmes d'indexation, requêtes, Core Web Vitals, liens. Voici comment tout lire.
La plupart des développeurs n'ouvrent Search Console que quand quelque chose va mal. C'est une erreur. Search Console contient des données que nul autre outil ne peut fournir : les requêtes réelles de vos visiteurs, les problèmes d'indexation que Google a détectés, les Core Web Vitals mesurés sur de vraies visites.
Utiliser Search Console de façon proactive — pas seulement pour éteindre les incendies — est l'une des actions SEO les plus rentables qui soit.
Vérification de propriété
Avant tout accès aux données, vérifier que vous possédez le site.
search.google.com/search-console → Ajouter une propriétéMéthodes de vérification :
| Méthode | Comment | Avantage |
|---|---|---|
| DNS TXT | Ajouter un enregistrement TXT chez le registrar | Survit aux migrations de site |
| Fichier HTML | Uploader un fichier à la racine | Simple, mais supprimé si vous nettoyez les fichiers |
| Meta tag | <meta name="google-site-verification" content="..."> | S'intègre dans le layout |
| Google Analytics | Si GA est déjà configuré | Le plus rapide si GA est en place |
Recommandation : DNS TXT. La vérification persiste même si vous changez de framework, migrez le site, ou modifiez le layout.
// Enregistrement DNS TXT à ajouter (exemple Cloudflare)
Nom : @
Type : TXT
Valeur : google-site-verification=abc123xyz...
TTL : AutoRapport Performance — le plus important
Search Console → Résultats de recherche
Ce rapport montre comment vos pages apparaissent dans les résultats Google sur 16 mois maximum.
Métriques
Clics — Nombre de fois où un utilisateur a cliqué sur votre lien dans les résultats.
Impressions — Nombre de fois où votre page est apparue dans les résultats (même si l'utilisateur n'a pas scrollé jusqu'à elle).
CTR — Clics / Impressions. Un CTR bas sur une requête avec beaucoup d'impressions = améliorer le title ou la meta description.
Position — Rang moyen de votre page pour cette requête. Google fait une moyenne des positions sur la période.
Comment lire les données
Exemple de tableau Requêtes (trié par Impressions ↓) :
Requête Clics Impressions CTR Position
"docker tutorial" 234 8 200 2,8% 9,3
"nodejs vps deploy" 89 2 100 4,2% 7,1
"seo pour développeurs" 12 1 800 0,6% 18,4
"nginx reverse proxy" 156 1 650 9,4% 3,8Lecture :
- "docker tutorial" : 8200 impressions mais position 9 → améliorer le contenu pour passer en top 5
- "seo pour développeurs" : position 18 avec 0,6% CTR → dans le bas de la page 2, améliorer le contenu ET le title
- "nginx reverse proxy" : position 3,8 et 9,4% CTR → bien positionné, CTR correct, optimiser pour les featured snippets
Filtres utiles
Filtrer par Page → voir toutes les requêtes d'un article spécifique
Filtrer par Requête → voir toutes les pages qui rankent sur ce mot-clé
Comparer Dates → mesurer l'impact d'une optimisation
Device → Mobile vs Desktop (écarts importants = problème mobile)Rapport Indexation — diagnostiquer les problèmes
Search Console → Indexation → Pages
Le rapport le plus utile pour les développeurs. Il liste l'état de toutes les URLs connues.
Statuts et causes
✅ Indexé → Pages visibles sur Google
⚠️ Explorée — actuellement non indexée
→ Google a crawlé mais pas indexé (qualité insuffisante,
contenu mince, similaire à une autre page)
⚠️ Détectée — actuellement non indexée
→ Googlebot connaît l'URL (via sitemap ou lien) mais
ne l'a pas encore crawlée (priorité basse)
⚠️ Exclue : page avec balise noindex
→ Vous avez explicitement exclu cette page
⚠️ Exclue : non canonique
→ Doublon, Google a choisi une autre URL comme canonique
⚠️ Exclue : page d'après les données structurées
→ Schema.org mal configuré
❌ Erreur : 404 (introuvable)
→ Page supprimée sans redirection
❌ Erreur : redirigée
→ Redirection incorrecte (302 au lieu de 301, boucle...)
❌ Erreur : bloquée par robots.txt
→ Vérifier le fichier robots.txtInspecter une URL spécifique
Pour une page individuelle : coller l'URL dans la barre de recherche en haut de Search Console.
L'outil "Inspection d'URL" montre :
- Si la page est indexée
- La dernière date de crawl
- L'URL canonique détectée par Google
- Le rendu de la page (ce que Googlebot a vu)
- Les données structurées détectées
"Tester l'URL en direct" → recrawle la page immédiatement et montre ce que Googlebot voit maintenant. Utile après une correction.
"Demander l'indexation" → envoie la page dans la file de crawl prioritaire. Utile pour un nouvel article.
Rapport Expérience — Core Web Vitals
Search Console → Expérience → Core Web Vitals
Données issues de Chrome User Experience Report (CrUX) — vraies visites, pas des tests synthétiques.
Deux onglets : Mobile / Desktop
Trois catégories : Bonnes / À améliorer / MauvaisesEn cliquant sur "URL" dans le rapport, vous voyez les pages spécifiques avec des problèmes. En cliquant sur une page puis "Inspecter" → PageSpeed Insights s'ouvre avec le détail.
Les métriques mesurées : LCP, CLS et INP — si vous avez des pages en rouge, c'est là que commencent les corrections.
Rapport Sitemaps
Search Console → Indexation → Sitemaps
Soumettre un sitemap :
URL du sitemap → sitemap.xml → Envoyer
Statut :
✅ Succès : X URLs soumises, Y URLs indexées
❌ Erreur : fichier inaccessible, XML malformé
⚠️ Avertissement : des URLs du sitemap ne sont pas indexéesSi Y < X (moins d'URLs indexées que soumises), cliquer sur le sitemap → voir les URLs exclues et pourquoi.
Rapport Liens
Search Console → Liens
Liens externes (backlinks)
- Quels sites vous linkent
- Combien de liens depuis chaque site
- Les textes d'ancre les plus fréquents
Un site avec peu de backlinks mais de qualité surclasse un site avec beaucoup de backlinks bas de gamme. Ici, vous voyez votre profil de liens tel que Google le voit.
Liens internes
Les pages qui reçoivent le plus de liens internes = les pages que Google considère les plus importantes de votre site. Si votre page la plus stratégique n'est pas en tête, c'est un problème de maillage interne.
Rapport Améliorations — données structurées
Search Console → Améliorations
Liste les erreurs dans vos données structurées (Schema.org). Si votre JSON-LD a une propriété requise manquante ou un type invalide, c'est ici que vous le verrez — avant que Google cesse d'afficher vos rich results.
Workflow mensuel recommandé
Semaine 1 — Performance
→ Requêtes avec > 500 impressions et CTR < 3% : améliorer title/meta
→ Requêtes en position 8-15 : occasion de passer en page 1
Semaine 2 — Indexation
→ Nouvelles erreurs 404 : corriger ou rediriger
→ "Crawlé mais non indexé" : améliorer ou supprimer ces pages
Semaine 3 — Core Web Vitals
→ Pages nouvellement en rouge : diagnostiquer et corriger
→ Vérifier l'impact des corrections du mois précédent
Semaine 4 — Liens & Sitemaps
→ Nouveaux backlinks suspects : identifier
→ Vérifier que le sitemap est à jour avec les derniers articlesSearch Console API
Pour des analyses automatisées ou un tableau de bord custom :
import { google } from 'googleapis'
const auth = new google.auth.GoogleAuth({
keyFile: 'credentials.json',
scopes: ['https://www.googleapis.com/auth/webmasters.readonly'],
})
const searchconsole = google.searchconsole({ version: 'v1', auth })
const response = await searchconsole.searchanalytics.query({
siteUrl: 'https://iducation.fr',
requestBody: {
startDate: '2026-05-18',
endDate: '2026-06-18',
dimensions: ['query', 'page'],
rowLimit: 100,
},
})
response.data.rows.forEach(row => {
console.log(row.keys[0], row.clicks, row.impressions, row.position)
})Search Console est le seul outil qui vous montre les données réelles de Google — pas des estimations, pas des approximations. Ouvrez-le cette semaine, parcourez les rapports Indexation et Performance. Le premier problème que vous trouverez sera probablement résolvable en une heure. Pour analyser les performances en détail avec Lighthouse et comprendre les scores, le guide Lighthouse est la prochaine étape. Pour connecter Search Console à vos données Analytics, GA4 pour développeurs couvre l'intégration complète.