Formules Google Sheets pour le SEO

Le SEO c’est en grande partie un travail d’analyse de données. On mesure les performances d’un site web, on étudie un marché à travers les volumes de recherche, on met à plat la structure d’un site par ses URLs, et on croise tout ça pour en tirer des pistes d’amélioration. Naturellement, aucun outil ne donne des données prêtes à travailler directement, et il y a toujours un grand travail de ménage et d’enrichissement. Google Sheets est l’outil adapté pour la plupart des situations.

Enrichir un crawl

Quoi ?Comment ?Pourquoi ?
Extraire le 1er répertoire d’une URL=REGEXEXTRACT(A2;"/(?:[^/]+/){1}([^/]+)/")Grouper les URLs par répertoire
Extraire le 2e répertoire d’une URL=REGEXEXTRACT(A2;"/(?:[^/]+/){2}([^/]+)/")Grouper les URLs par sous-répertoire
Extraire le dernier élément d’une URL=SIERREUR(REGEXEXTRACT(A2; "[^/]+$"); "")Extraire le slug d’URL
Extraire les chiffres d’une cellule (1ère occurrence)=REGEXEXTRACT(A2;"[0-9]+")Matching d’URLs de différentes langues
Compter les slash dans une cellule=NBCAR(A2)-NBCAR(SUBSTITUE(A2;"/";))Profondeur d’URL (en répertoires)

Un export de crawl, c’est une liste d’URLs avec des colonnes de dimensions (Title, H1) et de métriques (Profondeur, liens internes). Un export de Screaming Frog par exemple vous donnera quantité de données natives à l’outil, mais vous aurez besoin d’un peu plus pour travailler correctement. Au moins de pouvoir regrouper les URLs par leur répertoire.

Importer des données

Quoi ?Comment ?Pourquoi ?
Importer les URLs d’un sitemap=IMPORTXML(A2;"//*[local-name() =’url’]/*[local-name() =’loc’]")Liste propre des URLs d’un sitemap, à comparer avec un crawl.
Importer dynamiquement une plage d’une autre feuille (onglet)=INDIRECT("Feuille!A1:D10")Extraire les colonnes utiles d’une feuille complète, regrouper des données de plusieurs feuilles.
Importer dynamiquement une plage d’un autre document=IMPORTRANGE("URL du document";"Feuille 1!A2:H11")(idem)

Google Sheets est un bon outil de travail, assez polyvalent et puissant. L’import de données de sources externes est assez simple, surtout entre différents fichiers (ou pages) Google Sheets. On peut avoir un fichier central, regroupant les données de plusieurs sous-fichiers dans un même onglet pour avoir une vision d’ensemble.

Travailler une étude de mots-clés

Quoi ?Comment ?Pourquoi ?
Nombre de fois où un mot est présent dans une liste=NB.SI(A:A;"*"&C2&"*")Compter les répétitions d’un terme
Somme des recherches mensuelles d’un mot-clé=SOMME.SI(A:A;"*"&C2&"*";B:B)Calcule le potentiel d’une typologie de mot-clé
Créer une liste à partir de plusieurs colonnes de mots=JOIN(" ";A2:C2)Assembler les termes (métier + attribut + ville)
Compter les mots dans une cellule=NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))+1Typologie de requête
Trouver la page de resultats à partir de la position=ENT((A2/11)+1)Grouper les positions par pages

Travail de base d’un audit sémantique en SEO, l’étude de mots-clés a besoin d’un enrichissement d’indicateurs qu’aucun outil ne fournit, souvent car chacun a sa propre approche et les besoins qui en découlent.

Nettoyage des données

Quoi ?Comment ?
Convertit un nombre sous forme de texte en nombre (réel).=CNUM(A2)
Majuscule à chaque mot de cellule=NOMPROPRE(A2)
Tout en minuscule=MINUSCULE(A2)
Tout en majuscule=MAJUSCULE(A2)
Supprimer les retours à la ligne d’une cellule=SUBSTITUE(A2;CAR(10);"")

L’idée ici est de nettoyer un export, une liste de mots-clés, un crawl afin d’avoir une liste propre, sans différences de casse ou de format. D’autant plus utile quand on groupe entre eux des exports de différents outils (Google Ads, Analytics, Search Console, Screaming Frog).

Pour marque-pages : Permaliens.

Les commentaires sont fermés