Ouvrir le Studio

Google Search Results Count

Compter le nombre réel de résultats Google pour une requête

À quoi sert ce node ?

Compte le nombre réel de résultats Google pour une requête donnée en utilisant un algorithme de recherche binaire (dichotomie). Au lieu de se fier au nombre estimé par Google (souvent inexact), ce node pagine les vrais résultats pour retourner un décompte exact.

Cas d’usage courants :

  • Suivi de l’indexation — Suivre combien de pages Google indexe pour site:votredomaine.com
  • Analyse concurrentielle — Comparer le volume de contenu entre domaines sur un sujet donné
  • Couverture de contenu — Mesurer combien de résultats existent pour site:votredomaine.com intitle:mot-clé
  • Suivi de tendances — Surveiller le nombre de résultats au fil du temps avec filtrage par date

Configuration

Entrées

query string required

La requête de recherche Google. Supporte tous les opérateurs Google : site:, intitle:, inurl:, -inurl:, etc.

Exemple : site:lefigaro.fr intitle:russie

start_date string

Date de début (entrée connectable). Disponible uniquement lorsque la Période est définie sur Personnalisé et que Utiliser une variable pour la date de début est coché. Format : AAAA-MM-JJ.

end_date string

Date de fin (entrée connectable). Disponible uniquement lorsque la Période est définie sur Personnalisé et que Utiliser une variable pour la date de fin est coché. Format : AAAA-MM-JJ.

Paramètres

type select required default: Search

Type de recherche Google à effectuer.

  • Search — Recherche web standard
  • News — Recherche Google Actualités
country select default: France (fr)

Paramètre de pays Google (gl). Affecte les résultats régionaux retournés.

location string

Localisation spécifique pour des résultats géo-ciblés (ex. “Paris, France”).

locale select default: French (fr)

Paramètre de langue Google (hl). Affecte la langue des résultats de recherche.

blacklist_urls textarea

Liste d’URLs séparées par des virgules à exclure des résultats. Chaque URL est ajoutée comme opérateur -inurl: à la requête.

Exemple : example.com, ads.example.fr, *.spam.com

date_range select

Filtrer les résultats par date. Options :

  • Aucune — Pas de filtrage par date
  • Semaine dernière / Mois dernier / 3 derniers mois / 6 derniers mois / Année dernière
  • Personnalisé — Spécifier manuellement les dates de début et de fin

Que produit le node en sortie ?

Le node fournit deux sorties :

result_count string

Le nombre total de résultats Google réels trouvés.

page_count string

Le nombre de pages de résultats Google.

Comment ça fonctionne

Le node utilise un algorithme de recherche binaire (dichotomie) pour compter efficacement les résultats :

  1. Récupère la page 1 — si vide, retourne 0. Si partielle (< 10 résultats), retourne le décompte directement.
  2. Si la page 1 est pleine (10 résultats), effectue une recherche binaire entre la page 2 et la page 50.
  3. Pour chaque page vérifiée :
    • Pleine (10 résultats) — chercher dans les pages supérieures
    • Partielle (1-9 résultats) — c’est la dernière page, calculer le total exact
    • Vide (0 résultat) — chercher dans les pages inférieures

Cette approche minimise les appels API. Par exemple, compter 305 résultats (31 pages) ne nécessite que 7 requêtes API au lieu de 31.

Info

Nombre maximum de résultats comptables : 500 (50 pages x 10 résultats par page). Google lui-même plafonne généralement les résultats bien en dessous de ce seuil.

Exemples d’utilisation

Exemple 1 : Comptage d’indexation de site

Compter combien de pages Google indexe pour un domaine :

ChampValeur
Querysite:example.com
PériodeAucune

Sortie : result_count: "1234", page_count: "50"

Exemple 2 : Couverture thématique avec filtre de date

Compter les articles sur un sujet publiés le mois dernier :

ChampValeur
Querysite:lemonde.fr intitle:ukraine
TypeNews
PériodeMois dernier

Sortie : result_count: "42", page_count: "5"

Exemple 3 : Période personnalisée avec variables

Utiliser des dates dynamiques provenant de nodes en amont :

ChampValeur
Querysite:lefigaro.fr intitle:russie
PériodePersonnalisé
Utiliser variable date débutcoché
Utiliser variable date fincoché

Connectez les entrées de date depuis des nodes en amont pour filtrer dynamiquement les résultats.

Nodes associés