SEO piloté par la donnée : BigQuery, Search Console et Looker Studio pour décider mieux
Rédigé par Ulysse Berthelot – Co-Fondateur & Président de iaba · Mis à jour le · Temps de lecture ≈ 12 min

Le data SEO n’est plus une option pour les équipes qui veulent objectiver leurs décisions et mesurer Google et l’IA au même endroit. C’est un changement d’architecture, pas un simple changement d’outil.
- Le data SEO unifie l’export Search Console, les logs serveur et le suivi des citations IA dans un entrepôt BigQuery interrogé en SQL.
- Un dashboard Looker Studio bien conçu remplace 6 à 8 rapports isolés et fait gagner plus de 60 % du temps de reporting selon les retours terrain iaba.
- Cannibalisation, content decay et part de voix GEO deviennent mesurables au même niveau de granularité que le CTR ou l’impression.
Le data SEO est une approche analytique qui s’appuie sur BigQuery, SQL et l’export Search Console pour objectiver le référencement. Un SEO piloté par la donnée efficace unifie GSC, logs serveur et suivi des citations IA (GEO) dans un dashboard Looker Studio unique, révélant techniquement le content decay et la cannibalisation invisibles à l’œil nu.
Qu’est-ce que le data SEO et pourquoi unifier la mesure Google et IA ?
Le data SEO est l’application des méthodes de la data analyse (entrepôt, SQL, modélisation) au référencement naturel, avec pour objectif de remplacer l’intuition par des décisions traçables et reproductibles. Il ne s’agit pas d’empiler des outils, mais de construire une couche analytique unique au-dessus de sources hétérogènes.
Historiquement, les équipes SEO travaillaient dans des silos : Search Console pour les requêtes, Screaming Frog pour le crawl, un outil tiers pour les backlinks, Analytics pour la conversion. Le seo data driven casse ces silos en centralisant les flux dans un entrepôt de données (data warehouse) — typiquement BigQuery — où chaque table peut être jointe aux autres via SQL. L’unification de ces données est le socle de toute stratégie d’optimisation globale pour les moteurs génératifs pérenne, car un LLM ne mesure pas la visibilité comme Google.
Définition GEO : le Generative Engine Optimization désigne l’ensemble des pratiques visant à faire citer une marque comme source par les moteurs génératifs (ChatGPT, Perplexity, Gemini, Claude, Google AI Overviews). Sa mesure ne passe ni par Search Console, ni par le SERP classique : elle nécessite un pipeline dédié.
Aujourd’hui, un dashboarding qui ne consomme que Search Console est aveugle à plus de la moitié du parcours de recherche. Les études de mesure de visibilité IA (arXiv, Don’t Measure Once) documentent la volatilité extrême des réponses génératives : une même requête posée à Perplexity peut renvoyer trois listes de sources différentes à 24 h d’intervalle. Sans échantillonnage répété et sans historisation en base, la donnée GEO n’existe simplement pas.
Le vrai différenciateur n’est plus l’outil SEO, mais l’architecture de données qui lie GSC, logs, crawl, conversions et citations IA au même grain temporel.
Concrètement, une équipe qui pilote par la donnée pose trois questions à sa stack : puis-je répondre à n’importe quelle question métier en SQL ? Puis-je faire converger Google et l’IA sur un même KPI de visibilité ? Puis-je rejouer une analyse à six mois d’intervalle sans perdre l’historique ? Si l’une des réponses est non, le dispositif n’est pas encore data-driven.
Quelles sont les sources de données incontournables pour un SEO piloté par la donnée ?
Un pipeline data SEO complet consomme au minimum quatre sources : l’API Search Console (ou l’export BigQuery natif), les logs serveur bruts, un crawler interne et un système de suivi des citations IA. Chacune répond à une question distincte et aucune n’est substituable.
Search Console
La vérité côté SERP Google : requêtes, pages, CTR, impressions, positions moyennes. Source non substituable pour l’intention.
Logs serveur
Ce que voit réellement Googlebot, GPTBot, ClaudeBot. La seule source pour le crawl budget.
Citations IA
Part de voix dans ChatGPT, Perplexity, AI Overviews. Nécessite un échantillonnage automatisé.
Crawl interne
État technique du site : balises, statuts HTTP, profondeur, maillage.
Comment exploiter l’export Google Search Console vers BigQuery ?
L’interface Search Console est plafonnée à 1 000 lignes par requête et 16 mois d’historique, ce qui la rend inexploitable pour un site à fort volume. L’API GSC repousse le plafond à 50 000 lignes mais impose une pagination et une gestion des quotas contraignante à grande échelle.
La solution native s’appelle Bulk Data Export : Google déverse chaque jour l’intégralité des données brutes GSC directement dans un dataset BigQuery que vous contrôlez. Trois tables sont livrées : searchdata_site_impression, searchdata_url_impression et ExportLog. Contrairement à l’interface, aucun échantillonnage n’est appliqué : vous récupérez chaque combinaison requête × URL × pays × device × date.
SELECT
query,
COUNT(DISTINCT url) AS nb_urls_positionnees,
SUM(impressions) AS total_impressions,
SUM(clicks) AS total_clicks
FROM `projet.searchconsole.searchdata_url_impression`
WHERE data_date BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 90 DAY) AND CURRENT_DATE()
GROUP BY query
HAVING nb_urls_positionnees >= 2 AND total_impressions > 500
ORDER BY total_impressions DESC;
Cette simple requête révèle en quelques secondes toutes les cannibalisations d’un site, ce qui prendrait des heures dans l’interface. Pour aller plus loin sur les techniques SQL propres au moteur, l’article dédié à BigQuery pour le SEO détaille les requêtes de longue traîne, d’opportunités et de fragmentation d’impressions.
Comment analyser les logs serveur pour piloter le crawl budget ?
Les logs serveur sont la seule source qui montre le comportement réel des bots, y compris les crawlers des LLM. Un fichier de log contient l’IP, le user-agent, l’URL, le statut HTTP, la date et le poids de chaque requête reçue.
L’analyse des logs répond à trois questions : Googlebot crawle-t-il les bonnes pages ? Quelle proportion du crawl budget part sur des URLs à faible valeur (paramètres, pagination, 404) ? Les bots IA (GPTBot, ClaudeBot, PerplexityBot, Google-Extended) accèdent-ils réellement au contenu ?
Conseil actionnable : stockez vos logs bruts dans un bucket Cloud Storage, puis chargez-les dans BigQuery via une table externe partitionnée par date. Vous pouvez ensuite les joindre à vos données Search Console sur la clé URL et calculer un ratio « pages crawlées mais sans impression » — l’un des signaux les plus puissants pour détecter le contenu obsolète.
Comment suivre les citations IA et les métriques GEO ?
Le suivi GEO consiste à interroger périodiquement les moteurs génératifs sur un set de requêtes cibles, puis à stocker les réponses et les sources citées dans un entrepôt. Sans automatisation, la mesure est impossible : les LLM ne fournissent pas d’API de reporting.
La méthodologie iaba, mise en production dans les dashboards livrés à nos clients via une stack n8n + Airtable + BigQuery, consiste à définir un panel de 100 à 500 requêtes stratégiques, à les rejouer chaque semaine sur ChatGPT, Perplexity, Claude, Gemini et Google AI Overviews, puis à parser les réponses pour extraire les sources citées et leur position. On construit ainsi un historique de share of citation par domaine, requête et moteur.
Sur le volet GSC pur, notre expérience terrain montre qu’un usage avancé de Search Console (filtres regex, comparaisons temporelles, API à grande échelle) reste sous-exploité par la majorité des équipes, alors qu’il conditionne la qualité de toute analyse aval.
« Les pages structurées en questions-réponses courtes, avec des définitions autonomes en début de section, remontent nettement plus souvent dans les réponses IA. On le voit dans les logs de citation avant même de le voir dans le trafic. »
Comment construire une stack data SEO robuste sans s’éparpiller ?
Une stack data SEO robuste tient sur trois couches : ingestion, stockage-transformation, visualisation. Chacune doit être outillée par un composant dominant, jamais par un empilement redondant. La sur-ingénierie tue plus de projets data SEO que la sous-ingénierie.

Pourquoi combiner SQL, BigQuery et Looker Studio ?
BigQuery joue le rôle d’entrepôt central, SQL celui de langage de transformation, Looker Studio celui de couche de restitution. Cette triade couvre 90 % des besoins data SEO sans dépendance à un SaaS tiers.
Un entrepôt de données (data warehouse) est une base optimisée pour stocker massivement des données historiques et les interroger analytiquement — par opposition à une base transactionnelle. BigQuery est serverless : vous payez à la requête, sans gérer d’infrastructure, ce qui le rend accessible même à des sites de taille moyenne. Le coût typique d’un pipeline SEO complet reste inférieur à quelques dizaines d’euros par mois hors très gros volumes.
Looker Studio se connecte nativement à BigQuery et permet de construire des dashboards partagés avec les équipes marketing sans exposer la complexité SQL. Le détail des connecteurs, des modèles de tableaux et des architectures visuelles est traité dans l’article dédié à Looker Studio pour le SEO.
Quels KPI SEO et GEO intégrer dans son dashboard ?
Un dashboard data SEO utile ne dépasse pas 12 KPI, répartis en trois familles : acquisition Google, visibilité GEO, contribution business. Au-delà, personne ne le regarde.
| Famille | KPI | Source | Fréquence |
|---|---|---|---|
| CTR ajusté par position | GSC / BigQuery | Quotidien | |
| Impressions non cliquées (opportunités) | GSC / BigQuery | Hebdo | |
| Taux de cannibalisation (queries multi-URL) | SQL sur GSC | Hebdo | |
| Content decay score (pages) | GSC + trend 6-12 mois | Mensuel | |
| GEO | AI Citation Rate (part de voix) | Panel LLM automatisé | Hebdo |
| GEO | Position moyenne dans la liste de sources | Panel LLM | Hebdo |
| GEO | Trust Score de la source (co-citation) | Graph analysis | Mensuel |
| Technique | Ratio pages crawlées / pages avec impression | Logs + GSC | Hebdo |
| Technique | Fréquence de crawl bots IA (GPTBot, etc.) | Logs | Hebdo |
| Business | Sessions organiques → conversions | GA4 + BigQuery | Quotidien |
| Business | Contribution au pipeline (SEO + GEO) | CRM + attribution | Mensuel |
| Business | Revenus attribués par cluster sémantique | BigQuery joint CRM | Mensuel |
Faites auditer votre stack data SEO et votre visibilité IA
Un diagnostic GEO complet cartographie vos sources, vos KPI et votre part de voix sur ChatGPT, Perplexity et Google AI Overviews. Livré avec recommandations actionnables.
Comment diagnostiquer les problèmes SEO complexes avec la donnée ?
Un dashboard data SEO ne sert à rien s’il ne remonte pas des diagnostics opérables. Les deux pathologies les plus fréquentes — la cannibalisation et le content decay — sont invisibles dans l’interface Search Console standard, mais triviales à détecter en SQL sur BigQuery.

Comment détecter et corriger la cannibalisation SEO via la donnée ?
La cannibalisation SEO se produit quand plusieurs URLs d’un même domaine se positionnent sur la même requête, fragmentant les signaux et plafonnant les positions. Le diagnostic exige de croiser requête, URL et impressions sur une fenêtre glissante.
La logique SQL est simple : pour chaque query, on compte le nombre d’URLs distinctes ayant reçu des impressions, on regarde le delta de position entre elles et on calcule la fragmentation d’impressions (aucune URL ne concentre plus de 70 % des impressions par exemple). Une query concernée par cette signature est un candidat à l’arbitrage : fusion, redirection 301 ou rescoping éditorial.
-
Extraire les queries multi-URL
Requête SQL sur 90 jours glissants, filtre queries avec ≥2 URLs et impressions significatives.
-
Calculer l’indice de fragmentation
Part d’impressions de l’URL dominante versus le reste. Sous 60 %, la fragmentation nuit clairement.
-
Classer par valeur business
Joindre au volume de conversion pour prioriser les cannibalisations qui coûtent réellement du chiffre.
-
Décider l’arbitrage
Fusion (canonical/301), rescoping éditorial ou différenciation intentionnelle assumée.
La méthodologie complète — arbres de décision, requêtes SQL avancées, cas d’arbitrage — est développée dans l’article dédié à la détection de la cannibalisation SEO.
Comment identifier le content decay et prioriser le refresh de contenu ?
Le content decay est le déclin progressif d’une page qui a perdu en pertinence, en fraîcheur ou en couverture concurrentielle. Il se lit dans les données GSC comme une érosion lente d’impressions et de positions sur 6 à 12 mois.
La méthode : pour chaque URL, on calcule la moyenne mobile lissée sur 28 jours des impressions et des clics, puis on compare le trimestre glissant au même trimestre l’année précédente. Une baisse supérieure à 30 % qui n’est pas expliquée par la saisonnalité déclenche une alerte. On croise ensuite avec le volume de recherche courant et le taux de conversion historique pour prioriser les refresh à plus fort ROI.
Approche intuitive
- « Cette page a l’air vieille »
- Refresh d’un article par mois au hasard
- Impact non mesuré
- Aucun apprentissage cumulé
Approche data SEO
- Score de decay calculé par URL
- Priorisation par ROI (volume × conversion)
- Mesure de l’impact post-refresh à J+30 et J+90
- Bibliothèque de patterns qui remontent
Un refresh piloté par la donnée ne consiste pas à ajouter « 2026 » dans le titre. Il consiste à réanalyser l’intention actuelle, à couvrir les nouvelles sous-requêtes remontées par l’IA, à mettre à jour les données chiffrées et à restructurer en questions-réponses citables. L’approche complète est documentée dans l’article sur la détection du content decay.
« La visibilité dans les moteurs génératifs n’est pas mesurable en un seul relevé. Elle exige un échantillonnage répété pour lisser la variance intrinsèque des LLM. »

Un cas terrain : refresh piloté par la donnée dans le SaaS B2B
Un client iaba du secteur SaaS B2B avait 340 articles de blog et une intuition floue : « le trafic stagne, il faudrait mettre à jour ». En croisant l’export GSC dans BigQuery avec le CRM, l’analyse a révélé que 12 % des articles concentraient 70 % du pipeline attribué, et que 40 % de ces articles-clés étaient en decay actif depuis plus de six mois.
Le plan a consisté à refresher chirurgicalement ces articles prioritaires, avec suivi post-refresh à J+30 et J+90 dans Looker Studio. Qualitativement, les pages retravaillées ont retrouvé leur trajectoire d’impressions et ont commencé à être citées dans Perplexity, ce qu’aucun outil SEO classique n’aurait signalé. Aucune ligne de code applicative n’a été touchée : uniquement de l’éditorial piloté par la donnée.
Comment mettre en place une boucle de décision SEO/GEO data-driven ?
Une boucle data SEO fonctionnelle enchaîne quatre phases sans intervention manuelle : collecte automatisée, alerte sur variation, analyse factorielle, implémentation et mesure d’impact. Sans automatisation de la collecte et des alertes, le dispositif s’essouffle en trois mois.
-
Collecte automatisée
Exports GSC quotidiens vers BigQuery, ingestion des logs, panel LLM rejoué chaque semaine, crawl mensuel. Aucun geste manuel.
-
Alerte sur variation de KPI
Seuils définis dans Looker Studio ou via un orchestrateur (n8n) : baisse de citations IA, chute d’impressions, apparition de cannibalisation, augmentation des 404 crawlées.
-
Analyse factorielle
Requêtes SQL préparées pour investiguer chaque type d’alerte : quelle query a chuté, sur quelle page, quel jour, corrélation avec une mise à jour Google, avec un changement technique, avec une action éditoriale.
-
Implémentation et mesure
Action technique ou sémantique, puis suivi post-déploiement en A/B temporel (comparaison avant/après) et validation dans le dashboard.
Conseil actionnable : ne créez pas votre dashboard avant d’avoir écrit les 10 questions métier auxquelles il doit répondre. Un dashboard construit sans questions préalables devient un mur de graphiques que personne ne consulte au bout de six semaines.

La qualité d’un dispositif data SEO se juge à sa capacité à raccourcir le délai entre le signal (une baisse, une opportunité) et l’action (un refresh, un arbitrage, une correction technique). Chez iaba, l’objectif opérationnel est de passer sous les 72 heures entre la détection d’une anomalie et la décision d’action, contre plusieurs semaines dans un dispositif classique. C’est cet écart de vélocité qui construit l’avantage compétitif durable.
📌 Points clés à retenir
- Le data SEO unifie GSC (Bulk Export), logs serveur, crawl interne et suivi des citations IA dans un même entrepôt BigQuery interrogé en SQL.
- L’interface Search Console est plafonnée : le Bulk Data Export vers BigQuery est incontournable pour un site à volume moyen ou élevé.
- La mesure GEO exige un panel de requêtes rejoué périodiquement sur ChatGPT, Perplexity, Gemini, Claude et AI Overviews — aucun outil natif ne le fait.
- Cannibalisation et content decay se détectent en quelques requêtes SQL et se priorisent par ROI en joignant les données au CRM.
- Un dashboard Looker Studio utile ne dépasse pas 12 KPI répartis en trois familles : Google, GEO, business.
- La boucle vertueuse tient en 4 phases automatisées : collecte, alerte, analyse, implémentation-mesure.
- La vélocité (délai signal → action) est le véritable KPI de maturité d’une équipe data SEO.
À propos de l’auteur : Ulysse Berthelot
Ulysse Berthelot est le co-fondateur et président de iaba, agence pionnière en Marketing IA basée à Toulouse. Passé par Oreegami (certification Expert Marketing Digital co-financée par Google, RNCP niveau 6) et l’ESG Business School Bordeaux, il est l’architecte du Protocole GEO-4, méthodologie propriétaire d’optimisation de la visibilité dans les moteurs génératifs. Expert en Generative Engine Optimization, SEO sémantique entity-first, Knowledge Graph Optimization, Schema.org et automatisation intelligente (n8n, Airtable, APIs LLM), il conçoit des systèmes d’acquisition algorithmiques complets pour les entreprises.
Domaines d’expertise : GEO, AI Overviews, SEO Sémantique, Data-Driven Marketing, BigQuery, n8n, Knowledge Graph Optimization, Schema.org, RAG.
FAQ : questions fréquentes sur le data SEO
Faut-il maîtriser SQL pour faire du data SEO ?
Oui, au moins les bases : SELECT, JOIN, GROUP BY, fonctions d’agrégation et fenêtrage. Sans SQL, l’exploitation de BigQuery reste superficielle et la dépendance aux outils SaaS devient totale. Deux semaines d’apprentissage suffisent pour couvrir les cas SEO courants.
Combien coûte un pipeline data SEO complet dans BigQuery ?
Pour un site de taille moyenne (moins de 10 M d’impressions/mois), le coût BigQuery reste sous les 20-40 € mensuels grâce au partitionnement et à la mise en cache. Le vrai investissement est humain : conception des schémas, écriture des requêtes, maintenance du dashboard.
Peut-on faire du data SEO sans BigQuery ?
Techniquement oui, avec Snowflake, Redshift, PostgreSQL ou même DuckDB pour de petits volumes. Mais BigQuery reste le choix par défaut pour le SEO car le Bulk Export GSC y est natif et gratuit — ce qui élimine toute étape d’ingestion.
Quelle différence entre Looker Studio et Looker ?
Looker Studio (anciennement Data Studio) est l’outil gratuit de datavisualisation de Google, orienté dashboards. Looker (racheté par Google) est une plateforme BI d’entreprise payante avec modélisation sémantique (LookML). Pour un usage SEO, Looker Studio couvre 95 % des besoins.
Comment mesurer la part de voix dans les AI Overviews ?
Il faut automatiser un scraping ciblé des SERP avec AI Overviews activé sur un panel de requêtes, parser les sources citées et stocker la fréquence de citation par domaine dans BigQuery. Aucun outil grand public ne fournit cette donnée nativement à ce jour.
Le RGPD complique-t-il le data SEO ?
Non pour les données de trafic agrégées (GSC, logs anonymisés), qui ne contiennent pas de données personnelles. La vigilance porte sur les logs contenant des IPs et sur le croisement avec des données CRM : anonymisation, minimisation et durée de conservation doivent être documentées.
Quelle est la fréquence idéale de mise à jour d’un dashboard SEO GEO ?
Quotidien pour les KPI Google (GSC), hebdomadaire pour les métriques GEO (panel LLM), mensuel pour les analyses de fond (content decay, contribution business). Un dashboard rafraîchi en temps réel n’apporte rien en SEO : la donnée GSC elle-même a un décalage de 48 h.
Un outil SEO tout-en-un remplace-t-il une stack BigQuery ?
Non. Les outils tout-en-un couvrent des cas standards mais ne permettent ni les jointures fines avec le CRM, ni le suivi GEO propre à votre panel, ni l’historisation illimitée. Une stack BigQuery les complète plutôt qu’elle ne les remplace.
Passez d’un reporting SEO fragmenté à une décision data-driven unifiée
Nos dashboards SEO + GEO sont livrés en production sur une stack n8n / Airtable / BigQuery / Looker Studio. Diagnostic GEO complet offert, sans engagement.
📚 Sources et références
Sources officielles & encyclopédiques :
- Don’t Measure Once: Measuring Visibility in AI Search (GEO) — étude arXiv sur la mesure de visibilité dans les moteurs génératifs.
- Wikipédia — Optimisation pour les moteurs génératifs (GEO)
- Wikipedia — Search engine optimization
Documentation & presse spécialisée :
- Blue Glass Insights — Google Search Central: The Complete Guide to Google’s Official SEO Documentation.
- Abondance — définitions RGPD et impacts SEO.
- Blog du Modérateur — recommandations Google sur le référencement des images dans Search et Discover.
📖 À lire également :
- BigQuery pour le SEO : requêtes SQL et cas d’usage à grande échelle
- Google Search Console avancé : regex, API et exploitation experte
- Looker Studio SEO : construire des dashboards SEO/GEO opérationnels
- Cannibalisation SEO : détection et arbitrages via la donnée
- Content decay : détecter et prioriser le refresh de contenu