Comment extraire automatiquement les mots-clés de Google Suggest dans Google Sheets ?

 

https://www.seomemento.com/scraping-google-suggests-google-sheets/

Comment extraire automatiquement les mots-clés de Google Suggest dans Google Sheets ?

Antoine Brisset
Antoine Brisset
 — TEMPS DE LECTURE : 3 MIN
Comment extraire automatiquement les mots-clés de Google Suggest dans Google Sheets ?
Photo by Lucia Macedo / Unsplash

Google Suggest est une fonctionnalitĂ© trĂšs intĂ©ressante pour le SEO. Le problĂšme, c'est que sans outil pour rĂ©cupĂ©rer facilement les suggestions, on peut vite y passer Ă©normĂ©ment de temps.

Il faut en effet se rendre sur Google, saisir un mot-clé, ajouter "a" et relever les suggestions, puis ajouter "b" et relever les nouvelles suggestions... et ainsi de suite jusque "z".

Fastidieux, non ?

Voyons plutĂŽt comment faire ça en un clic dans Google Sheets.

Créer une colonne pour chaque lettre

L'idée, c'est de récupérer les suggestions de mots-clés pour chaque lettre suivant un mot-clé donné, c'est-à-dire mot-clé + a, mot-clé + b, mot-clé +c, et ainsi de suite.

Créons donc les colonnes A à Z.

Pour Ă©viter de nommer chaque colonne une par une, manuellement, voici une petite astuce :

D'abord, je crĂ©e une colonne en C contenant les 26 lettres de l'alphabet avec la formule suivante =ARRAYFORMULA(CHAR(96+(ROW(C1:C26)))):

  • la formule CHAR suivi d'un nombre permet d'afficher le caractĂšre alphanumĂ©rique correspondant Ă  un caractĂšre Unicode : ici je dĂ©marre au n°97 (96 + 1) qui correspond dans la table Unicode Ă  la premiĂšre lettre minuscule de l'alphabet latin, autrement dit le "a"
  • la valeur du "+" est obtenue avec la fonction ROW qui retourne simplement le numĂ©ro de ligne de la celulle (donc 1, 2, 3, etc. jusqu'Ă  26)
  • la fonction ARRAYFORMULA permet de jouer la formule sur l'ensemble de la plage C1 Ă  C26, de maniĂšre Ă  afficher automatiquement toutes les lettres de a Ă  z
Génération des lettres de l'alphabet

Ensuite, c'est assez simple.

Pour transformer les lignes en colonne et ainsi avoir un en-tĂȘte de colonne contenant chaque lettre de l'alphabet, je vais utiliser la fonction TRANSPOSE.

CrĂ©ation des en-tĂȘtes de colonne

Récupérer les mots-clés Google Suggest pour chaque lettre

Passons au cƓur du sujet : le scrape des suggestions Google.

Ici, j'aurai besoin de deux ingrĂ©dients : la fonction IMPORTXML et l'API Google Autocomplete, disponible Ă  cette adresse https://www.google.com/complete/search?output=toolbar&q=mot-clĂ©.

Il suffit d'ajouter un espace et une lettre à la fin de l'URL ci-dessus pour obtenir, à partir d'un mot-clé, les suggestions de mots-clés correspondantes.

Plaçons le mot-clé de départ en A2.

La formule sera donc la suivante :

=IMPORTXML("https://www.google.com/complete/search?output=toolbar&q="&$A$2&"%20"&D1&")";"//suggestion/@data")
Extraction des mots-clés

Regrouper tous les mots-clés dans une seule colonne

DerniĂšre Ă©tape : regrouper l'ensemble des mots-clĂ©s dans une seule et unique colonne, en prenant soin de filtrer les rĂ©sultats vides ou #N/A.

Pour ce faire, je vais utiliser la fonction QUERY qui est absolument gĂ©niale. En effet, elle permet de rĂ©aliser des opĂ©rations sur une plage de donnĂ©es Ă  l'aide d'une syntaxe trĂšs proche du SQL.

Voici la formule :

=QUERY(FLATTEN(D2:AC11);"WHERE Col1 IS NOT NULL AND NOT Col1 CONTAINS '#N/A'")));"")

Si tu te demandes Ă  quoi sert FLATTEN, il permet d'agrĂ©ger toutes les valeurs d'une plage en une seule colonne, afin de pouvoir utiliser correctement la fonction QUERY.

Il ne me reste plus qu'Ă  dĂ©doublonner les mots-clĂ©s (au cas oĂč) avec UNIQUE, puis Ă  les trier par ordre alphabĂ©tique avec SORT.

=SORT(UNIQUE(QUERY(FLATTEN(D2:AC11);"WHERE Col1 IS NOT NULL AND NOT Col1 CONTAINS '#N/A'")))

Création de la liste finale

Pour rĂ©cupĂ©rer le template, c'est par ici : https://docs.google.com/spreadsheets/d/1GsPy1Py0Okho-L3uMbt1_A4l4EbwvpKAQJujGxuyqW4/copy

Amuse-toi bien !

Commentaires

Posts les plus consultés de ce blog

TOP outils de rĂ©fĂ©rencement gratuits qui valent la peine d'ĂȘtre utilisĂ©s en 2023

Les outils de rĂ©fĂ©rencement gratuits qui valent vraiment la peine d'ĂȘtre utilisĂ©s

Changement de domaine en 2023 : tout ce que vous devez savoir

Chatbot Dialogflow : Tutoriel NoCode NLP pour les spĂ©cialistes du marketing | Landbot

Revenu passif : idées pour gagner de l'argent (en dormant)

Meilleurs outils de rĂ©fĂ©rencement 🛠 organisĂ©e par Saijo George

La toolbox du growth hacker 💎 - Outils - Growthhacking.fr | CommunautĂ© française de growth hacking

Comment signer avec une maison de disques ? Voici notre guide ultime pour 2024

100 outils pour lancer sa startup sans argent (mais pas sans talent)