Aller au contenu

Comment suivre l'indexation d'un (petit) site avec Google Alerts + Zapier + Google Sheets ?

Antoine Brisset
Antoine Brisset
Temps de lecture : 3 min
Comment suivre l'indexation d'un (petit) site avec Google Alerts + Zapier + Google Sheets ?
Photo by Paran Koo / Unsplash

Table des matières

Cette semaine, en fouillant dans mes fichiers Google Sheets, je suis retombé sur un "test" que j'avais mis en place l'année dernière.

L'idée ? Utiliser Google Alerts + Zapier + Google Sheets pour enregistrer automatiquement les nouvelles pages indexées d'un site.

Et là, bonne surprise : le test avait fonctionné. Du moins, il avait produit le résultat que j'attendais.

Allez, je t'explique ce que j'ai mis en place.

Création d'un flux RSS avec Google Alerts

La première étape, c'est de créer un flux RSS sur Google Alerts.

Jusque là, rien de difficile.

Il y a simplement deux petites subtilités :

  • il faut entrer comme requête site:nomdusite.com (dans mon cas site:seomemento.com)
  • il faut choisir "flux RSS" dans le champ "Envoyer à"
Paramétrage de l'alerte dans Google Alerts

Création d'un workflow sur Zapier

Ensuite, direction Zapier pour créer un nouveau "zap".

Trigger

Comme trigger, je choisis "RSS by Zapier".

L'event qui doit déclencher l'action, c'est la présence d'un nouvel item dans le flux RSS ("New Item in Feed").

Paramétrage de l'event dans Zapier

J'indique ensuite l'URL du flux RSS, et je définis ce que je considère comme "New Feed Item" (= une nouvelle URL dans le flux).

Création du trigger dans Zapier

Action

Maintenant, je vais brancher tout ça à Google Sheets.

L'objectif, c'est d'ajouter une nouvelle ligne dans un classeur Google Sheets (que j'ai créé au préalable), chaque fois qu'une nouvelle entrée est publiée dans le flux.

Création de l'action dans Zapier

Je définis les valeurs à renseigner dans les différentes colonnes de mon fichier :

  • Page : le titre de l'item trouvé dans le flux
  • URL : l'URL de l'item trouvé dans le flux
  • Date : j'utilise la variable {{zap_meta_human_now}} qui renvoie la date à laquelle Zapier a détecté la mise à jour du flux RSS. Comme le flux est interrogé toutes les 15 minutes d'après ce que j'ai pu lire dans la doc de Zapier, je pense que je suis assez proche de la "vraie" date de l'alerte Google.
Paramétrage des valeurs à renseigner dans Google Sheets

Et voilà, il ne me reste plus qu'à enregistrer le zap !

Résultat dans Google Sheets

Ci-dessous le résultat de l'automatisation dans Google Sheets au bout de plusieurs semaines.

Comme tu peux le voir, chaque fois qu'un nouvel article a été indexé par Google, une nouvelle ligne a été automatiquement créée.

Je peux donc vérifier facilement si mes articles s'indexent bien.

Avec un peu d'huile de coude, je pourrais même m'amuser à croiser tout ça avec la date de publication de l'article en important le flux RSS de mon site via IMPORTXML (champ pubDate).

Ça me donnerait une idée de la vitesse d'indexation des nouveaux posts.

Plutôt cool, non ?

Limites

Bon, y'a quand même quelques trucs à garder en tête :

  • toute l'automatisation se base sur la commande site: et on sait bien à quel point elle renvoie parfois des résultats étranges/incomplets/faux
  • il n'y a aucun suivi de l'indexation : la première fois que l'URL apparaît dans l'index, j'ai l'info, mais si elle en sort... je ne suis pas alerté
  • le résultat est intéressant pour mon site, mais je publie peu (une fois par semaine) et je n'ai aucune idée de ce que ça donnerait sur un site à forte volumétrie, comme un site média
  • les dates d'indexation me paraissent cohérentes, mais je ne pense pas Google Alerts soit synchronisé à la minute près avec l'index de Google (les dates sont à prendre avec des pincettes donc)

Voilà, libre à toi de t'en inspirer pour construire des trucs cools !

Nocode

Antoine Brisset Twitter

Consultant SEO depuis 2010. Je traque les clics inutiles et j'automatise les tâches répétitives pour gagner du temps dans mon quotidien de travailleur du web.