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 standardNews— 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 :
- Récupère la page 1 — si vide, retourne 0. Si partielle (< 10 résultats), retourne le décompte directement.
- Si la page 1 est pleine (10 résultats), effectue une recherche binaire entre la page 2 et la page 50.
- 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.
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 :
| Champ | Valeur |
|---|---|
| Query | site:example.com |
| Période | Aucune |
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 :
| Champ | Valeur |
|---|---|
| Query | site:lemonde.fr intitle:ukraine |
| Type | News |
| Période | Mois 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 :
| Champ | Valeur |
|---|---|
| Query | site:lefigaro.fr intitle:russie |
| Période | Personnalisé |
| Utiliser variable date début | coché |
| Utiliser variable date fin | coché |
Connectez les entrées de date depuis des nodes en amont pour filtrer dynamiquement les résultats.