In breve: Un'analisi del content gap trova ogni pagina per cui un concorrente si posiziona e tu no, poi divide il risultato tra quattro team. Tira fuori parole chiave e pagine di destinazione dei concorrenti con DataForSEO per pochi dollari, lascia che un LLM abbini le loro pagine alle tue e le righe senza corrispondenza diventano correzioni SEO, idee di espansione dell'assortimento, campagne a pagamento e contenuti. Un'analisi vera per un negozio online ceco ha restituito 1.996 pagine mancanti e, dietro, 1.520.840 ricerche al mese.
Vuoi solo l'analisi dei gap, distillata?
Scarica le istruzioni complete per l'AI: un file che incolli in Claude o in qualsiasi agente di coding capace, e ti costruisce la mappa dei gap del tuo sito. Lascia la tua email e il file è tuo, oppure continua a leggere qui sotto.
Un file, una lista. Scrivo solo quando c'è qualcosa che vale la pena leggere.
Il mese scorso ho fatto girare questa analisi per un negozio online ceco del segmento bambini. Sono entrati cinque domini concorrenti. La pipeline ha estratto ogni parola chiave per cui quei domini si posizionano, ha raggruppato le parole chiave in pagine e, durante la notte, un LLM ha confrontato ogni pagina dei concorrenti con il sito del cliente. Ho letto il risultato la mattina dopo davanti al caffè.
1.996 pagine che i concorrenti coprono e il cliente no. Dietro quelle pagine mancanti, 1.520.840 ricerche al mese.
Non parole chiave. Pagine. 1.847 di esse sono commerciali, pagine di categoria che il negozio potrebbe iniziare a costruire la settimana prossima. Le altre 149 sono temi di contenuto che i concorrenti usano per catturare i genitori molto prima che qualcuno digiti il nome di un prodotto. Il conto API di tutta l’operazione: pochi dollari.
In vent’anni di PPC ho proposto molte volte questa stessa analisi e quasi sempre mi sono sentito dire di no. Non ho mai dato torto ai clienti. Prima degli LLM, il preventivo onesto partiva da 20 o 30 ore di una figura senior solo per cucire insieme gli export delle parole chiave, un CSV per concorrente per strumento, e poi fino ad altre 50 ore per pulire il risultato e mapparlo sul sito così com’è oggi. Nessuno firma una cosa del genere per un forse. Lo stesso lavoro ora mi porta via da 2 a 5 ore. Ciò che resta è decidere cosa significa ogni gap, ed è la parte per cui vale la pena leggere. Ecco l’intera strategia, con i numeri veri di quell’analisi dall’inizio alla fine.
L’intera strategia in una frase
Trova le pagine per cui i tuoi concorrenti si posizionano e che tu non hai nemmeno a catalogo, poi trasforma quella lista in lavoro per quattro team. Più visibilità SEO, campagne Search puntate su pagine di destinazione che ti mancavano, idee di assortimento con la domanda già dimostrata e contenuti che alimentano una lista di remarketing. Una mappa, quattro vittorie. Tutto quello che segue è come ci arrivi.
Ogni presentazione SEO ha la slide che ti dice di farlo. Analizza la concorrenza, trova i gap nei tuoi contenuti e nelle tue categorie. Quasi nessuno la segue, perché il vecchio metodo era una faticaccia. Esporta le parole chiave di un concorrente, capisci a occhio a quali pagine di destinazione portavano, allineale a mano con la tua sitemap e litiga sulle corrispondenze in un foglio di calcolo per una settimana. Così la slide è rimasta una slide.
Due cose sono cambiate. Estrarre i dati ha smesso di essere costoso, perché DataForSEO fa per pochi centesimi ciò che Semrush fa per un abbonamento mensile. E l’abbinamento ha smesso di essere manuale. Un LLM accoppia le pagine di un concorrente con le tue in pochi minuti, e non deve essere perfetto per essere utile.
Ciò che resta è la parte che è sempre stata il vero valore, e non è mai stata davvero un’attività SEO. Un content gap è una pagina di categoria mancante, una linea di prodotto che non tieni a scaffale, un blog che alimenta una lista di remarketing. Tocca SEO, paid, assortimento e content strategy tutto insieme.
L'analisi in sintesi
- Cosa cerchiamo Ogni pagina per cui un concorrente si posiziona e tu no
- Strumenti API DataForSEO · un LLM qualsiasi · un crawler del sito
- Costo Pochi dollari di crediti API, nessun abbonamento
- Cosa ottieni Una mappa dei gap in ordine di priorità per SEO, paid, assortimento e contenuti
Un’analisi, cinque concorrenti, 1.996 gap
Prima della meccanica, il risultato. Il cliente vende articoli per bambini su un mercato ceco competitivo, e cinque domini rivali sono entrati nella lista. La pipeline ha confrontato 651 delle loro pagine più forti, che portavano 10.110 parole chiave posizionate, con la mappa del sito del cliente. Ogni cluster di domanda senza una pagina equivalente sul sito del cliente è diventato un gap, e ogni gap è una pagina che il cliente potrebbe costruire, con il volume di ricerca già misurato.
Cosa ha restituito l'analisi
- Pagine gap (loro le coprono, il cliente no) 1.996
- Gap commerciali, manca una pagina di destinazione 1.847
- Gap di contenuto, manca un tema 149
- Ricerche mensili dietro i gap 1.520.840
- Base di evidenza 10.110 parole chiave · 651 pagine dei concorrenti · 5 domini
E i gap non sono casuali. Tre righe a parte, sette pattern coprono tutte le 1.996, e uno di questi schiaccia tutti gli altri:
I sinonimi di categoria sono la scoperta. Il cliente quei prodotti li vende già. I concorrenti danno semplicemente allo scaffale una pagina di destinazione tutta sua, con il nome che le persone digitano davvero, mentre il cliente accorpa gli stessi prodotti in un unico elenco più ampio. Servire una domanda senza avere una pagina che si chiama come la gente la cerca significa essere invisibile per quella domanda. E ognuna di quelle 1.640 righe si corregge con poco, perché non richiede nessun prodotto nuovo, nessun fornitore nuovo e nessun contenuto nuovo. Solo una pagina.
Il resto del lato commerciale taglia le categorie in un altro modo. Una categoria incrociata con un tema, diciamo una fascia d’età o un’occasione. La linea di un brand su una pagina tutta sua. Una categoria filtrata per materiale o caratteristica. Il lato contenuti fa lo stesso con cluster tematici, hub di personaggi su licenza e guide how-to per cui i concorrenti si posizionano mentre il cliente non ha mai scritto una riga.
Prenditi le istruzioni AI complete per questa analisi
Tutto il metodo, riscritto come brief da incollare direttamente in Claude o in qualsiasi agente di codice capace, con il prompt di matching e le chiamate DataForSEO inclusi. Tu fornisci la lista dei concorrenti e il credito API, lui costruisce la mappa dei gap del tuo sito. Lascia la tua email e il file è tuo.
Un file, una lista. Scrivo solo quando c'è qualcosa che vale la pena leggere.
La mappa dei gap, da vicino
Ogni riga del deliverable si legge allo stesso modo: cosa ha il concorrente, se lo abbiamo anche noi e a quale team tocca il lavoro. Ecco una riga per pattern, con i nomi delle categorie generalizzati perché il cliente resti anonimo (i conteggi qui sopra sono quelli veri):
| Pagina del concorrente | Sul nostro sito | Pattern | A chi tocca |
|---|---|---|---|
| Pagina di categoria principale | ✓ match | Nessun gap | Niente da fare |
| La categoria sotto il sinonimo che la gente digita davvero | ✗ accorpata in un elenco più ampio | Sinonimo di categoria | SEO + paid |
| La categoria tagliata per fascia d'età | ✗ | Categoria × tema | SEO + paid |
| Un cluster di guide regalo stagionali | ✗ | Tema di contenuto | Contenuti + ads |
| La linea di un brand su una pagina propria | ✗ | Categoria × brand | Assortimento + SEO |
| La categoria filtrata per materiale | ✗ | Categoria × attributo | Struttura del sito |
| Un hub attorno a un personaggio su licenza | ✗ | Franchise di contenuto | Contenuti + assortimento |
| Una guida how-to per scegliere la taglia giusta | ✗ | Guide how-to | Contenuti + remarketing |
Le righe con ✓ le scartiamo; le righe con ✗ sono il deliverable.
Come appare una riga di gap una volta messi i numeri? Ecco un esempio illustrativo, un dominio demo inventato e cifre arrotondate, non i dati del cliente, così vedi la forma senza che io esponga nessuno:
| Pagina del concorrente (demo) | Parole chiave posizionate | Ricerche mensili | Traffico stimato del concorrente | Lo teniamo a scaffale? |
|---|---|---|---|---|
| toydemo.example/montessori-toys | 112 | 38.200 | 9.800 | ✓ |
| toydemo.example/wooden-toys | 84 | 22.400 | 6.100 | ✓ |
| toydemo.example/balance-bikes | 57 | 14.900 | 4.300 | ✓ |
| toydemo.example/kids-carnival-costumes | 41 | 9.700 | 2.600 | ✗ |
Ogni riga risponde alle due domande di cui una riunione di prioritizzazione ha davvero bisogno. Quanta domanda c’è dietro questa pagina, e possiamo servirla con l’assortimento di oggi. Un ✓ con domanda alta è una pagina di destinazione da costruire nel prossimo sprint; un ✗ con domanda alta è una conversazione con gli acquisti prima che qualcuno tocchi il sito.
E sotto ogni riga c’è il cluster. Espandi la riga montessori e vedi le query che quella singola pagina del concorrente raccoglie:
| Parola chiave nel cluster | Ricerche mensili |
|---|---|
| giocattoli montessori | 18.100 |
| giocattoli montessori 1 anno | 5.400 |
| giocattoli montessori in legno | 4.900 |
| giochi sensoriali montessori | 3.800 |
| giocattoli montessori neonati | 3.300 |
| migliori giocattoli montessori per bambini piccoli | 2.700 |
Quelle sei query sono un unico bisogno, quindi ricevono una sola pagina. Un cluster, una pagina di destinazione, una riga nella mappa dei gap. Costruisci quella pagina e si apre in un colpo solo la possibilità di intercettare tutte le 38.200 ricerche mensili dietro la riga, ed è per questo che la mappa conta pagine e non parole chiave.
E il deliverable stesso non è una presentazione. Il cliente ha ricevuto un file Excel per gli umani, un README e, sotto entrambi, un database SQLite indicizzato con cinque tabelle. Il suo Claude si collega a quel database e lo interroga direttamente, quindi «quali gap di contenuto portano più ricerche» è una domanda che fa direttamente ai dati, invece di una richiesta che manda a me e poi aspetta un giorno. Un deliverable che un’AI può interrogare sopravvive a qualsiasi presentazione.
Il flusso, dall’inizio alla fine
Individua i concorrenti veri, in tre modi
Lascia perdere chi pensi ti faccia concorrenza e guarda chi compare davvero dove sono i tuoi soldi. Incrocia tre segnali. Uno, fai girare le tue query di ricerca più importanti attraverso DataForSEO e annota chi compare nel paid e nell’organico. Due, leggi Auction Insights in Google Ads; la sovrapposizione in asta ti dice quanto è vicino davvero un rivale. Tre, estrai i dati di sovrapposizione delle parole chiave: il numero di query che condividi con un dominio è un buon indicatore di quanto vi somigliate. Tre liste diventano una sola. Sbaglia questo passo e ogni passo successivo eredita l’errore, perché confronteresti il tuo sito con un rivale che non ti ha mai conteso un euro.
Estrai parole chiave e pagine di destinazione del concorrente
Per ogni concorrente, estrai le sue parole chiave organiche principali, fino a circa 100.000 per dominio, e, soprattutto, quale pagina di destinazione si posiziona per ciascuna di quelle parole chiave. Da posizione e volume di ricerca puoi stimare il traffico che fluisce in ognuna delle loro pagine. Una parola chiave è un’astrazione; una pagina la puoi copiare, ricostruire o usare come destinazione di una campagna. Quindi riduci la lista di parole chiave a una mappa di pagine del concorrente, con le parole chiave che le alimentano e una stima di traffico per ciascuna. Una cosa da chiarire subito, perché condiziona tutto quello che viene dopo. Non stai accoppiando singole parole chiave a singole pagine. Una sola pagina di categoria di un concorrente di solito si posiziona per decine di query correlate, e tutto quel gruppo descrive un unico bisogno, detto in venti modi diversi. La pagina è il cluster. Nell’analisi del segmento bambini, cinque domini si sono ridotti a 651 pagine da abbinare, con 10.110 parole chiave, circa quindici query per pagina.
Mappa il tuo sito
Ti serve l’immagine speculare delle tue pagine, e deve essere completa, altrimenti inseguirai «gap» che in realtà sono solo pagine che il tuo inventario ha dimenticato di elencare. Esegui il crawl del sito (Screaming Frog, o un crawler Python usa e getta che un LLM scrive in cinque minuti), esporta le categorie dalla piattaforma del negozio, leggi il feed dei prodotti, fai il parsing della sitemap XML. Di solito serve una combinazione dei quattro. Un avvertimento che viene dall’esperienza. Non fidarti mai della sola sitemap. Salta regolarmente le pagine parametriche, le viste di categoria filtrate e il blog, proprio i posti dove i gap si nascondono.
Lascia che l'AI abbini le loro pagine alle tue
Questo è il passo che prima richiedeva una settimana. Consegna entrambi gli inventari a un LLM, va benissimo un modello open source, e fagli accoppiare ogni cluster di domanda del concorrente con la tua pagina equivalente più vicina. L’abbinamento gira a livello di pagina, mai a livello di parola chiave. L’LLM si chiede se il tuo sito ha una pagina che risponde allo stesso bisogno di quella del concorrente, non se hai una pagina con lo stesso nome. E quando un cluster non trova niente di corrispondente da te, la risposta è una pagina di destinazione costruita per l’intero cluster, non una pagina per ogni parola chiave. Non ti serve un’accuratezza del 100%; ti servono le righe senza corrispondenza. Nell’analisi del segmento bambini la domanda senza corrispondenza si è condensata in 1.996 pagine senza equivalente sul sito del cliente. Quella lista è il premio.
Decidi cosa significa ogni gap, perché qui smette di essere SEO
Un gap non è una cosa sola. I prodotti che già vendi ma a cui non hai mai dato una pagina vera si sistemano con una pagina di destinazione. I prodotti che non tratti ma che il tuo fornitore offre diventano una lista di espansione dell’assortimento con la domanda già quantificata. Un contenuto non commerciale forte di un concorrente diventa un brief di contenuto e un pubblico di remarketing insieme. Nell’analisi del segmento bambini sono emersi 1.847 gap commerciali e 149 gap di contenuto, e ogni gruppo finisce su un team diverso, con un budget diverso.
La corrispondenza non deve essere perfetta. Le persone si bloccano qui aspettando una precisione del 100%. Non ti serve. Qualche coppia etichettata male non ti costa nulla; il valore sta nelle pagine dei concorrenti chiaramente senza corrispondenza, e quelle sopravvivono benissimo a un abbinamento rumoroso. Consegna l’analisi al 90% e passa all’azione, invece di rifinire un modello che era solo un mezzo per arrivare a una lista.
Semrush vs. DataForSEO: perché il divario di prezzo conta
Se questa analisi è passata da «dovremmo» a «l’abbiamo fatta» è per il costo, e la cifra di Semrush che conta davvero qui è più alta del prezzo di listino che tutti citano. Il piano Pro da 139,95 $/mese fa un controllo del content gap nell’interfaccia, a mano, con limiti di export. L’analisi di questo articolo, invece, è programmatica. Una chiamata API per dominio concorrente restituisce fino a ~100.000 parole chiave posizionate e, per ciascuna, la pagina di destinazione corrispondente. Semrush riserva l’accesso a quell’API al piano Business da 499,95 $/mese, e anche allora parti con zero unità API; quelle le compri a parte, circa 50 $ per milione di unità, sopra l’abbonamento. DataForSEO è pay-as-you-go. Una ricarica da 50 $ dura mesi, non c’è nessuna postazione da affittare, e l’intera analisi a cinque domini qui sopra è entrata in pochi dollari di quel credito.
| Semrush | DataForSEO | |
|---|---|---|
| Modello di prezzo | Abbonamento fisso; API fatturata a parte | Credito pay-as-you-go |
| Piano di ingresso UI | 139,95 $/mese (Pro), ricorrente, con limiti di export | Nessuna postazione; solo API |
| Accesso programmatico / API | Business 499,95 $/mese + unità API acquistate a parte | Incluso, paghi solo per chiamata |
| SERP organica, ogni 1.000 query | Inclusa nella postazione | 0,60 $ (Regular) – 3,50 $ (Advanced, live) |
| Un'analisi dei gap una tantum | Un mese Business + unità, ricorrente | Pochi dollari di credito |
Per un lavoro una tantum e profondamente tecnico come un’estrazione di content gap, questa è la differenza tra sbloccare un livello API da 500 $/mese e spendere in crediti il prezzo di un caffè. La qualità dei dati per questo caso d’uso c’è; sui costi, non c’è partita.
Due storie da vent’anni di questo lavoro
La meccanica è nuova. Le strategie che sblocca le ho viste funzionare per due decenni; erano solo troppo laboriose da impostare. E i 149 gap di contenuto dell’analisi del segmento bambini non aspettano altro che ripetere queste due storie.
Il blog per bambini che è diventato un canale di vendita
Un cliente nel segmento bambini veniva battuto su una classe di query che non aveva nulla a che fare con i prodotti. Il concorrente gestiva un blog forte, pieno di disegni da colorare e fiabe della buonanotte, con un volume di ricerca enorme rivolto esattamente al pubblico target, i genitori. L’analisi dei gap ha fatto emergere l’intero cluster. Il cliente ha adottato la strategia, ha costruito i contenuti, ha attirato il traffico, ha portato quei visitatori nel remarketing e ha trasformato un content gap «non commerciale» in acquisti. (Anonimizzato.)
Ricette per una dieta che vende meal box
Un’attività di meal prep e coaching confinava con una categoria che ha due qualità bellissime. Le query di ricette hanno un volume di ricerca estremo e i loro clic costano pochi centesimi. I concorrenti strategici avevano costruito sezioni di ricette strutturate e raccoglievano un flusso di persone che, per definizione, volevano mangiare meglio. Da lì il passo verso un prodotto o un’offerta di coaching è breve. L’analisi dei gap è ciò che ha reso visibile l’opportunità e l’ha dimensionata. (Anonimizzato.)
La svolta che nessuno fa: prendi in prestito da un mercato più forte
Ecco l’angolo che trasforma tutto questo da audit difensivo a vantaggio sleale.
Diciamo che sei il leader in un piccolo mercato senza una concorrenza seria da cui imparare. In casa tua l’analisi dei gap non restituisce nulla di utile; non c’è nessuno davanti a te da copiare. Quindi non farla in casa tua. Fai la stessa identica analisi sul mercato estero più forte e competitivo della tua categoria.
La lingua non è una barriera. L’LLM mappa le loro categorie e i loro contenuti sui tuoi indipendentemente dalla lingua in cui sono scritti. Importi le strategie che i leader di un mercato maturo hanno già dimostrato, strutture di categoria, angoli di contenuto, idee di assortimento, in un mercato dove letteralmente nessuno le sta ancora facendo. Diventi il first mover in casa tua copiando il futuro dall’estero. Si abbina naturalmente a un’analisi di espansione di mercato completa quando stai decidendo dove si trova quel mercato più forte.
Perché questo chiude il cerchio
Nota cosa è successo nell’analisi del segmento bambini. Siamo partiti da un compito SEO ben ordinato, trovare i content gap, e il risultato è tracimato in decisioni di assortimento, campagne a pagamento, pubblici di remarketing e content strategy. Non è scope creep. È la forma reale del lavoro.
I dati erano sempre estraibili; nessuno si prendeva la briga, perché il costo manuale superava il guadagno. Ora l’estrazione costa pochi dollari e l’abbinamento gira durante la notte. Ciò che resta come ingrediente scarso è la cosa che è sempre stata scarsa, l’idea. L’esperienza per guardare una mappa di gap e capire che il blog di disegni da colorare di un concorrente è in realtà un canale di remarketing, e la visione d’insieme per tenere SEO, paid e assortimento in un’unica testa.
L’esecuzione è diventata facile. Il giudizio è il lavoro.
Scarica le istruzioni complete per la tua AI
Tutto il metodo qui sopra, riscritto come brief da incollare direttamente in Claude o in qualsiasi agente di codice capace, con il prompt di matching e le chiamate DataForSEO inclusi. Tu fornisci la lista dei concorrenti e il credito API, lui costruisce la mappa dei gap del tuo sito. Lascia la tua email e il file è tuo.
Un file, una lista. Scrivo solo quando c'è qualcosa che vale la pena leggere.
FAQ
Davvero non devo abbinare al 100%?
Esatto. Quello che cerchi sono le pagine dei concorrenti che non hanno un equivalente sul tuo sito, le righe senza corrispondenza. Una manciata di coppie etichettate male non sposta quella lista. Pretendere la perfezione qui ritarda solo l’azione su una lista che era già abbastanza buona.
Perché DataForSEO invece di Semrush?
Per la struttura dei costi e per il piano necessario ad accedere all’API di Semrush. Gli strumenti per il content gap stanno nell’interfaccia del piano Pro da 139,95 $/mese; l’estrazione programmatica che usa questo articolo richiede il piano Business da 499,95 $/mese più unità API acquistate a parte. DataForSEO è pay-as-you-go a partire da un credito di 50 $ che dura mesi, tra 0,60 e 3,50 $ ogni 1.000 query SERP. Per un’estrazione tecnica una tantum, sono pochi dollari contro il costo ricorrente di un abbonamento Business.
Come scelgo quali concorrenti analizzare?
Tre segnali incrociati: chi compare nel paid e nell’organico per le tue query principali (tramite DataForSEO), chi ti incrocia in Google Ads Auction Insights e chi condivide con te il maggior numero di parole chiave nei dati dello strumento. L’intersezione sono i tuoi concorrenti veri, e spesso non sono i brand che avresti nominato.
Ma non è solo SEO?
Sembra SEO e non lo è. Nell’analisi di questo articolo, 1.847 gap erano pagine di destinazione mancanti e 149 erano temi di contenuto mancanti. I gap si dividono in struttura delle pagine di destinazione (SEO), prodotti che dovresti tenere a scaffale (assortimento), pubblici su cui vale la pena fare remarketing (paid) e temi su cui vale la pena scrivere (contenuti). L’analisi è la stessa; il lavoro si divide tra quattro team.
Posso davvero farlo tra lingue e mercati diversi?
Sì, ed è la sua versione più potente. L’LLM abbina le pagine per intento, non per parole, quindi accoppia senza problemi le categorie di un concorrente straniero con le tue. Se nel tuo mercato non hai nessuno da cui imparare, fai girare l’analisi su un mercato estero più forte e importa ciò che funziona.
La mia sitemap elenca tutte le mie pagine. Non basta per mappare il mio sito?
No. Le sitemap si dimenticano regolarmente gli URL parametrici, le viste di categoria filtrate e pezzi di blog, cioè proprio dove i gap si nascondono. Costruisci la mappa del tuo sito da un crawl, dal feed dei prodotti e da un export delle categorie, e tratta la sitemap come una fonte tra le tante, non come la verità assoluta.
CTA: Curioso di sapere per cosa si posiziona il tuo concorrente più forte e tu no? Estraiamo insieme la mappa dei gap.