contact (at) punchify.me

+33 (0)7 82 93 76 76

Paris & Quimper

Suivre les redirections 301 et 302 dans Google Sheets

Vous le savez tous, j’utilise énormément Google Sheets pour mes audits SEO, mes recherches, mes tests, mes automatisations et mes sites d’affiliation. Bien que les fonctionnalités de Google Sheets soient à la base très avancées, voilà un code qui vous permettra de suivre et d’afficher les redirections 301 et 302 d’une URL saisi dans une cellule de votre Feuille de calcul.

[pastacode lang= »javascript » manual= »function%20getRedirects(url)%20%7B%0A%20%20var%20params%20%3D%20%7B%0A%20%20%20%20’followRedirects’%3A%20false%2C%0A%20%20%20%20’muteHttpExceptions’%3A%20true%0A%20%20%7D%3B%0A%20%20var%20followedUrls%20%3D%20%5Burl%5D%3B%0A%0A%20%20while%20(true)%20%7B%0A%20%20%20%20var%20res%20%3D%20UrlFetchApp.fetch(url%2C%20params)%3B%0A%20%20%20%20if%20(res.getResponseCode()%20%3C%20300%20%7C%7C%20res.getResponseCode()%20%3E%20399)%20%7B%0A%20%20%20%20%20%20return%20followedUrls%3B%0A%20%20%20%20%7D%0A%20%20%20%20var%20url%20%3D%20res.getHeaders()%5B’Location’%5D%3B%0A%20%20%20%20followedUrls.push(url)%3B%0A%20%20%7D%0A%7D%0A%0A%0Afunction%20test()%20%7B%0A%20%20var%20followedUrls%20%3D%20getRedirects(‘http%3A%2F%2Fmail.google.com%2Fmail%2Fu%2F0%2F%23inbox%2F’)%3B%0A%20%20Logger.log(followedUrls)%3B%0A%7D » message= »Suivre les redirections sur Google Sheets » highlight= » » provider= »manual »/]

Pour utiliser un script dans GoogleSheet, depuis votre fichier Google Spreadsheet :

  1. Cliquer sur Outils > Éditeur de Scripts,
  2. Dans l’onglet ouvert remplacer tout le code déjà présent par le script ci-dessus
  3. Renommer le fichier avec votre nom de predilection
  4. Appuyer sur le bouton Lecture
  5. Autoriser le script à se lancer grâce à la fenêtre pop-up d’autorisation qui vient de s’ouvrir.
  6. Retourner dans son SpreadSheet
  7. Utiliser la fonction =GetRedirects(votre_cellule)

Si vous lancez la fonction Test (c’est un test pour lancer gmail), alors, vous devriez avoir le résultat suivant :

[http://mail.google.com/mail/u/0/#inbox/,
https://mail.google.com/mail/u/0/,
https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2&emr=1&osid=1#]

 

 

Facebook
Twitter
LinkedIn
Pinterest

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *