Google Apps Script per SEO – Potenzia il tuo Google spreadsheets

Introduzione a Apps Script

L’Apps Script è un linguaggio di programmazione molto simile a Javascript che permette di automatizzare alcuni processi in tutti i prodotti Google.

Permette, ad esempio, di crearsi nuove funzioni personalizzate in Google Spreadsheet in modo che ognuno di noi possa crearsi delle utility che gli facilitano il lavoro giorno per giorno.

Nel mondo SEO, uno dei progetti più interessanti era sicuramente https://github.com/NachoSEO/SEO-functions-for-Sheets ma poi mi sono imbattuto in questo articolo

e la mia vita è definitivamente cambiata.

Libreria Necessaria

Tutti gli script sono basati su una libreria che vi permetterò di fare scraping di pagine web e molto altro.

Di seguito quelle che uso più spesso

Estrarre lo Status Code

/**
* Get the status code of a page.
*
* @customfunction
*/
function getStatusCode(url) {
  let statusCode = UrlFetchApp.fetch(url).getResponseCode()
  return statusCode;
}

Estrarre il Titolo di una Pagina

/**
* Extract meta title from a page.
*
* @customfunction
*/
function getTitle(url) {
  const content = getContent(url);
  const $ = Cheerio.load(content);
  let title = $('title').text();
  return title
}

Estrarre la meta Description

/**
* Extract the meta description from a page.
*
* @customfunction
*/
function getDescription(url) {
  const content = getContent(url);
  const $ = Cheerio.load(content);
  let robots = $("meta[name='description']").attr("content");
  return robots
}

Estrarre Canonical

/**
* Extract the Canonical from a page.
*
* @customfunction
*/
function getCanonical(url) {
  const content = getContent(url);
  const $ = Cheerio.load(content);
  let canonical = $("link[rel='canonical']").attr("href")
  return canonical
}

Estrarre Robots

/**
* Extract robots redirective from a page.
*
* @customfunction
*/
function getRobots(url) {
  const content = getContent(url);
  const $ = Cheerio.load(content);
  let robots = $("meta[name='robots']").attr("content");
  return robots
}

Quali sono i limiti?

Come vi dicevo in apertura l’unico limite di Apps Script è la vostra fantasia!!!

Risorse Utili

Sul WEB ci sono migliaia di risorse gratuite e pronte per essere utilizzate. Io avevo creato un file con le principali funzioni. Potete prenderlo e crearne una vostra versione (Crea copia). https://docs.google.com/spreadsheets/d/1JZbel4irzJEKh05w_YUbWL7nxQ6XKuRguuKA3_iVdEM/edit?usp=sharing

Di seguito alcuni libri che mi sono serviti per studiare e che consiglio:

Libri in italiano

Google Apps Script per SEO - Potenzia il tuo Google spreadsheets - immagine 2
Google Apps Script per SEO - Potenzia il tuo Google spreadsheets - immagine 4
Google Apps Script per SEO - Potenzia il tuo Google spreadsheets - immagine 6

Libri in inglese

Google Apps Script per SEO - Potenzia il tuo Google spreadsheets - immagine 8
Google Apps Script per SEO - Potenzia il tuo Google spreadsheets - immagine 10
Google Apps Script per SEO - Potenzia il tuo Google spreadsheets - immagine 12

Considerazioni finali

Vi consiglio di prendere in seria considerazione lo studio di Apps Script perché la sua integrazione, ad esempio, con strumenti come OpenAI e quindi con tutto il mondo dell’intelligenza artificiale lo rende uno dei nostri migliori alleati!