Suivi des leads & pilotage SEO local (mesurer, prioriser, optimiser)

Google query : comprendre la recherche et les requêtes

Une google query n’est pas “juste une phrase”. C’est un objet de données (texte + intention) relié à une logique de résultats. Concrètement : vous nettoyez, vous normalisez, puis vous utilisez QUERY dans Google Sheets pour filtrer et regrouper. Objectif : des vues prêtes pour prioriser vos pages et fiabiliser votre reporting SEO.

Durée estimée 1h à 2h (selon la taille de votre export)
Niveau Intermédiaire
Outils nécessaires Google Sheets, un export Search Console (requêtes), un peu de rigueur sur la normalisation
Sortie attendue Table “requête → intention → thème” + vues QUERY (clusters et synthèses)

Test rapide avant de commencer : prenez votre export de requêtes (Search Console). Regardez 10 lignes : est-ce que “SEO”, “seo” et “référencement seo” se mélangent ? Si oui, vous êtes exactement dans le cas où une normalisation évite des conclusions fausses.

capture d’écran d’un tableur Google Sheets analysant des google query
Google Sheets pour analyser des google query : colonnes, filtres et regroupements.

Étape 1 : Décrypter « google query » (requête) et ce que Google renvoie vraiment

Une google query désigne une requête tapée dans Google (mots, opérateurs, intention) et, par extension, l’ensemble des résultats et signaux que Google associe à cette demande. Si vous comprenez sa logique (intention, reformulations, variantes), vous analysez mieux les données de recherche, vous évitez les faux regroupements et vous choisissez des filtres plus fiables.

Le piège classique, c’est le raccourci : “une requête = un besoin”. En réalité, deux requêtes proches peuvent déclencher des résultats différents (navigation, information, transaction). Et Google peut aussi regrouper implicitement des formulations… sans que vos données brutes soient déjà prêtes à être agrégées.

Requête utilisateur, intention de recherche, résultats associés : distinguez

  • Requête utilisateur : le texte exact observé (ex. “prix chaussures running femme”).
  • Intention de recherche : le “pourquoi” (comparaison, achat, définition, aide).
  • Résultats associés : ce que Google met en avant (pages catégories, guides, fiches produits, comparatifs).

Dans vos analyses, visez l’intention, pas seulement le libellé. Sinon, vous créez des clusters qui mélangent des besoins incompatibles (et votre reporting devient difficile à défendre).

Lecture des variantes : singulier/pluriel, synonymes, reformulations

Sur le terrain, les variantes sont la norme. “chaussures running femme” et “running chaussures femme” peuvent viser la même intention commerciale, tout en restant deux chaînes de caractères différentes. Même logique avec les synonymes : “tarif”, “prix”, “coût”.

Autre repère : la ponctuation et certains opérateurs changent souvent le type de résultats. Une requête plus “directive” (avec des mots comme “comment”, “définition”, “prix”) oriente davantage l’interprétation côté Google.

Pourquoi normaliser avant de traiter : sinon vos agrégats mentent

Sans normalisation, vous calculez des tendances sur des fragments. Exemple : si vous traitez “prix”, “tarif” et “coût” comme trois thèmes séparés, vous sous-estimez le volume réel d’une intention commerciale. Et vous risquez de prioriser la mauvaise page.

Check rapide (à faire cette semaine)

  • Repérez 3 variantes pour une intention (ex. “prix”, “tarif”, “coût”).
  • Notez les doublons de casse (“SEO” vs “seo”).
  • Vérifiez la présence de pluriels/singularités dans vos requêtes.
  • Contrôlez la cohérence des termes d’intention (“comment” vs “prix”).
  • Fixez des règles de normalisation (accents, espaces, ponctuation).
  • Préparez une colonne “intention” avant toute agrégation.

Test de validation : après normalisation (étape 2), votre cluster “intention commerciale” doit regrouper plus de requêtes que la version brute. Si ce n’est pas le cas, vos règles de mapping sont trop strictes (et vous laissez des opportunités se disperser).

Étape 2 : Transformer une liste de requêtes en données exploitables (nettoyage + normalisation)

Avant d’analyser, rendez vos requêtes comparables : suppression des doublons, mise en forme (minuscules), nettoyage des espaces, harmonisation des accents, correction des variantes fréquentes. Ensuite, vous ajoutez des colonnes utiles (catégorie d’intention, thème, mot-clé principal) pour que QUERY filtre et regroupe correctement.

Le but n’est pas “d’avoir un joli tableur”. Le but, c’est d’éviter que dans les résultats locaux et dans vos rapports, Google soit jugé sur des signaux brouillés… par vos données internes. Quand le NAP diverge, les signaux se brouillent ; ici, c’est la normalisation qui évite le même effet sur vos clusters.

Nettoyer les textes : espaces, casse, accents, ponctuation

Commencez par rendre toutes vos requêtes comparables. Règles simples, impact immédiat :

  • Convertir en minuscules (“SEO” → “seo”).
  • Supprimer les espaces en trop (y compris doubles espaces).
  • Uniformiser les accents si vous faites des comparaisons strictes (selon votre méthode).
  • Normaliser la ponctuation (garder un texte stable pour vos conditions).

Créer des colonnes de regroupement : intention, thème, type de besoin

Une bonne pratique : une table rectangulaire où une ligne = une requête. Les colonnes décrivent les attributs. Exemple de colonnes minimales :

  • requete_brute (texte original)
  • requete_normalisee
  • intention (information, commercial, navigation)
  • theme (ex. “prix”, “comment”, “définition”)
  • mot_cle_principal (ex. “chaussures running”)

Préparer une table “propre” : une ligne = un objet de données

Cas d’usage concret : réduire les doublons avant de calculer des tendances. Sinon, vous biaisez les agrégats. Vous croyez que l’intention progresse… alors que vous avez juste “répliqué” le même libellé sous trois formes.

Repère : une table “propre” limite les erreurs de filtrage. Par exemple, “SEO” vs “seo” crée deux groupes si vous filtrez sur l’égalité.

Exemple concret : ajouter une colonne “intention” via mots indicateurs

Vous pouvez démarrer avec une règle simple basée sur des mots :

  • Si la requête contient “prix”, “tarif”, “coût” → intention = commercial.
  • Si elle contient “comment”, “guide”, “tutoriel” → intention = information.
  • Si elle contient le nom d’une marque + “contact” → intention = navigation.

Piège à éviter : mélanger “information” et “commercial” dans un même cluster “conseils”. Votre reporting doit mener à une action (page guide vs page catégorie/produit). Sinon, vous priorisez au hasard.

Micro-résumé : vous transformez une liste brute en table exploitable, avec des colonnes stables pour QUERY.

Étape 3 : Utiliser QUERY dans Google Sheets pour filtrer et regrouper des requêtes

QUERY exécute une requête sur une plage et renvoie un tableau. Vous filtrez (WHERE), triez (ORDER BY) et vous agrégez (GROUP BY, fonctions comme sum/avg/count) pour analyser des requêtes : par intention, par thème ou par période. Le but : produire des vues directement exploitables, sans recalcul manuel.

Une fois votre table normalisée, vous pouvez produire des vues. Là, vous récupérez du temps : pas de calcul manuel, pas de tri manuel, pas de copier-coller d’agrégats.

Comprendre la structure : plage + requête + en-têtes

Dans Google Sheets, QUERY suit typiquement cette logique :

  • Plage : la zone de cellules (ex. A2:E).
  • Requête : la chaîne QUERY (ex. sélectionner, filtrer, grouper).
  • En-têtes : paramètre pour indiquer si la première ligne contient des titres.

Filtrer par conditions : égalité, contient, plage de dates

Filtrez sur des colonnes normalisées. Exemples de logique :

  • Égalité : intention = ‘commercial’.
  • Contient : requete_normalisee contient ‘tarif’.
  • Dates : filtrez un mois/une semaine via une colonne date.

Regrouper et agréger : obtenir des synthèses actionnables

L’agrégation donne du sens. Exemple : regrouper par intention et compter le nombre de requêtes par catégorie.

Exemple de vue : thèmes → nombre de requêtes

Supposons une table avec :

  • A : requete_normalisee
  • B : intention
  • C : theme
  • D : date

Vous créez une vue “thème → nombre de requêtes” en regroupant sur theme et en comptant les lignes. L’idée : une sortie directement exploitable en reporting.

Repère : une requête QUERY typique combine WHERE + GROUP BY + ORDER BY. Résultat : une vue reproductible.

Cas d’usage : comparer des périodes

Ajoutez une colonne date (ou “mois”) et filtrez. Vous obtenez une comparaison hebdo/mensuelle sans recalcul. Utile pour repérer une intention qui “monte” et qui mérite une page dédiée.

Erreurs fréquentes (et coût réel)

  • Oublier les en-têtes : colonnes décalées, filtres faux.
  • Comparer des textes non normalisés : “seo” et “SEO” restent séparés.
  • Faire un GROUP BY trop tôt : perte de granularité avant de comprendre.
  • Regrouper commercial + information dans un seul thème : actions mélangées.
  • Sans colonne “date” : impossible de vérifier une progression sur 2 à 6 semaines.

Micro-résumé : QUERY sert à décider, pas à “regarder” des données.

Étape 4 : Écrire des requêtes QUERY robustes (syntaxe, pièges et bonnes pratiques)

Pour éviter les erreurs, écrivez des requêtes stables : référencez correctement les colonnes (souvent via leurs positions), utilisez des guillemets cohérents pour les textes, et gérez les valeurs manquantes. Testez d’abord un filtre simple avant d’ajouter GROUP BY et des agrégations.

Quand QUERY casse, ce n’est pas “un bug magique”. C’est presque toujours : un décalage de colonnes, un en-tête mal paramétré, ou une valeur vide qui casse la logique. (Et oui, ça arrive plus vite qu’on ne le pense.)

Gérer les en-têtes et la numérotation des colonnes

Dans QUERY, la référence aux colonnes dépend de la position dans la plage. Si vous changez la plage, la requête peut devenir incorrecte.

  • Conservez une plage stable (mêmes colonnes, même ordre).
  • Validez le paramètre d’en-têtes (souvent le dernier argument).
  • Évitez d’insérer une colonne au milieu sans mettre à jour vos indices.

Éviter les pièges : espaces invisibles, valeurs vides, libellés incohérents

Les espaces invisibles sont sournois : “prix ” (avec espace final) ne matchera pas “prix”. D’où l’intérêt de la normalisation à l’étape 2.

  • Nettoyez avant d’appliquer des conditions texte.
  • Traitez les valeurs vides (ex. intention manquante → “inconnu”).
  • Standardisez les libellés (un seul format pour “commercial”, “information”).

Procéder par itérations : filtre simple → tri → agrégation

Une méthode qui marche bien :

  1. Démarrer par une condition simple : intention = ‘information’.
  2. Ajouter un tri : classer par date ou par métrique (si vous les avez : clics, impressions).
  3. Ensuite seulement : ajouter GROUP BY et une agrégation (count/sum).

Repère : si votre résultat “semble vide”, revenez au filtre simple. C’est souvent le plus rapide pour trouver l’erreur.

Cas d’usage : sécuriser les libellés en amont

Si vous normalisez “SEO” → “seo” et “référencement seo” → “seo”, vos filtres deviennent fiables. Sans ça, vous vous battez contre la donnée au lieu de l’exploiter.

Micro-résumé : une QUERY robuste se construit par étapes, avec des colonnes stables et des libellés homogènes.

Étape 5 : Aller plus loin avec le langage de requête (API Google Visualization) pour automatiser

Le langage de requête de l’API Google Visualization ressemble à celui de QUERY dans Google Sheets : sélection, filtres, parfois agrégations. En pratique, ça aide à automatiser l’extraction et la transformation des données (tableaux synthétiques) pour alimenter des dashboards ou des analyses SEO, sans répéter les mêmes manipulations à la main.

Si vous gérez plusieurs sites ou si vous produisez un reporting hebdomadaire, vous sentez vite la limite du “copier-coller”. L’intérêt ici : garder une logique de requête cohérente entre outils.

Relier QUERY Sheets et une logique “SQL-like”

Repère : la requête est écrite dans un langage de type sélection, filtres, regroupements. Même esprit, mêmes briques conceptuelles. Vous pouvez donc standardiser vos requêtes.

Automatiser : produire des vues synthétiques réutilisables

Cas d’usage concret : générer automatiquement une vue par thème pour une mise à jour hebdomadaire. Vous gardez la même structure de tableau, donc vos décisions restent comparables sur la durée. (Et vous évitez les analyses “au feeling”.)

Exemple : top N de requêtes après filtrage par intention

Une logique typique :

  • Filtrer : intention = commercial.
  • Trier : par impressions ou clics (si disponible dans votre table).
  • Limiter : top 20.

Vous obtenez une liste d’opportunités “actionnables” sans refaire le tri à la main à chaque cycle.

Micro-résumé : vous transformez vos analyses en processus reproductible, avec une syntaxe stable entre environnements.

Ressource officielle pour approfondir : langage de requête Google Visualization.

Étape 6 : Cas d’usage SEO (clusters de requêtes, priorisation et reporting)

Avec QUERY, vous créez des clusters de requêtes et vous priorisez vos actions : regrouper par thème, compter les requêtes, calculer des moyennes (si vous avez des métriques), puis trier pour repérer les opportunités. Vous obtenez un reporting clair : ce qui est le plus fréquent, ce qui progresse, et quelles intentions demandent des pages dédiées.

Le point de bascule : vous ne cherchez plus “des mots-clés”. Vous cherchez des intentions et des clusters reliés à une décision éditoriale. Et au fond, c’est ça qui change tout : que faire, concrètement, avec les données ?

Construire des clusters par intention et thème

Votre table normalisée devient une machine à synthèses. Exemple de clusters :

  • Intention = information, thème = “comment faire”
  • Intention = commercial, thème = “prix/tarif/coût”
  • Intention = navigation, thème = “marque + contact”

Prioriser : volume, cohérence du cluster, présence de variantes

Priorisez selon des critères observables :

  • Volume : nombre de requêtes (ou impressions/clics si vous les avez).
  • Cohérence : vos requêtes partagent-elles des mots indicateurs d’intention ?
  • Variantes : le cluster regroupe-t-il des reformulations (singulier/pluriel, synonymes) ?

Si le cluster ne “tient” pas, c’est un signal. Soit votre mapping intention/theme est trop vague, soit l’intention n’est pas unique.

Automatiser un reporting récurrent (hebdo/mensuel)

Un reporting récurrent réduit le temps de mise à jour et améliore la régularité. Vous voyez mieux les tendances sur 2 à 6 semaines (et vous évitez les conclusions hâtives).

Exemple concret : tableau “thème → nombre de requêtes → top intentions”

Objectif : une vue en 3 colonnes :

  • Thème
  • Nombre de requêtes
  • Top intention(s) associée(s)

Ensuite, vous reliez à l’action :

  • Si intention informationnelle sans page dédiée → création/optimisation d’une page guide.
  • Si intention commercial avec pages existantes → amélioration de la page (preuves, structure, FAQ).

Détecter des “trous” : intention informationnelle sans page dédiée

Via le regroupement, vous repérez des clusters informationnels sans correspondance de page. C’est souvent là que l’écart se creuse : du trafic potentiel, mais pas la bonne réponse structurée.

Micro-résumé : vos clusters deviennent un plan d’action priorisé, basé sur des agrégats vérifiables.

Pour les principes Search, vous pouvez aussi vous appuyer sur : documentation Google Search : principes et bonnes pratiques.

Résultat et prochaines étapes

À la fin du tutoriel, vous avez une table de requêtes normalisée et des vues QUERY qui répondent à une question simple : quelles intentions, quels thèmes, et quelles opportunités ? Prochaine étape : reliez vos clusters à votre architecture (pages existantes vs pages à créer) et validez sur une fenêtre de mesure de 2 à 6 semaines.

Avant d’aller plus loin, faites un contrôle de cohérence : votre cluster “commercial” doit regrouper “prix/tarif/coût” et votre cluster “information” doit absorber “comment/définition/guide”. Si ce n’est pas le cas, retournez à l’étape 2.

Suggestion opérationnelle : si vous publiez des pages locales ou multi-villes, utilisez vos clusters pour préparer une structure de page ville (zone desservie, FAQ de secteur, preuves). Pour un cadre, vous pouvez vous inspirer de notre méthode d’audit et de la checklist NAP (liens internes à ajouter sur votre site).

Contexte sur Search Console (données de requêtes) : Google Search Console et l’exploitation des données.

FAQ

Comment interpréter une « google query » dans une analyse SEO de données ?

Traitez la requête comme un texte brut relié à une intention. Normalisez d’abord (casse, espaces, variantes), puis regroupez par intention et thème. Les résultats observés dépendent du type de besoin : informationnel, commercial ou navigationnel.

Quel est la différence entre une requête Google et une intention de recherche ?

La requête Google est le libellé tapé par l’utilisateur. L’intention de recherche décrit le besoin derrière le libellé. Plusieurs requêtes différentes peuvent correspondre à la même intention, et inversement.

Pourquoi normaliser les requêtes avant d’utiliser QUERY dans Google Sheets ?

Sans normalisation, “seo” et “SEO” ou “tarif” et “prix” restent séparés, ce qui crée de faux clusters et des agrégats biaisés. QUERY filtre et regroupe sur des valeurs comparables : vous devez donc stabiliser vos libellés avant de calculer.

Quand utiliser un filtre simple plutôt qu’un GROUP BY dans QUERY ?

Utilisez un filtre simple quand vous voulez d’abord vérifier que vos conditions matchent correctement (par exemple intention = ‘information’). Ajoutez GROUP BY seulement après validation, pour produire une synthèse (comptage, somme, moyenne) sans casser la logique.

L’essentiel à retenir

  • Une « google query » correspond à une requête utilisateur : traitez-la comme un objet de données (texte + intention) avant de l’analyser.
  • Normalisez vos libellés (casse, espaces, accents) pour éviter des clusters faux et des agrégats biaisés.
  • Utilisez QUERY pour filtrer, trier et regrouper : vous obtenez des vues prêtes pour le reporting SEO.
  • Écrivez des requêtes robustes en testant d’abord un filtre simple, puis en ajoutant ORDER BY et GROUP BY.
  • Réutilisez la logique du langage de requête (Visualization) pour automatiser la production de tableaux synthétiques.
  • Construisez des clusters par intention et thème, puis priorisez vos actions à partir des agrégats et des classements.
  • Dans vos résultats, gardez un œil sur le CTR local : en conditions réelles, la fiche et la cohérence des signaux comptent autant que le contenu.

Ressources officielles (pour sécuriser votre syntaxe)


Partager cet article