Google Search Results Count
Le node Google Search Results Count renvoie le nombre exact de résultats Google pour une requête grâce à une recherche binaire sur les pages, avec prise en charge complète des opérateurs, du pays, de la langue et des plages de dates.
À quoi sert le node Google Result Count ?
Le node Google Search Results Count exécute une requête Google et renvoie le vrai nombre de résultats, et non l’estimation affichée par Google (souvent inexacte). Il pagine les pages SERP réelles avec un algorithme de recherche binaire (dichotomie) pour fournir un décompte exact ainsi que le nombre de pages correspondant.
Il prend en charge tous les opérateurs Google (site:, intitle:, inurl:, -inurl:, etc.), Google Search et Google News, le ciblage par pays et par langue, le ciblage géographique par localisation, les listes noires d’URLs et le filtrage par date (plages prédéfinies ou dates personnalisées pilotées par des variables en amont).
Cas d’usage typiques :
- Suivre combien de pages Google indexe pour un domaine avec
site:votredomaine.com - Comparer le volume de contenu thématique entre sites concurrents pour le benchmarking SEO
- Mesurer la couverture d’un mot-clé sur un domaine avec
site:votredomaine.com intitle:mot-clé - Surveiller dans le temps le nombre de résultats news sur un sujet avec un filtre de date
Configuration rapide
Ajoutez le node sur le canvas
Ouvrez la bibliothèque de nodes, allez dans Integrations > Google, puis glissez-déposez le node Google Search Results Count sur votre espace de travail.
Connectez l’entrée de requête
Connectez le port d’entrée Query à un node qui produit la requête de recherche (un Text Input, la sortie d’un LLM ou toute source de chaîne). La requête prend en charge tous les opérateurs de recherche Google.
Configurez les paramètres de recherche
Dans les paramètres du node, choisissez le Type de recherche (Search ou News), le Country et le Locale, et optionnellement une Location pour le ciblage géographique et une liste Blacklist URLs pour exclure des domaines.
Configurez la plage de dates (optionnel)
Choisissez un préréglage (Semaine dernière, Mois dernier, 3/6 derniers mois, Année dernière) ou Custom pour saisir des dates de début et de fin explicites. Avec Custom, vous pouvez cocher Use variable for start/end date afin de recevoir les dates dynamiquement depuis des nodes en amont.
Connectez les sorties
Connectez Result Count et/ou Page Count aux nodes en aval. Les deux sont des chaînes prêtes à être consommées par un LLM, un Conditional ou tout node manipulant du texte.
Paramètres de configuration
Champs obligatoires
Query string required Requête de recherche — La requête Google à évaluer. Prend en charge tous les opérateurs Google : site:, intitle:, inurl:, -inurl:, expressions entre guillemets, etc. Exemple : site:lefigaro.fr intitle:russie. Connectée depuis un node en amont — accepte uniquement une chaîne unique, pas une liste.
Type select required default: Search Type de recherche — Search pour la recherche web Google standard, News pour Google Actualités.
Champs optionnels
Country (gl) select default: France (fr) Paramètre pays — Paramètre Google gl. Contrôle les résultats régionaux retournés.
Location string Localisation géo-ciblée — Une chaîne de localisation précise (ex. Paris, France) pour un ciblage géographique plus fin par-dessus le paramètre pays.
Locale (hl) select default: French (fr) Paramètre de langue — Paramètre Google hl. Contrôle la langue des résultats de recherche.
Blacklist urls textarea URLs exclues — Liste d’URLs séparées par des virgules à exclure des résultats. Chaque entrée est ajoutée à la requête comme opérateur -inurl:. Exemple : example.com, ads.example.fr, *.spam.com.
Date Range select default: None Filtre de date — Restreint les résultats par date de publication. Options : None, Last week, Last month, Last 3 months, Last 6 months, Last year, Custom. Avec Custom, les champs Start date et End date apparaissent.
Start date string Date de début personnalisée — Borne inférieure du filtre de date, au format YYYY-MM-DD. Disponible uniquement lorsque Date Range vaut Custom. Cochez Use variable for start date pour exposer un port d’entrée connectable input_start_date au lieu de saisir une date fixe.
End date string Date de fin personnalisée — Borne supérieure du filtre de date, au format YYYY-MM-DD. Disponible uniquement lorsque Date Range vaut Custom. Doit être supérieure ou égale à la date de début. Cochez Use variable for end date pour exposer un port d’entrée connectable input_end_date.
Lorsque Use variable for start/end date est activé, les variables de template comme {{startDate}} ou {{endDate}} sont résolues à l’exécution depuis les sorties des nodes en amont, ce qui permet de réutiliser le même workflow pour n’importe quelle fenêtre temporelle.
Que produit le node en sortie ?
Le node produit deux sorties de type chaîne contenant le résultat du décompte par recherche binaire.
result_count string Le nombre total de résultats Google réels trouvés pour la requête, sous forme de chaîne (ex. 1234). Plafonné à 500 (50 pages x 10 résultats), ce qui correspond au maximum pratique que Google lui-même renvoie.
page_count string Le nombre de pages de résultats Google contenant des résultats, sous forme de chaîne (ex. 50).
Exemples d’utilisation
Exemple 1 : Suivi de l’indexation d’un site
Suivez combien de pages Google indexe pour votre domaine au fil du temps.
Configuration :
- Query :
site:example.com - Type : Search
- Country : France (fr)
- Date Range : None
Sortie : result_count: 1234, page_count: 50
Envoyez result_count vers un node Google Sheets pour journaliser des instantanés d’indexation jour après jour.
Exemple 2 : Couverture d’un sujet news avec une plage prédéfinie
Comptez combien d’articles d’actualité un éditeur a publiés sur un sujet le mois dernier.
Configuration :
- Query :
site:lemonde.fr intitle:ukraine - Type : News
- Date Range : Last month
Sortie : result_count: 42, page_count: 5
Connectez result_count à un node Conditional pour déclencher une alerte quand la couverture dépasse un seuil.
Exemple 3 : Plage personnalisée pilotée par des variables en amont
Construisez un workflow de monitoring réutilisable où la fenêtre de dates provient de nodes en amont (un node Date, un Text Input ou un autre outil).
Configuration :
- Query :
site:lefigaro.fr intitle:russie - Date Range : Custom
- Use variable for start date : coché (expose le port
input_start_date) - Use variable for end date : coché (expose le port
input_end_date)
Connectez les sources de date en amont aux nouveaux ports d’entrée. Le node résout {{startDate}} et {{endDate}} à l’exécution.
Exemple 4 : Benchmark concurrent sur un mot-clé
Comparez combien de pages indexées deux concurrents possèdent sur le même sujet.
Configuration A : Query = site:concurrent-a.com intitle:pricing
Configuration B : Query = site:concurrent-b.com intitle:pricing
Exécutez les deux nodes en parallèle, puis injectez les deux valeurs result_count dans un même node LLM qui synthétise l’écart.
Bonnes pratiques
Utilisez des requêtes précises. Combinez site: avec intitle: ou des expressions entre guillemets pour compter des sous-ensembles pertinents plutôt que tout l’index — la recherche binaire est plus rapide et plus précise quand l’ensemble de résultats reste largement sous 500.
Externalisez les dates pour tout workflow de monitoring. Pilotez start_date et end_date depuis un node Date pour que le workflow puisse être ré-exécuté sur planification sans modifications manuelles.
Le décompte est plafonné à 500. Google laisse rarement paginer au-delà de 50 pages, donc tout décompte supérieur à 500 est rapporté comme 500. Si vous en suspectez davantage, restreignez la requête avec des opérateurs plutôt que d’attendre un nombre plus élevé.
Le pays et la langue comptent. Une requête sur site:lemonde.fr exécutée en Country = US, Locale = en peut renvoyer un décompte très différent de celui en France / fr. Alignez la géographie sur celle du site cible pour des décomptes stables.
Problèmes courants
Le node renvoie 0 alors que la requête fonctionne dans Google
Cause : La requête est peut-être devenue trop restrictive une fois les exclusions -inurl: de Blacklist urls ajoutées, ou la Date Range exclut les pages correspondantes.
Solution : Videz temporairement Blacklist urls et passez Date Range à None pour confirmer que la requête de base fonctionne, puis réintroduisez les filtres un par un.
J'obtiens une erreur de validation : Start date must be before or equal to end date
Cause : Avec Date Range réglé sur Custom, la date de début est postérieure à la date de fin.
Solution : Choisissez une date de début antérieure ou égale à la date de fin. Si les deux proviennent de variables en amont, vérifiez que les nodes en amont produisent des valeurs au format YYYY-MM-DD et dans le bon ordre.
Le décompte semble faible par rapport au chiffre affiché par Google
Cause : L’estimation affichée par Google est notoirement gonflée. Ce node renvoie le décompte réel en paginant les vrais résultats, qui est presque toujours plus petit.
Solution : Faites confiance à la sortie du node pour le monitoring et le benchmarking. Si vous avez besoin de cohérence avec le chiffre affiché par Google, ce node n’est pas l’outil approprié.
Mes ports input_start_date / input_end_date n'apparaissent pas
Cause : Les ports d’entrée de date connectables n’apparaissent que lorsque Date Range vaut Custom et que la case Use variable for start/end date correspondante est cochée.
Solution : Réglez d’abord Date Range sur Custom, puis cochez la(les) case(s) d’externalisation. Les ports apparaîtront sur le corps du node.
Comment s’intègre-t-il dans un workflow ?
Google Search Results Count est typiquement utilisé comme étape de mesure : vous construisez une requête en amont, vous comptez, puis vous routez le décompte vers la journalisation, l’alerting ou la synthèse par IA.
graph LR
Date[Node Date] --> GRC[Google Search Results Count]
Query[Text Input : query] --> GRC
GRC --> Cond[Conditional vérifie le seuil]
Cond --> Sheet[Google Sheets journalise le résultat]
Cond --> LLM[LLM synthétise les conclusions]
Nodes associés
Récupérez la SERP complète — résultats organiques, extraits, questions associées — quand vous avez besoin de plus qu’un simple décompte.
Tirez les analyses de recherche directement depuis Google Search Console pour les domaines que vous possédez.
Générez des dates de début et de fin dynamiques pour piloter la plage Custom avec des variables externalisées.
Faites brancher votre workflow selon le décompte (ex. déclencher une alerte au franchissement d’un seuil).