Comment suivre l'indexation d'un (petit) site avec Google Alerts + Zapier + Google Sheets ?
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 à"
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").
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).
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.
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.
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 !
- Partager sur Twitter
- Partager sur Facebook
- Partager sur LinkedIn
- Partager sur Pinterest
- Partager par E-mail
- Copier le lien
Un Template Google Sheets Offert ! 🎁
Rejoins ma newsletter et reçois une astuce SEO chaque mercredi ! En cadeau, je t'offre un template Google Sheets avec 50 fonctions de scraping prêtes à l'emploi.