Tag: excel, link building, selezione keyword

Un cliente per il quale mi occuperò di link building, mi ha posto il seguente quesito:

il nostro database contiene migliaia di voci (parole chiave), noi come facciamo a sapere quali sono quelle più convenienti sulle quali lavorare?

Il cliente ha fornito i dati di impression per queste keyword, ricavate da campagne AdWords, e per molte di esse già occupava una posizione in SERP, più o meno in alto.

L’obiettivo era, in questo caso, non tanto suggerire nuove keyword, dato ce n’erano già in abbondanza; quanto piuttosto individuare, tra le migliaia di parole e frasi chiave, quelle da promuovere attraverso attività di link building.

Avremmo potuto scegliere semplicemente le tot chiavi col maggior numero di impression, ma non sarebbe stata la strada più efficace.

Ho proposto invece di tenere conto della competitività di ciascuna parola chiave, anche in relazione alla posizione attuale del sito del cliente per ognuna.

Volevo trovare parole chiave che avessero un buon volume di traffico, ma che al contempo non richiedessero uno sforzo troppo grande in termini di link popularity per essere posizionate.

Mi sono servito di un foglio di calcolo Excel, e di uno strumento di Rank checking, per integrare ed elaborare i dati in mio possesso (cioè keyword e impression).

Ecco cosa ho fatto:


Raccolta dei dati col Rank checker

Per prima cosa, ho controllato col Rank checker la posizione in cui appariva il sito del cliente per ciascuna keyword, e l’ho salvata in una colonna del foglio excel.

Informazione aggiuntiva: se ti stai chiedendo quale software usare, ti consiglio Rank Tracker (link alla recensione su questo blog – istruzioni).

Poi ho dovuto calcolare la competitività delle keyword. Mi sono chiesto: “come posso misurare la competitività di una keyword, partendo dalle serp?

Osservare le pagine dei risultati ed intuirne la relativa difficoltà era fuori discussione: per migliaia di keyword, non è fattibile (per non parlare poi di come confrontarle).

Ho tenuto in considerazione quattro dati che Google è in grado di fornire su ciascuna keyword o keyphrase:

Sapendo quante pagine parlano di una cosa (allintext) e quanti risultati il motore trova quando la cerco (numero di risultati), mi rendo conto di quanto è popolare la keyword.
E sapendo quante pagine menzionano la keyword nel titolo (allintitle) e quanti link appaiono con quel testo (allinanchor), so quanti siti sono ottimizzati in funzione di ogni keyword.

Chiaramente, avrei potuto tenere conto anche del numero di inserzionisti AdWords, della presenza o meno di risultati con sitelinks, degli eventuali risultati Maps o Universal search, e di molte altre cose, ma per semplificare, ho considerato solamente questi quattro valori.


Calcolo della competitività assoluta

A questo punto, avevo tutti i dati necessari per calcolare, seppur in modo approssimativo, la competivività di ciascuna keyword: numero di impression, di risultati puri, di allinanchor, allintext e allintitle, e la posizione occupata dal sito del mio cliente.

Il passo successivo era calcolare la competitività in termini assoluti della keyword: per mettere a punto la forumula finale di questo passaggio, il gentilissimo amico SEO Kerouac mi è stato di grande aiuto.

Per prima cosa dovevo assegnare un “peso” nell’algoritmo, a ciascuno dei valori a mia disposizione.

Vi riporto i valori che ho stabilito io, ma chiaramente potete modificarli a vostro piacimento:

Ed ecco la formula finale per determinare la competitività assoluta della keyword:

Competitività =
Logaritmo ( numero risultati puri * peso numero risultati ) *
Logaritmo ( numero risultati allintext * peso allintext ) *
Logaritmo ( numero risultati allintitle* peso allintitle ) *
Logaritmo ( numero risultati allinanchor * peso allinanchor )

Questa è una versione semplificata dell’algoritmo suggerito da Kerouac ed utilizzato per il cliente. L’ho tradotto in Excel con una formula che non sto a riportare, ma che non dovrebbe essere troppo difficile da ricostruire :)

Nota: il valore ottenuto va preso con le pinze: è meramente indicativo e non reale, dato che non tiene conto di tutte le condizioni riscontrabili nè di tutti i componenti degli algoritmi di google (i cui dettagli rimangono ignoti), e soprattutto fotografa solamente una “istantanea” della difficoltà di una keyword, senza tener conto di eventuali trend.

Ho ottenuto comunque un dato, approssimativamente realistico, che mi ha permesso di fare paragoni oggettivi tra competitività di diverse keyword: è bastato ordinarle in funzione di esso!


Calcolo della difficoltà relativa al sito

Sapere quanto è competitiva in termini assoluti una SERP non sarebbe stato altrettanto utile, se non avessi potuto calcolare quanto sarebbe difficile scalarla per il sito di riferimento.

Il posizionamento di partenza gioca un ruolo decisivo: quanto più è elevato, tanto meno difficoltosa sarà la scalata (questo a parità di altri fattori, anche se più ci si avvicina alla vetta e più il gioco si fa duro).

Come ricorderete, avevo memorizzato il numero corrispondente alla posizione occupata dal sito del cliente per ciascuna keyword. Questo numero serve per definire un Fattore Posizionamento, che andrà moltiplicato per la competitività assoluta.

Quanto più alti sono i posizionamenti registrati, tanto più basso dovrà essere il moltiplicatore da applicare alla difficoltà assoluta (ipotizzando infatti di voler raggiungere la prima pagina, essere già in seconda è una condizione che facilita molto le cose rispetto ad una presenza nelle retrovie).

La formula per ottenere il moltiplicatore (Fattore) Posizionamento è semplicemente:

Logaritmo ( posizione di partenza )
In questo modo, essendo in prima pagina ad es. il moltiplicatore va da 0.3 (per la seconda posizione) a 0.95 (per la decima posizione). Via via che ci si allontana dalla prima pagina, il moltiplicatore cresce: ad esempio è 1.3 per la ventesima posizione, 1.49 per l’inizio della quarta pagina (posizione 31), ed arriva quasi a 2 per la decima pagina (posizione 99).

Non resta che moltiplicare il valore di competitività assoluta per il Fattore Posizionamento, per ottenere una stima della difficoltà relativa: a parità di competitività, risulterà più facile la keyword per la quale, in partenza, si è posizionati più in alto.


Una valutazione basata sul ROI

Già ordinando i risultati in funzione della difficoltà relativa, si vedono a colpo d’occhio le keyword più facili da “attaccare” per il sito considerato.

Attaccare una keyword facile però non significa ottenere il massimo ROI.

Per ottenere il massimo ritorno, bisogna attaccare quelle keyword non solo più facili, ma in grado di portare maggior valore al cliente.

Nel mio caso, sono state considerate inizialmente le impression: più impression una keyword è in grado di generare, più è alto il suo valore (essendo per la maggior parte keyword piuttosto verticali, un confronto tra i dati di questo tipo ha senso, pur coi suoi limiti).

Per calcolare un indice che ne tenesse conto, ho usato questa semplice formula:

Numero di impression / Difficoltà relativa al sito

In questo caso sono state considerate solamente le impression generate da campagne AdWords; ovviamente nulla vieta di prendere in considerazione altri indicatori come il Conversion Rate, il valore medio dell’ordine o il numero di oggetti acquistati (per gli e-commerce), il numero di pageview o il tempo sul sito, o qualsiasi altro KPI.

Potete anche mescolare tra loro i KPI, utilizzando le formule che preferite.

Dividendo il valore del KPI per la difficoltà relativa di ciascuna keyword, si ottiene sempre un indicatore che esprime il ROI dell’attività di posizionamento per quella keyword. Provare per credere!


La selezione finale va fatta a mano

L’ultimo passo quindi consiste nell’ordinare i dati in funzione dell’ultimo indicatore introdotto nel foglio di calcolo, ovvero l’indice di opportunità, o di ROI. Ordinando i dati in modo decrescente, in testa ci saranno le parole chiave più convenienti e al contempo più facili da posizionare sui motori di ricerca.

E così ho risposto alla domanda iniziale del cliente: l’elenco di partenza è stato filtrato in modo da evidenziare le keyword col miglior equilibrio tra sforzo (per me che devo fare link building, il più basso possibile) e ritorni (per il cliente, potenzialmente i più alti possibile).

Non va dimenticato però che, procedendo così, si ottiene un ordinamento “logico e freddo”: nulla vieta, anzi lo consiglio, di operare una selezione manuale. Il bello di questo metodo è che consente di concentrarsi sulla “testa” delle keyword, scartando a priori quelle che sono al contempo troppo difficili e troppo poco redditizie.

L’intuito del SEO per raggruppare, in questa “testa” di keyword, quelle affini ed attinenti ad uno stesso cluster, e per equilibrare una selezione magari troppo sbilanciata verso una sezione del database del sito, è qualcosa che va ben oltre lo scopo di questo post…

…ma anche questa è una cosa che una macchina ben programmata può fare, volendo. :)
Quello che invece nessuna macchina può fare, è ascoltare il cliente e far tesoro della sua esperienza (che in questo caso, è stata molto preziosa)!


Conclusioni

Mi rendo conto che questo metodo non potrà sempre essere d’aiuto: non tutti hanno database da migliaia di keyword e il relativo budget per stimarne le impression attraverso campagne di test in PPC.

Ciò nonostante, spero di essere riuscito in questo post a offrire uno spunto a qualche collega, e in special modo ai SEO che si occupano dei progetti più complessi e articolati.

Chiaramente, ho parlato solo della selezione delle parole chiave iniziale! Dopo, viene la parte divertente, ovvero posizionarle (e hai detto niente!).

Dite la vostra!

Mentre torno ad ottimizzare pagine e a rinforzare Link Popularity, mi piacerebbe molto sapere cosa ne pensate. Non siate timidi, aspetto le vostre considerazioni (e se farete girare questo post in una newsletter interna, poi tornate qui a condividere il riassunto del dibattito)!

Indice dei contenuti (per non perdersi nel post)

  1. Raccolta dei dati col Rank checker
  2. Calcolo della competitività assoluta
  3. Calcolo della difficoltà relativa al sito
  4. Una valutazione basata sul ROI
  5. La selezione finale va fatta a mano

Non perderti i prossimi post: segui il blog tramite Feed RSS Feed del blog

58 commenti a questo post Feed dei commenti al post
  1. Ritengo l’idea di partenza buona…la base per sviluppare un buon algoritmo c’è! Ovvio che però le variabili sono talmente tante e mutabili che è impossibile avere un valore preciso!

    Davide

  2. Ciao Davide, ti ringrazio per il commento.

    Ovviamente un algoritmo simile serve solo per avere un metro di paragone: pensa solamente che ripetendo la stessa ricerca a distanza di un giorno, il numero di risultati cambia: già solo per questo, è impossibile ottenere una misura precisa.

    Un metodo del genere torna utile perché permette di capire al volo, in mezzo a 100.000 keyword, se ti conviene lavorare su, poniamo, “albergo roma” che è difficile X e ti porta il 10% di conversioni (del tutto ipotetico), oppure su “hotel roma” che è difficile 5X e ti porta il 2% di conversioni.

    In questo senso, nonostante i dati in partenza non siano del tutto precisi, l’ordinamento finale lo è abbastanza.

    Petro

  3. E’ sempre un piacere leggerti Maurizio.

    Maing

  4. Ciao Petro. Premesso che non ho letto a fondo l’algoritmo che proponi, trovo che obiettivo e idea siano buone e sia bene perseguirle.
    Disperdere energia su centinaia di chiavi senza preoccuparsi in qualche modo di scegliere, non sia al passo coi tempi.

    Ottimo lavoro, quindi, al di là dell’efficacia della formula che proponi :)

    fradefra

  5. Tanto di cappello per il buon pezzo che hai scritto Maurizio.

    Si potrebbe anche lavorare assieme – se ti va – su un prototipo di foglio di excel da distribuire alla massa di “colleghi” con un bel viral marketing :D

    Abruzzo SEO

  6. @Maing: mi fa piacere che per te sia un piacere :) Se mi dici che ti è stato anche utile, mi fai contento!

    @Fradefra: l’algoritmo non è certo perfetto, ma fa quel che deve fare: provalo! Per il resto, concordo senz’altro che sia necessario aver chiari almeno i criteri in base ai quali selezionare le chiavi. Grazie per il commento ;)

    @Abruzzo SEO: ti ringrazio; in realtà non c’è molto lavoro da svolgere per approntare il foglio excel, ma se ti va… fatti sentire! Ciao

    Petro

  7. Bella Maurizio!
    Mi pare che il ragionamento stia in piedi, facci sapere se poi il tutto si è dimostrato davvero efficace.

    Alex

  8. Personalmente mi sembra un buon algoritmo per farsi un idea di quali keywords utilizzare, anche se il punto debole è ovviamente quello già sottolineato della “volatilità” dei risultati. Un ulteriore ottimizzazione potrebbe essere quella di raccogliere i risultati giornalieri per un lasso di tempo relativamente lungo (una settimana o due tanto per dire) in maniera da avere anche un (minimo) trend per ogni keywords o sbaglio?

    Dudy

  9. Gran post.

    La cosa che mi veniva in mente leggendo è che la selezione a mano, dovrebbe includere un incrocio con il conversion rate delle key, sempre che le campagne PPC del cliente avessere un obiettivo oltre al traffico.

    Il post è interessante, molto, ci sono dei campi in cui è difficilmente applicabile. Ad esempi nel turismo il posizionamento di alcune key di prestigio è addirittura una strategia commerciale, legata alla vendita dei servizi web. Concentrarsi su key ad alata percentuale di succeso e con buon impression sulla serp spesso è un’attività per cui non si ha tempo nel turismo. Insomma, da noi è d’obbligo un colpo al cerchio ed uno alla botte. Ma stiamo educando gli albergatori a valutare le proprio pubblicità da contatti e prenotazioni :)

    Ciao ciao

    Francesco

  10. Ottime osservazioni e ottimo approccio algoritmico che da buone informazioni, seppure approssimate.
    Ho dovuto leggerlo più volte per comprenderlo a fondo, ma l’idea è veramente buona quando si approcciano un numero altro di dati
    Complimenti.

    Che rank checker consigli?

    Luca Bove

  11. E’ da ieri sera che spammo sui social questo post, lo trovo in assoluto uno dei migliori degli ultimi mesi. Ti propongo di tradurlo :P

    Bando alle sviolinate!
    Il ragionamento regge ed è a mio avviso consistente. Quanto alle metriche scelte: le lascerei aperte ad eventuali integrazioni, tagli o sostituzioni in funzione degli obiettivi.

    Sottoscrivo in pieno l’approccio al problema ed il flusso di lavoro: obiettivo->valutazione algoritmica->valutazione finale qualitativa.

    Di nuovo complimenti! Just bookmarked!

    Andrea Serravezza

  12. Gran bel articolo Petro.
    Quello che hai proposto è un ottimo metodo per effettuare una scrematura “intelligente” delle kw su cui lavorare.

    ciao
    Francesco

    k3k

  13. Mamma mia quanti commenti! Provo a rispondere a ciascuno:

    @Alex: Bella! Senz’altro ti terrò aggiornato, magari tra qualche mese proprio in questo spazio.

    @Dudy: ottimo suggerimento! Più che per i trend, nel caso a cui ho lavorato abbiamo raccolto i dati più volte per fare una media, per ovviare al problema dell’instabilità delle serp.

    @Francesco: giustissima l’osservazione sul Conversion Rate, nel mio caso non l’abbiamo applicato direttamente nel modello excel ma a posteriori, integrando e ripescando key qua e là.
    Comprendo appieno anche il discorso che fai sulle keyword “di immagine”, pur non essendo il turismo il settore nel quale sto operando adesso, ci sono anche lì delle aree semantiche con key dove “dobbiamo esserci”, per una questione anche di branding (che è importante tanto quanto i click e le conversioni).

    @Luca: in questo caso Ranking Manager si è dimostrato utile, ma probabilmente anche altri software sarebbero all’altezza (penso a WebCeo, anche se personalmente non sono mai riuscito a sfruttarlo a dovere).

    @Andrea: hai assolutamente ragione! Questo metodo va bene per scremare ed evidenziare dove sono le opportunità, poi però una revisione manuale è d’obbligo, per un sacco di motivi.

    @K3K e a tutti: grazie mille per la partecipazione ed i complimenti :)

    Petro

  14. Mi aggiungo ai complimenti per l’ottimo articolo, tuttavia questo modo di procedere risulta un po’ difficile da applicarsi in molti casi a causa soprattutto del modo di pensare dei clienti (che non si preoccupano o non capiscono la difficoltà del posizionamento) o del settore in cui operi (come detto da Francesco).

    Per esperienza personale solitamente i clienti chiedono di essere posizionati su poche chiavi molto generiche e quindi altamente competitive oppure ti danno una lista di 800 chiavi e pretendono di essere in prima pagina con tutte. Questo tipo di approccio probabilmente può essere utilizzato per gli e-commerce ed in poche altre casistiche, l’idea è comunque molto interessante, nei prossimi giorni provo a metterlo in pratica e sono curioso di vedere le keyword risultanti (soprattutto se in qualche modo possono coincidere con quelle che portano un ROI maggiori).

    Introw

  15. Ottimo articolo
    ne puo’ uscire un ottimo servizio web perfezionando l’algoritmo e automatizzando il tutto.
    Ho trovato cosa fare nel tempo libero… :)

    Angelbit

  16. @angelbit: una volta che hai finito il lavoro posta pure il link! ;-)

    Davide

  17. @davide:certamente :)

    Angelbit

  18. Ciao Petro, ottimo post (come sempre :)
    Apprezzo soprattutto il tentativo di utilizzare un approccio scientifico ad un’attività che da sempre è basata soprattutto sulla soggettività e sulle “sensazioni”.
    E anche oggi ho imparato qualcosa di nuovo :)

    Roberto

  19. @Introw: comprendo benissimo il tuo stato d’animo di fronte ai clienti che chiedono l’impossibile (e che, anche se riuscissero a realizzarlo, non avrebbero comunque i ritorni migliori possibili). Hai tutta la mia solidarietà :)
    Fammi sapere poi i risultati delle tue prove, mi raccomando!

    @Angelbit: ehi, ottimo! Aspetto anche io novità da parte tua ;)

    @Roberto: grazie mille, sono contento che ti sia piaciuto/servito!

    Petro

  20. Ciao, dopo averlo letto tempo fà e visto gli ultimi commenti, volevo sapere se avete trovato una soluzione per fare uno script o foglio excel per determinare le keys pù “convenienti” sulle quali lavorare.
    In particolare ogni volta divento matto per gli operatori :
    allintitle,allinanchor,allintext ; che voi sappiate c’è un software in grado di fare queste operazioni?
    Thanks :)

    simone

  21. @Simone:Ciao, io ci sto lavorando nel tempo libero, ho scritto un po’ di metodi ma niente di pronto ancora…

    Angelbit

  22. @ angelbit, ok grazie.
    Non essendo un programmatore attenderò con ansia i vostri esperimenti;)
    Se la cosa dovesse riuscire, diventerà uno dei migliori script in circolazione:)

    simone

  23. Porca boia … mi era sfuggita la risposta sul foglio excel.
    Si che sono stato all’estero per un mese abbondante … se sono ancora in tempo…

    Abruzzo SEO

  24. Un ottimo studio, non sarebbe male convertirlo in un tool di analisi SEO

    Nico Guzzi

  25. ciao,complimenti per l’intuizione,le keyword sono sempre al centro delle ricerche di tutti i webmaster,un giorno esistera’ un tool per tutti……anche per quelli meno esperti,ciao ancora .

    alexa

  26. @angelbit: se ti serve un aiuto per sviluppare lo script puoi chiedere…

    Davide

  27. Ragazzi, grazie veramente per tutti i commenti e per l’interesse che nutrite nel metodo che ho presentato.

    Lo ripeto ancora una volta: per fare questo, oltre ai dati di partenza (un database di keyword e qualche dato storico sui relativi KPI, senza cui non si va da nessuna parte), basta un software di rank checking che possa esportare i risultati in CSV o XLS, e una conoscenza di base per creare un foglio excel che integri i dati (la formula è lì nel post, non è un gran lavoro credetemi).

    Se qualcuno sta lavorando a un tool o a un modello da ripubblicare (Angelbit, dico a te!), si faccia sentire in queste pagine: l’interesse c’è, lo si vede anche dai commenti.

    Se volete contattarmi, sono e resto a disposizione ;)

    Petro

  28. Ciao ragazzi

    leggo solo ora i vostri messaggi, allora dello script e pronto il rank-checker e gli altri tre cecker derivati (allintext,allintitle e allinanchor).
    ora il problema sorge che al momento necessitano di 4 chiamate al server google per elaborare una keyword cioe’:

    1chiamata per prendere il numero risultati e la posizione del sito nella serp; 2 chiamata per allintext; 3 per allintitle e 4 per allinanchor.
    il problema sta che google vedendo lo stesso ip che gli parsa le serp di continuo se la prende… sto provando a fare uno sleep del codice di 3 secondi a ogni retriaval, ma non credo basti per un servizio a piu’ ampia portata, sto studiando un sistema di proxy per masherare l’ip del server,magari se qualcuno ha esperienza di queste tecniche o conosce soluzioni alternative per parsare le serp, sarebbe un ottimo aiuto, fatemi sapere…

    Angelbit

  29. Ciao a tutti, intervengo anch’io in ritardo.
    Secondo me se si ragiona in termini di 100.000 keywords abbiamo già sbagliato in partenza. Com’è noto, GG assegna un significato semantico all’intero sito.
    Se il sito fa ecommerce di elettronica, non posso pretendere che posizioni bene ogni singolo prodotto o che so, un albergo di roma, o competere con chi ha un sito su un prodotto specifico (es solo macchine fotografiche digitali), ma posso puntare su posizionare bene le categorie, poi l’associazione semantica farà pesare di più il mio sito rispetto ad altri e mi tirerà fuori nelle ricerche anche la singola marca di macchine fotografiche.
    Spero di essermi spiegato bene.
    ciao
    Luca

    Luca Seo

  30. @Luca: ti sei spiegato benissimo!

    Nel caso specifico, il sito copre centinaia, se non migliaia, di ambiti semantici differenti. Non è un errore, è la tipologia di sito che è fatta così (si parla di annunci, e si va dalle case alle auto al lavoro, passando per gli oggetti più strambi che gli utenti mettono in vendita).

    Concordo con te che ragionare su 100.000 keyword non ha molto senso, in generale; ma visto che c’era già uno storico, e che per molte di queste kw il sito era già posizionato (a volte con pagine editoriali e a volte con UGC), l’esigenza in questo caso era capire su quali aveva più senso lavorare (poche decine su circa 1.000 cmq) per ottenere il massimo ROI.

    In determinate condizioni, si può essere competitivi sia per le categorie che per il singolo prodotto (nome secco più long tail, per entrambi). Poi è logico che se c’è un sito dedicato ad un prodotto o nicchia in particolare che ha le caratteristiche per emergere, la prima posizione diventa irraggiungibile – per quella kw, ma si può restare comunque nella no-scroll area ed essere visibili per tutto (o quasi) il proprio range di offerta.

    Spero che adesso l’ambito di riferimento in cui è stato scritto il post risulti un po’ più chiaro, ti ci ritrovi?

    Grazie per il tuo intervento!

    Petro

  31. @Petro
    eh eh certo che mi ci ritrovo, ho lo stesso problema per un sito che ha lo stesso argomento (l’ho messo in firma) ;-)

    Se ti può essere d’aiuto ti dioc che le home di certe categorie hanno un pr > della homepage mentre altre 0: una una diversità tale che mi spiego solo con la competitività delle keywords

    Luca Seo

  32. Che grande articolo Maurizio, complimenti.
    Anche io faccio questo genere di analisi, anche se molto più rudimentale e semplice.
    Devo dire che è molto efficace. In genere quando inizio a promuovere un sito, prima cerco di salire in generale, poi vado alla ricerca di key che portano parecchio traffico e poi di quelle che pagano meglio o che potrebbero essere competitive.
    Vorrei solo aggiungere, non so se lo hai scritto, che anche il numero di inserzioni adwords mi indicano il grado di competitività o importanza di una parola chiave.
    Mi regolo soprattutto con quello e con il prezzo che pagano a clic.
    Ciao

    Paolo Parrella

  33. Ciao Paolo,
    beh, se anche tu lo trovi efficace allora significa che non sono proprio matto :P

    Visto come parli della promozione iniziale di un sito, ti segnalo un articolo che penso ti piacerà: posizionamento dal basso.

    Il numero di inserzionisti adwords potrebbe essere un fattore, come ce ne sono tanti altri (presenza di maps o video, sitelink nei primi risultati, ecc), tutto sta a quanto si vuol rendere preciso, significativo e funzionale il risultato di questa analisi.

    Grazie per i complimenti :) Ciao!

    Petro

  34. @Paolo Ciao ho tentato anch’io spesso partendo dal basso con key poco competitive, arrivando ad un ottimo posizionamento (primi tre posti) poi appena passavo a qualcosa di più serio … tonfo! Mi pareva quasi che zio GG una volta appioppato un bollino con certe keywords non voglia più che ti muovi da li, probabilmente per riempire le serp con parole diverse e non sempre con le stesse. Quindi… “Meglio primi in Gallia che secondi a Roma” ?
    ;-)

    Luca-Seo

  35. Ciao Maurizio,
    scusa OT del mio commento, ma sono arrivato a questo post attraverso la pagina del case history “subito.it”.

    E’ proprio per via di quel post che ti lascio questo commento:

    parli di metodi per costruire una link building in favore di brand noti, non dando spunti e consiglio :D

    Vogliamo colmare questa grave lacuna?

    Naturalmente si scherza caro, ma un post su quell’argomento sarebbe da parte mia certamente gradito.

    Saluti

    Emanuele Rosato

  36. Ciao Emanuele,

    in effetti in quella pagina -volutamente- non dico molto riguardo a “come”.

    Tuttavia è da un po’ che vorrei fare un post sul link building, proprio dando spunti e consigli… prendo il tuo come un voto a favore :)

    Grazie mille, un caro saluto!

    Petro

  37. Aggiungi anche il mio “voto a favore”
    Luca

    Luca-Seo

  38. L’approccio è assolutamente valido..io lo estenderei anche alla realizzazioni dei titoli dove ovviamente la competitività va considerata solo per il numero di pagine che hanno la keyword nel titolo (operatore Allintitle appunto).

    andrea gaudio

  39. Per caso ci sono novità riguardo allo script?
    So che angelbit, stava provando per mascherare l’IP…

    simone

  40. Ciao Simone

    purtroppo non sono riuscito a far cambiare ip ogni tot di richieste per evitare il blocco da parte di google…rinnovo il mio invito a contattarmi se qualcuno ne sa piu’ di me su come realizzare un sistema affidabile di proxy a rotazione…

    Angelbit

  41. Ciao Petro,
    grazie per il contributo davvero interessante.

    Ma come dice qualcuno: “La domanda sorge spontanea”…soprattutto per quanto riguarda il peso da dare ai diversi parametri che compaiono per la competitività.

    Tu hai assegnato i seguenti pesi:

    Numero di risultati puri: 1,5
    Numero di risultati AllinText: 1
    Numero di risultati AllinTitle: 2,5
    Numero di risultati AllinAnchor: 2

    Ma la scala qual’è? [0-7]? la loro somma da 7.
    Inoltre dai al terzo parametro il peso maggiore (2,5).

    Ritieni che la presenza della keyword sul Title sia l’aspetto più importante?e subito dopo Anchor, puri e Text?

    E questa “classifica” la consideri per Google o in generale?

    Ti ringrazio anticipatamente
    Francesco

    Francesco

  42. Ciao Francesco,
    se ben ricordo, non c’è una scala vera e propria, ma i valori sono stati individuati in modo empirico per far sì che, calcolandone i relativi logaritmi e moltiplicando tra loro i rispettivi risultati, venissero fuori indici “sensati” e paragonabili tra loro.

    Riguardo ai pesi, tieni sempre a mente che non sto cercando di definire il peso relativo dei vari fattori nel posizionamento, l’obiettivo invece è stimare quanti sono i siti/pagine ottimizzate per ciascuna parola chiave.

    In questo contesto, dico che se un sito ha la kw nel title gli assegno 2,5 punti, se ce l’ha nel contenuto, un punto, e se ce l’ha nell’anchor text di uno o più link esterni, 2 punti. E poi lo inserisco nel “contesto serp”, assegnando un peso al semplice numero di risultati rilevanti per quella kw.

    Non si tratta dell’importanza relativa dei singoli fattori rispetto al resto del gruppo, ma solo un segnale che il webmaster ha ottimizzato – più o meno consapevolmente – il suo sito per la parola chiave che a me interessa.

    Ti ringrazio per l’attenzione ed il commento, se pensi che sia utile confrontarci ancora, resto a disposizione :)

    Petro

  43. Ciao Petro,
    alcune considerazioni:
    1)immaginiamo che il sito X non abbia il Title ottimizzato per la keyword “agriturismo toscana”. Che punteggio/peso si potrebbe dare? Sicuramente non zero, poichè il logaritmo andrebbe a -infinito e con esso l’indice di competitività.

    2)se il sito X che tratta argomenti turistici ha il TITLE ottimizzato per la keyword “agriturismo toscana” do, invece, il punteggio 2,5.
    E’ verosimile associare il punteggio/peso 2,5 anche ad un sito Y che tratta argomenti finanziari (quindi un dominio diverso da quello precedente e con una competizione teoricamente diversa) ed ha Title ottimizzato per la keyword “servizi finanziari”? Oppure è bene pensare ad una diversa scala di punteggi?

    Spero di essere stato chiaro, non nascondo che a volte non riesco ad “ottimizzare” i miei penssieri ;-) )

    Grazie ancora!

    Francesco

  44. Ciao Francesco,

    1) nel primo caso, il punteggio è nullo perchè, semplicemente, il sito non viene conteggiato nella serp restituita dall’operatore Allintitle:”agriturismo toscana”.

    Lo scopo non è dare un punteggio al SITO, bensì al VETTORE che incrocia la keyword ed il relativo numero di risorse indicizzate.

    Ricordati sempre che stiamo cercando di valutare quanti siti sono ottimizzati per una data keyword (in base ai dati forniti dal motore), e non il singolo sito. Se una pagina non è “ottimizzata”, non la consideriamo (per il semplice fatto che il motore, interrogato, non la considera) :P

    2) Non c’è ragione, secondo me, di variare i punteggi in base al topic. Fai qualche prova, e ti renderai conto che “agriturismo toscana” ha un punteggio molto più basso rispetto a “servizi finanziari”.

    Alla fine è questo che vogliamo ottenere: comparare “oggettivamente” la competitività di keyword diverse, non necessariamente appartenenti alla stessa nicchia.

    Un discorso di raffinazione dell’algoritmo in base al topic potrebbe prevedere, invece di una modifica ai pesi, l’inclusione di fattori aggiuntivi come mappe, video, risultati onebox e altre modifiche della serp tipiche di alcune nicchie.

    Spero che questo risponda alla tua domanda, in caso contrario sono a tua disposizione. Ciao!

    Petro

  45. Ritorno a commentare perché reputo questo argomento o settore di lavoro seo/sem di fondamentale importanza.

    Il senso dell’articolo sembra essere, correggimi Maurizio, massimo risultato con minimo sforzo.
    Quindi ottimizzazione dell’ottimizzazione.

    Detto questo vorrei semplice chiedere se il tool a riguardo è stato realizzato, in modo da testare velocemente sul campo l’algoritmo per poi, magari, insieme editarlo e perfezionarlo

    Paolo Parrella

  46. Ciao Maurizio, post notevole… era esattamente quello che mi serviva in questo momento!
    Giusto per facilitare l’estrazione dei vari parametri può tornare utile il tool Keyword Explorer di GoodKeyword, gratuito e ben fatto.
    Ciao!

    WebEgo

  47. Ciao Maurizio,

    innanzitutto complimenti per la spiegazione tecnica fornita. Per un autodidatta come me questi articoli sono oro colato. Complimenti ti ho appena inserito nei miei preferiti!

    Ciao

    Marco Alghero

  48. Ottimo articolo, veramente fatto bene ed esauriente.
    Una sola perplessità: le chiamate ALLINTEXT, ALLINTITLE e ALLINANCHOR restituiscono valori numerici piuttosto elevati sui quali è scomodo effettuare operazioni e per questo hai utilizzato la funzione logaritmo giusto?
    La funzione logaritmo essendo una funzione non lineare è di difficile comprensione, specialemnte se si devono confrontare due valori come in questo caso (complessità tra due keywords).
    Faccio un esempio: allintitle per una key genera 1.000.000 di risultati e su un’altra 200.000; log(200000)=5,3; log(1000000)=6.
    Tramite il logaritmo ottengo i due valori che all’occhio umano non rappresentano facilmente il rapporto di difficolta 5 a 1 in quanto la funzione non è lineare.
    Non sarebbe di più facile rappresentazione e confronto (anche se più macchinoso) dividere i risultati per un fattore X (1000 o 10000)?
    Saluti
    Marco

    Marco Monacchi

  49. Ciao Marco,

    uso il logaritmo non per comodità (tanto calcoli e grafici non li faccio mica a mano :P ), ma perché ho bisogno di normalizzare i risultati per poterli rendere paragonabili.

    Inizialmente avevo provato anch’io a confrontare i valori in modo lineare, ma ho cambiato approccio per due ragioni:

    1) i dati da paragonare variavano di diversi ordini di grandezza (da poche centinaia ad alcune centinaia di milioni), il che rende difficilissimi e poco realistici paragoni tra keyword non vicinissime come competitività.

    2) anche con keyword relativamente simili come competizione, la formula lineare offre una percezione molto distorta della situazione reale: basta un 10% in più o in meno in un solo risultato, per stravolgere tutto.

    Ti faccio un esempio concreto con tre keyword paragonabili in tutto e per tutto: “hotel parigi” vs. “hotel milano” vs. “hotel roma”.

    Prima cerca di farti un’idea “a intuito” della differenza di difficoltà tra le tre, osservando le SERP e tutte le fonti che vuoi, e poi confronta la tua idea con i dati seguenti.

    Con la formula logaritmica, abbiamo questo rapporto:
    hotel parigi – 166
    hotel milano – 200
    hotel roma – 217

    Con la formula lineare, abbiamo questa proporzione:
    hotel parigi – 50
    hotel milano – 784
    hotel roma – 2731

    I pesi usati come moltiplicatore sono, in entrambi i casi, gli stessi indicati nel post.

    Senza avere la pretesa di un risultato infallibilmente preciso, ora dimmi, secondo te quale proporzione si avvicina di più alla situazione reale? :-)

    P.s. grazie per i complimenti! A rileggerci.

    Petro

  50. Grazie per la risposta, voglio solo sottolineare che i risultati logaritmici sono di difficile comparazione secondo me.
    Se per esperienza propria sappiamo che, utilizzando la formula da te proposta, riusciamo a posizionare una key con una certa competitività; quando andremo ad analizzarne un’altra non possiamo fare un paragone con l’esperienza precedente perchè abbiamo una crescita logaritmica e non lineare.
    Faccio un esempio pratico su uno studio che sto facendo:
    sono riuscito a posizionarmi con una key che ha competitività 815 (tramite la tua formula); ora devo posizionarmi su un altro dominio con un’altra key che ha competitività 923.
    Potrei pensare: “sono in grado di posizionarmi ad una competitività 815, dovrei riuscire anche su una key a 923″ invece la differenza è enorme a causa del logaritmo e, per questo, può risultare fuorviante.
    Le mie non sono critiche ma stò cercando di capire meglio.
    Sottolineare un aspetto matematico della funzione logaritmo che, magari, non tutti conoscono può essere di aiuto e chiarimento ai lettori…giusto?
    Saluti
    Marco

    Marco Monacchi

  51. Ciao Marco,
    la tua domanda è pertinente: “se sono riuscito a posizionare una keyword di competitività 815, riuscirò a posizionare anche una di competitività 923?”.

    Sarebbe sbagliato considerare la seconda più competitiva solo del 13%, perché come giustamente sottolinei la funzione è logaritmica e non lineare.

    Detto ciò, vanno tenute presente almeno due cose:

    1) le differenze tra un sito e l’altro possono annullare completamente un differenziale anche grande di competitività tra le keyword, è per questo che conviene considerare anche la posizione attuale di ogni key nella formula finale;

    2) questa formula, nonostante la relativa precisione, serve alla fine soltanto per confrontare tra loro gruppi di parole chiave, possibilmente in funzione di un sito specifico e dei suoi posizionamenti.

    Utilizzarla per stimare la capacità o meno di attaccare una determinata key basandosi dei risultati raggiunti su altre parole chiave, oltretutto su domini diversi, esula un po’ dagli scopi per i quali è stata originariamente inventata (e cioè decidere, dopo aver ottimizzato un sito, in quali aree concentrare gli sforzi di link building).

    Ciao!

    Petro

  52. @ Maurizio ,una curiosità:
    per raccogliere i dati con gli operatori di Google( allintitle, allintext ecc) fai tutto manualmente oppure usi uno script apposito?
    avevo uno script, ma ultimamente Google mi “beccava” spesso e quindi non lo uso più, manualmente si perde un sacco di tempo, conosci un plugin o script già pronto?
    Se le chiavi sono centinaia, son dolori…

    simone

  53. @ Simone,
    per raccogliere i dati necessari da Google, utilizzo un software chiamato Rank Tracker: è perfetto per questo scopo, l’ho anche recensito qui sul blog.

    Impostando un delay ragionevole, si possono estrarre senza problemi dati di tutti gli operatori anche per migliaia di parole chiave.

    Ciao,
    Maurizio

    Petro

  54. @ maurizio
    Uso da qualche mese anch’io i tools di Powersuite, ma non capisco come fare queste operazioni:
    cioè devo impostare manualmente per ogni chiave i vari comandi di Google oppure c’è un sistema apposito?
    tra l’altro con la creazione di un nuovo progetto mi richiede sempre l’url del sito web da monitorare, ma nel caso volessi usare solo gli operatori per determinate chiavi?
    Scusa le domande,forse per te scontate, ma non capisco.
    Grazie ancora

    simone

  55. @Simone ti spiego volentieri come usare Rank Tracker :)

    Come URL da monitorare metti “example.com” o il sito relativo alla tua selezione, funzionerà ugualmente.

    Come chiavi metti semplicemente “allintext:keyphrase”, “allintitle:keyphrase” e via dicendo. (Excel o un qualsiasi power editor ti semplificheranno il compito di creare l’elenco iniziale).

    Alla fine, invece di controllare i posizionamenti fai solamente “Update KEI” e tieni in considerazione il valore Competition.
    Adesso hai i dati pronti da esportare, devi solo dividerli in colonne e applicare le formule di calcolo!

    Ciao,

    Petro

  56. Ok tutto chiaro, grazie mille!

    simone

  57. Salve tutto quanto ai specificato è un processo davverò interessante ma ricordiamoci sempre che i cervelloni della Google appena riconoscono una falla nel loro algoritmo ingannevole ti penalizzano il sito web questo poteva funzionare 5 anni addietro e poteva essere tunuto alle prime posizioni ma non credo sia valevole oggi a primo impatto sembra eswsere vincente ma col passare del tempo mantiene la posizione? comunque mi complimento per la buona pensata che ai fatto!

    Yosef

  58. Salve Yosef,
    devo dirtelo: non ho capito il senso del tuo commento.
    Magari prova a spiegarti meglio…
    Ciao,

    Petro

Commenta: Selezione keyword: un approccio scientifico

Nota: l'amministratore potrebbe aggiungere l'attributo NoFollow ai link e/o agli URL inseriti nei commenti.
L'aggiunta o meno del NoFollow sarà valutata caso per caso, a discrezione dell'amministratore.