Tutoriel : Monitorer facilement et gratuitement vos backlinks avec Google Sheet

Avant-propos

Aujourd’hui on se retrouve pour un tutoriel sur comment monitorer gratuitement et facilement les backlinks pointant vers notre site (voir nos propres pages ou celles des concurrents !) dans Google Sheet.

Voici un aperçu du résultat :

Tutoriel

Création de la fonction httpstatuscode Google Sheet

  1. Copiez le script
    function getFileSize(input){
      var r = UrlFetchApp.fetch(input);
      return r.getAllHeaders()['Content-Length'];
     
    }
    
    function httpstatuscode(url) {
        var result = [];
        // trim url to prevent (rare) errors
        url.toString().trim();
        // don't break if error, but instead return it as a message, also don't follow redirects
        var options = {
            'muteHttpExceptions': true,
            'followRedirects': false,
        };
        // int - returns status code
        try {
            result.push(UrlFetchApp.fetch(url, options).getResponseCode());
        }
        // string - or returns an error (usually 'DNS error' if domain does not exist)
        catch (error) {
            result.push(error.toString());
        } finally {
            return result;
        }
    }
    

    dans votre éditeur de texte favori.

  2. Créez un nouveau fichier Google Sheet et rendez-vous dans Extensions>Apps Script :

  3. Remplacez le contenu du fichier Code.gs de votre projet Apps Script par le script plus haut et cliquez sur l’icône de sauvegarde puis Exécuter :

  4. Donnez votre autorisation au script de s’exécuter au travers de Google Apps Script :

Si tout s’est bien passé vous devriez avoir les lignes suivantes sans warnings dans votre journal d’exécution :

Et c’est tout !

De retour sur notre Google Sheet nous avons désormais accès à une nouvelle fonction =httpstatuscode(qui prend en paramètre une URL et renvoie son code HTTP !

Saviez-vous que de manière similaire, il est également possible d’intégrer la puissance de GPT-3 dans Google Sheet gratuitement ? Cliquez-ici pour lire l’article.

Utilisation

Il vous suffit alors d’ajouter une colonne « Code HTTP » au tableau dans lequel vous répertoriez l’ensemble de vos backlinks et d’utiliser la fonction httpstatuscode(B2) (si votre URL se trouve dans la colonne B2) ou directement httpstatuscode(« https://example.com ») pour afficher le statut !

Un simple filtre sur cette colonne vous permettra en un coup d’œil de repérer les 404/500 et autres potentielles erreurs pouvant signifier que le backlink que vous avez acheté n’est plus actif !

⚠️ Il est important de noter que :

  1. Si on veut vraiment être exhaustif dans notre suivi, la récupération du code HTTP car elle ne couvre pas le scénario d’un article toujours en ligne répondant en 200 mais ayant supprimé le lien pointant vers notre site. Notre script peut se montrer très pratique à court terme mais si vous souhaitez réellement monitorer vos backlinks, Monitorbacklinks, Seranking ou Semrush proposent des solutions plus fiables.
  2. La fonction statuscodehttp peut néanmoins se montrer utile en dehors de notre scope de monitoring de backlinks et pourrait nous permettre de monitorer certaines pages de notre site, pages de nos concurrents, pages stratégiques lors d’une refonte… La limite est votre imagination ! L’avantage de cette méthode est qu’elle est complètement gratuite, s’actualise à chaque ouverture ou F5 de votre Google Sheet et supporte facilement plusieurs centaines de codes HTTP dans une seule feuille.

J’espère que ce tutoriel saura se montrer utile ! Si c’est le cas n’hésitez pas à le partager.
Et si vous appréciez notre démarche, contactez-nous avec vos problématiques SEO !