7 utilizzi delle formule di Google Sheets che un consulente SEO deve conoscere
Articolo datato
Questo articolo non è più aggiornato da almeno 6 mesi perciò verifica le informazioni che vi sono contenute in quanto potrebbero essere obsolete.
Sommario
- Pulire un dominio per effettuare confronti
- Eliminazione del dominio per rendere l'URL relativo
- Aggiunta del dominio ad URL relativo
- Controllare se un URL è presente in una lista di URL
- Capire se title o description sono troppi lunghi (o troppo corti)
- Unione di più colonne con VLOOKUP
- Espandere la query research (da tabella a lista)
In questo articolo vado a raccogliere alcune delle formule che utilizzo più frequentemente su Google Sheets.
Attenzione! Pur se in alcuni casi mi trovo a realizzare formule personalizzate quelle a seguire sono quelle che utilizzo più frequentemente nella mia classica routine da Consulente SEO. Sicuro mi sono dimenticato qualcosa. A te farmelo notare nei commenti!
Riattenzione! In questo articolo non spiego il funzionamento base di Google Sheets e di come si applicano le formule, con che priorità e come funzionano o come fare i riferimenti alle celle relativi A1 o bloccati $A$1
Pulire un dominio per effettuare confronti
Nel caso ci serva eliminare l'https, l'http, il www ed eventualmente tutti i percorsi dal dominio, per effettuare attività di confronto (ad esempio per capire se il nostro sito ha già un link ricevente dai siti che linkano un competitor) possiamo usare tre formule concatenandole insieme per arrivare ad avere il risultato che ci serve.
A | B (risultato) | B (formula) | |
1 | https://www.posizionamento-seo.com/ | posizionamento-seo.com | =trim(REGEXEXTRACT(REGEXREPLACE(REGEXREPLACE(A1;"https?://";"");"^(w{3}\.)?";"")&"/";"([^/?]+)")) |
2 | https://www.posizionamento-seo.com/ | www.posizionamento-seo.com | =trim(REGEXEXTRACT(REGEXREPLACE(A2;"https?://";"")&"/";"([^/?]+)")) |
3 | https://www.posizionamento-seo.com/consulente-seo-torino/ | posizionamento-seo.com | =TRIM(REGEXEXTRACT(REGEXREPLACE(REGEXREPLACE(A3;"https?://";"");"^(w{3}\.)?";"")&"/";"([^/?]+)")) |
Le formule sono:
- REGEXREPLACE: sostituisce parte di una stringa con altra stringa trovandola grazie ad una espressione regolare
- REGEXEXTRACT: estrae del testo da una stringa in base ad una espressione regolare
- TRIM: rimuove gli spazi iniziali e finali da una stringa, lasciando quelli tra due parole
Step 6
Metodo di lavoro SEO
Questa attività fa parte della mia organizzazione del lavoro come consulente SEO
Eliminazione del dominio per rendere l'URL relativo
Se volessimo eliminare solo il dominio, mantenendo il permalink relativo andiamo a combinare la precedente formula con una nuova funzione
A | B (risultato) | B (formula) | |
1 | https://www.posizionamento-seo.com/ | /consulente-seo-torino/ | =SUBSTITUTE((REGEXREPLACE(REGEXREPLACE(A1;"https?://";"");"^(w{3}\.)?";""));TRIM(REGEXEXTRACT(REGEXREPLACE(REGEXREPLACE(A1;"https?://";"");"^(w{3}\.)?";"")&"/";"([^/?]+)"));"") |
La formula in più in questo caso è:
- SUBSTITUTE: sostituisce la stringa che gli indichiamo di cercare, all'interno di una stringa con un'altra stringa (tipo trova e sostituisci)
Aggiunta del dominio ad URL relativo
Nel caso invece volessimo aggiungere un dominio ad una lista di URL relativi, ad esempio esportati da Google Analytics per confrontarli con quelli estratti da Screaming Frog possiamo usare la concatenazione di stringhe
A | B (Risultato) | B (Formula) | |
1 | /consulente-seo-torino/ | https://www.posizionamento-seo.com/consulente-seo-torino/ | =CONCATENATE("https://www.posizionamento-seo.com";A1) |
La nuova formula che andiamo ad usare è:
- CONCATENATE: unisce più stringhe a formare una stringa unica
Creazione di redirect 301
Estendendo la formula precedente la possiamo usare per creare liste di redirect 301 da incollare nel file .htaccess, come ad esempio:
A | B | C (risultato) | C (formula) | |
1 | /consulente-seo-milano/ | https://posizionamento-seo.com/consulente-seo-torino/ | Redirect 301 /consulente-seo-milano/ https://posizionamento-seo.com/consulente-seo-torino/ | =CONCATENATE("Redirect 301 ";$A1;" ";$B1) |
2 | https://www.posizionamento-seo.com/consulente-seo-milano/ | https://posizionamento-seo.com/consulente-seo-torino/ | Redirect 301 /consulente-seo-milano/ https://posizionamento-seo.com/consulente-seo-torino/ | =CONCATENATE("Redirect 301 ";SUBSTITUTE((REGEXREPLACE(REGEXREPLACE($A2;"https?://";"");"^(w{3}\.)?";""));TRIM(REGEXEXTRACT(REGEXREPLACE(REGEXREPLACE($A2;"https?://";"");"^(w{3}\.)?";"")&"/";"([^/?]+)"));"");" ";$B2) |
Step 5
Metodo di lavoro SEO
Questa attività fa parte della mia organizzazione del lavoro come consulente SEO
Controllare se un URL è presente in una lista di URL
Di questa funzione ne ho già parlato in un articolo dedicato a gestire il crawl budget e il posizionamento eliminando i contenuti inutili, ma per completezza lo vado ad inserire in questa lista.
A | B (Risultato) | B (Formula) | C | |
1 | https://www.posizionamento-seo.com/consulente-seo-milano/ | <- Non porta traffico traffico | =IF(COUNTIF($C:$C; $A1)>0; "<- Porta traffico organico"; "<- Non porta traffico traffico") | https://www.posizionamento-seo.com/consulente-seo-torino/ |
2 | https://www.posizionamento-seo.com/consulente-seo-torino/ | <- Porta traffico organico | =IF(COUNTIF($C:$C; $A2)>0; "<- Porta traffico organico"; "<- Non porta traffico traffico") |
Dove, in questo caso specifico, nella colonna A abbiamo una lista di URL del sito scansionati con Screaming Frog o altro software di crawling e nella colonna C abbiamo una lista di URL che portano traffico organico. La formula controlla la presenza di C nella colonna A e se presente printa un risultato, oppure un altro.
Le nuove formule che usiamo sono:
- COUNTIF: conta quante volte compare un valore in una colonna all'avverarsi di una condizione
- IF: classica istruzione condizionale di base. Se gli viene passato un valore TRUE fa una cosa, oppure un'altra
Capire se title o description sono troppi lunghi (o troppo corti)
Anche per questa funzionalità avevo realizzato un articolo dedicato a come automatizzare il calcolo della dimensione del tag title o del metatag description, per capire quale di questi è troppo lungo, e quindi viene troncato, o è troppo corto e quindi si sprecano opportunità.
Il tutorial però era per Excel e quindi in questa occasione lo andrò ad aggiornare con le formule per Google Sheets. Se qualcosa non è chiaro vi consiglio di integrarlo con l'articolo completo di cui vi ho messo link nel paragrafo prima.
Come prima cosa vado a definire delle variabile, con le indicazioni di dimensioni massime di lunghezza di title e description
A | B | |
1 | Title Pixel Max | 580 |
2 | Description Pixel Max | 920 |
3 | Description Mobile Pixel Max | 680 |
Poi vado ad analizzare le dimensioni del title, prevedendo che se è minore di 80 pixel rispetto alla dimensione massima posso ancora sfruttare lo spazio, dopo averle ottenute a seguito di scansione con Screaming Frog
A | B | C (Risultato) | C (Formula) | |
5 | https://www.posizionamento-seo.com/search-engine-optimization/ottimizzazione-sito-internet/https-seo/ | 847 | Title troppo Lungo | =IF($B5>$B$1;"Title troppo Lungo";IF($B5<($B$1-80);"Title troppo Corto";"OK")) |
6 | https://www.posizionamento-seo.com/tecnica/all-in-one-seo-pack-robots-txt/ | 580 | OK | =IF($B5>$B$1;"Title troppo Lungo";IF($B5<($B$1-80);"Title troppo Corto";"OK")) |
7 | https://www.posizionamento-seo.com/search-engine-optimization/seo-organico-dove-incomincio/ | 312 | Title troppo Corto | =IF($B5>$B$1;"Title troppo Lungo";IF($B5<($B$1-80);"Title troppo Corto";"OK")) |
A seguire analizzo le dimensioni della description, controllando se è troppo lunga per Desktop e, nel caso, troppo lunga per Mobile
A | D | E (Risultato) | E (Formula) | |
5 | https://www.posizionamento-seo.com/search-engine-optimization/ottimizzazione-sito-internet/https-seo/ | 872 | Description mobile troppo lunga | =IF($5D>$B$2;"Description troppo lunga";IF($5D>$B$3;"Description mobile troppo lunga";"OK")) |
6 | https://www.posizionamento-seo.com/tecnica/all-in-one-seo-pack-robots-txt/ | 615 | OK | =IF($6D>$B$2;"Description troppo lunga";IF($6D>$B$3;"Description mobile troppo lunga";"OK")) |
7 | https://www.posizionamento-seo.com/search-engine-optimization/seo-organico-dove-incomincio/ | 936 | Description troppo lunga | =IF($7D>$B$2;"Description troppo lunga";IF($7D>$B$3;"Description mobile troppo lunga";"OK")) |
Step 4
Metodo di lavoro SEO
Questa attività fa parte della mia organizzazione del lavoro come consulente SEO
Unione di più colonne con VLOOKUP
Nel caso vogliate integrare dati da più tabelle, senza necessariamente scomodare Google Looker Studio e, ad esempio unire i click sul dato URL, estratti da Search Console con il tempo di permanenza sullo stesso URL si può utilizzare VLOOKUP
A | B | C (Risultato) | C (Formula) | D | E | |
1 | Set di Dati 1 | Set di Dati 1 | ||||
2 | URL | Click | Tempo di permanenza | URL | Tempo di permanenza | |
3 | https://www.posizionamento-seo.com/ | 243 | 0.00.47 | =VLOOKUP(A3;$D:$E;2;FALSE) | https://www.posizionamento-seo.com/consulente-seo-torino/ | 0.01.24 |
4 | https://www.posizionamento-seo.com/consulente-seo-torino/ | 157 | 0.01.24 | =VLOOKUP(A4;$D:$E;2;FALSE) | https://www.posizionamento-seo.com/ | 0.00.47 |
La nuova formula che andiamo ad usare è:
- VLOOKUP: che permette di restituire un valore estratto da un set di dati che si accomuna con un altro set di dati per almeno un indice
Espandere la query research (da tabella a lista)
Vediamo poi insieme una funzione molto interessante, che permette di miscelare le query per dati topic, creando tutte le variazioni, per magari capire il relativo volume/CPC e conseguente interesse nell'utenza.
Come prima cosa creiamo le variazioni di query
A | B (Risultato) | B (Formula) | C (Risultato) | C (Formula) | |
1 | Torino | Prezzo | |||
2 | consulente SEO | consulente SEO Torino | =CONCATENATE($A2;" ";B1) | consulente SEO Prezzo | =CONCATENATE($A2;" ";C1) |
3 | esperto SEO | esperto SEO Torino | =CONCATENATE($A3;" ";B1) | esperto SEO Prezzo | =CONCATENATE($A3;" ";C1) |
Poi trasformo i risultati della tabella in lista
A (Risultato) | A (Formula) | |
4 | consulente SEO Torino | =FLATTEN(B2:C3) |
5 | consulente SEO Prezzo | |
6 | esperto SEO Torino | |
7 | esperto SEO Prezzo |
Per eventualmente calcolarne volumi, stagionalità, etc
In questo caso la formula che andiamo ad usare è:
- FLATTEN: che trasforma in lista un intervallo di celle e colonne definito
Step 1
Metodo di lavoro SEO
Questa attività fa parte della mia organizzazione del lavoro come consulente SEO
E qui vado a chiudere, pur se sicuramente mi son dimenticato qualche formuletta decisamente utile. Rimanete aggiornati che pian piano che riguardo i miei file qualcosa salterà fuori o, eventualmente, fatemelo presente nei commenti che integriamo subito l'articolo.
Infine, se avete qualche difficoltà a comprendere le formule, a questo link trovate un file di riepilogo che le utilizza tutte in maniera pratica.
Approfondimenti Correlati
Audit SEO: automatizzare il controllo del tag title
tempo di lettura: 10 min
Scopri di piùL’Audit SEO: lo strumento di analisi del consulente SEO
tempo di lettura: 6 min
Scopri di piùSEO e .htaccess: consigli, tecniche e trucchi
tempo di lettura: 13 min
Scopri di piùLascia un commento
RI.DO.PC. - P.IVA 10902370013
© 2013-2024 Tutti i diritti riservati