Toutes les astuces pour accélérer son Keyword Research !

Antoine Eripret

mars 18, 20206 min de lecture
Toutes les astuces pour accélérer son Keyword Research
Partager

TABLE DES MATIÈRES

Si vous avez déjà travaillé sur le SEO de votre site ou de celui d’un client, je pense que je ne vous apprendrai rien en vous disant qu’une des parties les plus importantes reste le Keyword Research, ou document de recherche des mots clés en français.

Cette étape, essentielle pour comprendre quels sont les mots clés sur lesquels vous devez vous positionner, peut parfois prendre des heures voire des jours en fonction de la taille du site web. Vous ne devez cependant jamais assumer que vos suppositions sont correctes et il est toujours important de l’effectuer afin de s’assurer que nous essayons de positionner nos projets sur les mots clés les plus pertinents. 

Il existe néanmoins des cas où nous pouvons accélérer ce processus grâce à l’API de SEMrush. Nous allons voir comment dans cet article. 

Dans quels cas peut-on utiliser cette technique?

Dans certains secteurs d’activité, le mot clé principal est plutôt évident, mais il s’agit de trouver quels sont les mots clés secondaires et leur importance les uns par rapport aux autres afin de prioriser la création de pages et de construire notre maillage interne de façon pertinente. 

Prenons par exemple le cas de https://www.lafourchette.com/, le site de réservation appartenent au groupe TripAdvisor. Je ne devrais pas vous apprendre grand chose si je vous dis que leur objectif, d’un point de vue SEO, est de se positionner sur toutes les requêtes suivantes:

  • Restaurant + {{Ville}}

  • Restaurant + {{Type}}

  • Restaurant + {{Ville}} + {{Type}}

  • etc…

Ce site possède une page dédiée pour chacune des villes françaises, ce qui représente un grand nombre. Néanmoins, si nous regardons leur page d’accueil, nous observons la section suivante, avec uniquement certaines d’entre elles qui sont listées: 

image.png

Pourquoi ces dernières et non pas d’autres? Nous pouvons supposer que ces villes sont celles qui ont les volumes de recherche les plus conséquents sur les requêtes comme “restaurant lyon”, d’où l’importance de les mettre en avant sur la page d’accueil. 

Ok, mais comment ont-ils pu obtenir cette information sans avoir à rechercher chacune des villes une par une? Sans doute en automatisant un peu le processus pour obtenir les villes les plus importantes d’un point de vue référencement. 

Ce genre de tâches, c’est-à-dire obtenir le volume de recherche d’un même mot clé en changeant une partie seulement, correspond au cas de figure parfait où nous pouvons tirer parti de l’API de SEMrush pour accélérer le processus. 

Génération des mots clés

Afin de pouvoir récupérer le volume de recherche de manière massive, nous devons d’abord créer un document Excel avec la liste de nos mots clés. Dans notre cas, nous souhaitons générer une concaténation de “restaurant” et des principales villes françaises. 

Pour ce faire, nous devons d’abord récupérer la liste des principales villes françaises. Nous allons utiliser https://fr.wikipedia.org/wiki/Liste_des_communes_de_France_les_plus_peupl%C3%A9es et la formule IMPORTHTML de Google Sheets. 

  • Ouvrez un document Google Sheets (vous pouvez utiliser le raccourci sheets.new directement dans votre navigateur) 

  • Dans le case A1, introduisez la formule suivante:

=IMPORTHTML("https://fr.wikipedia.org/wiki/Liste_des_communes_de_France_les_plus_peupl%C3%A9es";"table")

Vous devriez obtenir le tableau de Wikipédia directement dans votre document: 

image.png

Les données ne sont pas forcément bien importées à partir de la colonne E, mais cela nous impacte peu car ce qui nous intéresse est dans la B. 

  • Copiez-collez cette colonne dans un nouvel onglet: 

image.png

Une fois cela fait, il nous faut: 

  • Éliminer les caractères superflus comme les étoiles 

  • Mettre les noms en minuscules 

  • Supprimer les accents

Nous remarquons que le nom des villes se trouve toujours entre les astérisques, nous pouvons donc appliquer la formule suivante afin d’effectuer les deux premières actions d’un seul coup : 

=LOWER(REGEXEXTRACT(A2;"\*(.*)\*.*"))

image.png

Pour supprimer les accents, le plus simple reste de faire un rechercher-remplacer (voir documentation). Idem afin de remplacer les “-” par des espaces. Pourquoi faisons-nous tout ça ? Tout simplement parce que les mots clés sont, en général, stockés sans caractères spéciaux dans la base de données de SEMrush : le format de ceux que nous avons dans notre Excel doit donc être le même. 

  • Nous pouvons enfin générer notre liste de mots clés grâce à une simple concaténation avec le mot “restaurant”. 

image.png

Si j’ai détaillé tout ce procédé, c’est tout simplement car vous pouvez presque toujours obtenir votre liste de modifiers sans avoir à les taper un par un. Une extraction depuis votre site ou de celui d’un concurrent est souvent la solution la plus rapide. 

Obtention du volume de recherche 

Afin d’obtenir le volume de recherche, vous aurez besoin d’une clé API (disponible à l’adresse suivante: https://fr.semrush.com/api-documentation/). 

image.png

Une fois cette clé obtenue, nous allons utiliser une des fonctionnalités de Google Sheets : AppS script. Derrière ce nom, se cache une possibilité intéressante : créer des fonctions JavaScript personnalisées que nous pourrons ensuite utiliser au sein de notre document. 

Le code à utiliser est le suivant:

function getkeywordvolume(keyword,database){
var key = '123456789'
var url = 'https://api.semrush.com/?type=phrase_this&key='+key+'&export_columns=Nq&phrase='+keyword+'&database='+database
var resp = UrlFetchApp.fetch(url, {
muteHttpExceptions: true,
followRedirects: false,
})
var content = resp.getContentText();
content = content.trim();
content = content.replace(/(\r\n|\n|\r)/gm," ");
content = content.replace("Search Volume ","");
return content
}

Vous devrez remplacer le code ‘123456789’ par votre clé API (en laissant les guillemets) et suivre les instructions suivantes : 

  1. Cliquer sur Outils > Éditeur de séquence de commande. Une nouvelle fenêtre devrait s'ouvrir. 

  2. Coller le code JavaScript ci-dessus (avec la clé API actualisée) en remplaçant le code déjà présent 

  3. Sauvegarder (vous pouvez donner le nom que vous souhaitez au fichier) 

Une fois effectué, la formule que vous venez de créer (appelée “getkeywordvolume”) sera disponible dans votre document Sheets. Attention cependant : il n’y aura pas d’autocomplete, vous ne devez donc pas vous tromper en tapant le nom de la formule. 

Cette nouvelle fonction requiert deux arguments : 

  • Le mot clé 

  • Le pays dont nous voulons obtenir le volume, dans notre cas la France, soit “fr” 

Une fois appliquée, la formule vous permettra d’obtenir les volumes des mots clés en très peu de temps. Pratique, non ? 

image.png

À noter que chaque requête vous coûtera 10 crédits SEMrush : faites bien attention à calculer le coût que cela représentera pour l’ensemble des mots clés dont vous allez récupérer les volumes. Si le résultat de la formule est “ERROR 50 :: NOTHING FOUND”, cela signifie simplement que le volume de recherche est nul. 

Conclusion

En revenant à notre exemple de LaFourchette, nous observons, après extraction des volumes de recherche, que notre théorie semble avérée : les villes avec le plus de recherches sur ce type de mots clés ont été directement incluses sur la page d’accueil. 

Même si nous avons juste testé le mot clé principal et qu’il existe d’autres combinaisons de mots clés, cela nous semble pertinent. 

image.png

Nous pouvons bien sûr imaginer comment ce même site pourrait utiliser cette technique pour savoir quels types de restaurant sont les plus demandés par ville, quels sont les quartiers les plus populaires par ville etc… 

De votre côté, vous avez sans doute des mots clés types pour vos projets, et vous pourriez facilement appliquer la même technique afin de déceler des pages à créer ou quelles sont celles que vous devriez prioriser dans votre maillage interne !

Partager