Vous le savez surement Google Sheet n'est pas qu’une version en ligne d’Excel qui permet de collaborer en équipe.
Google Sheet peut faire tellement plus : regex, importdata, importxml, query... Et même faire tourner du Javascript pour créer de nouvelles formules ! 😱
Voici comment fonctionne la feuille :
- Récupération de toutes les URL à partir d’un nom de domaine
- Récupération des balises titles et des meta descriptions de ces URL
- Tests des urls afin d’en récupérer le statut code (200, 301, 404...)
- Indicateurs ✅ ou 🚨 si les balises title et meta descriptions respectent, ou non, les meilleures pratiques SEO du moment.
En cellule B1, indiquer le domaine à analyser et en cellule B2, indiquer la clé récupérée chez Serpstack.
Ensuite valider le fonctionnement du script et vous aurez en quelques instants une rapide analyse de vos 50 premières pages.
Pour les initiés, voici le code Javascript comprenant deux fonctions :
function getPages(domaine) {
var feuille = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Audit automatisé du référencement");
var apiKey = feuille.getRange(2, 2).getValue();
var query = "http://api.serpstack.com/search?access_key=" + apiKey + "&query=site:" + domaine + "&num=50";
var response = UrlFetchApp.fetch(query);
var json = response.getContentText();
var data = JSON.parse(json);
return data.organic_results.map(item => {
return [item.url, item.title, item.snippet]
})
}
function getStatusCode(url){
var options = {
'muteHttpExceptions': true,
'followRedirects': false,
};
var response = UrlFetchApp.fetch(url,options);
return response.getResponseCode();
}