Il punteggio di un tool SEO racconta metà della storia, e spesso non la parte utile. Un sito può avere 92/100 su qualunque software e non posizionare nulla, oppure 58/100 e stare in prima pagina su decine di query commerciali. La differenza non è nel numero: è in cosa si è guardato per generarlo.
Un audit fatto bene non è un PDF con settanta segnalazioni colorate. È un ragionamento in ordine di priorità: cosa impedisce a Google di capire questo sito, cosa impedisce agli utenti di trovarlo per le query giuste, cosa impedisce alle pagine giuste di ricevere autorità. Questa guida ti mostra come farlo, in che ordine, con strumenti e passaggi concreti.
Prima di aprire qualunque tool: definisci l’obiettivo dell’audit
Un audit SEO senza obiettivo dichiarato produce sempre lo stesso output: una lista infinita di cose da sistemare, di cui l’80% non sposta nulla. Prima di lanciare il primo crawl, rispondi a tre domande sul foglio bianco.
- Qual è il problema misurato? Traffico organico calato del 40% negli ultimi sei mesi, oppure zero traffico da sempre, oppure traffico buono ma zero conversioni. Sono tre audit diversi.
- Quali sono le 10-20 keyword che il sito DEVE posizionare? Non “tutte quelle possibili”. Le keyword commerciali che portano richieste, non quelle informative che portano lettori distratti.
- Chi sono i 3-5 competitor reali? Non i concorrenti di mercato, i concorrenti in SERP. Chi occupa oggi le posizioni 1-5 sulle keyword del punto precedente.
Senza queste tre risposte, l’audit diventa un esercizio tecnico slegato dal business. Con queste risposte, hai una griglia contro cui misurare ogni scoperta tecnica: “questo problema impatta le keyword del punto 2? Sì/No”. Se no, va in fondo alla lista.
Livello 1, l’audit tecnico: cosa impedisce a Google di leggere il sito
Il primo livello è tecnico perché è quello con l’impatto binario: se Google non indicizza le pagine, tutto il resto non conta. Gli strumenti minimi sono tre: Google Search Console (gratis, obbligatoria), un crawler tipo Screaming Frog (fino a 500 URL è gratuito), e PageSpeed Insights per i Core Web Vitals. Yoast SEO Premium su WordPress copre buona parte del lato on-page.
Indicizzazione: chi c’è e chi no
Vai su Search Console, sezione Indicizzazione → Pagine. Confronta il numero di pagine indicizzate con il totale reale del sito. Se hai un e-commerce con 800 prodotti attivi e ne risultano indicizzati 210, hai un problema di indicizzazione, non di ranking. Le cause più frequenti che vedo davvero:
- Noindex accidentale: spesso ereditato da un ambiente di staging o da un plugin SEO configurato male. Verifica in Screaming Frog la colonna “Meta Robots 1”: qualsiasi valore diverso da “index, follow” va giustificato.
- Robots.txt bloccante: controlla su
tuosito.it/robots.txt. Cerca righe tipoDisallow: /oDisallow: /prodotto/. Se ci sono, chiediti perché. - Canonical sbagliati: pagine che si dichiarano canoniche verso un’altra URL, spesso per errore. Screaming Frog, colonna “Canonical Link Element 1”: deve puntare a se stessa o a una versione consapevolmente preferita.
- Sitemap non aggiornata: apri
tuosito.it/sitemap.xml(ositemap_index.xmlsu Yoast) e verifica che contenga le URL che vuoi indicizzate e SOLO quelle.
Per approfondire come leggere davvero i dati di Search Console, ho scritto una guida operativa all’analisi della salute SEO con Search Console che ti risparmia il 90% dei falsi allarmi.
Core Web Vitals e velocità
PageSpeed Insights ti restituisce tre metriche che contano: LCP (Largest Contentful Paint, quanto ci mette il contenuto principale a comparire), INP (Interaction to Next Paint, quanto risponde il sito al click), CLS (Cumulative Layout Shift, quanto “salta” la pagina in caricamento). Le soglie considerate buone da Google sono LCP sotto 2,5 secondi, INP sotto 200 millisecondi, CLS sotto 0,1.
Non ottimizzare per il punteggio, ottimizza per le tre metriche reali. Su WordPress, WP Rocket con caching, lazy load e delay JavaScript risolve mediamente l’80% dei problemi di LCP e INP. Il CLS quasi sempre dipende da immagini senza attributi width/height o da annunci e banner che caricano tardi.
Struttura URL, HTTPS, mobile
Verifica in Screaming Frog che tutti gli URL siano in HTTPS senza redirect misti, che non ci siano catene di redirect (301 → 301 → 200 è uno spreco di crawl budget), che ogni pagina esista in una sola versione (con o senza slash finale, con o senza www, deciso e coerente). Sul mobile, apri il sito da smartphone reale: se devi zoomare per leggere o i pulsanti sono troppo vicini, hai un problema di usabilità mobile che Search Console segnala nella sezione Esperienza → Usabilità sui dispositivi mobili.
Livello 2, l’audit dell’intento di ricerca: le pagine giuste per le query giuste
Questa è la parte che i tool automatici non fanno, ed è la ragione per cui siti “tecnicamente perfetti” non si posizionano. Ogni keyword ha un intento di ricerca, e Google mostra in prima pagina solo pagine che rispettano quell’intento. Se scrivi un articolo di blog per una query commerciale, o una scheda prodotto per una query informativa, non ti posizioni. Punto.
Il metodo operativo è banale, ma quasi nessuno lo applica:
- Prendi le 10-20 keyword prioritarie definite all’inizio.
- Cercale una a una su Google in incognito, geolocalizzato sull’Italia.
- Guarda cosa c’è in posizione 1-5: sono guide lunghe? Schede prodotto? Pagine categoria? Video? Forum?
- Confronta con la pagina che TU stai cercando di posizionare per quella keyword. Se il formato non coincide, non ti posizionerai mai. Devi cambiare formato o cambiare keyword.
Un errore che vedo di continuo negli e-commerce: si prova a posizionare la scheda prodotto per query informative (“come scegliere X”), quando Google in prima pagina mostra solo articoli di blog e guide. In quel caso serve un contenuto editoriale, non un’ottimizzazione della scheda. Ho raccolto i pattern ricorrenti in un articolo sui 7 errori SEO che affossano un e-commerce: il mismatch di intento è al primo posto per una ragione.
Livello 3, l’audit dei contenuti: cosa manca, cosa è debole, cosa cannibalizza
Superati il livello tecnico e l’intento, il terzo livello è la qualità e la copertura dei contenuti. Tre cose da guardare in ordine.
Cannibalizzazione tra pagine
Su Search Console, sezione Prestazioni → Query, prendi le 20 query con più impression. Per ciascuna, applica il filtro “Query esatta” e poi guarda la scheda “Pagine”: se per la stessa query compaiono 3-4 URL diversi con posizione media oscillante, hai cannibalizzazione. Google non sa quale premiare, e le fa oscillare tutte a metà classifica.
La soluzione operativa: consolidare. Scegli l’URL più forte, riscrivi il contenuto includendo il meglio degli altri, imposta 301 dalle URL secondarie verso quella principale. In Yoast SEO Premium hai il redirect manager integrato (SEO → Reindirizzamenti). Su WordPress senza Yoast, il plugin Redirection fa lo stesso lavoro.
Copertura semantica delle pagine che posizionano male
Per ogni pagina che dovrebbe posizionarsi ma non lo fa (posizione media 15-40 su una keyword importante), confronta il contenuto con le prime tre della SERP. Non copiare: guarda quali sotto-argomenti, domande, entità loro trattano e tu no. Spesso è quello il gap. Un articolo di 800 parole non batte un articolo di 2.400 parole ben strutturato sulla stessa keyword, non perché “conta la lunghezza” ma perché la lunghezza è il proxy della copertura.
Tag, categorie, pagine sottili
Su WordPress, i tag generati senza criterio sono una delle fonti principali di pagine sottili indicizzate. Cento tag con una singola pagina ciascuno significa cento pagine di bassa qualità che diluiscono l’autorità del sito. Ho scritto una guida alla gestione ottimale dei tag in un sito editoriale che spiega come decidere quali indicizzare e quali no. Regola pratica: un tag merita l’indicizzazione solo se raccoglie almeno 8-10 contenuti di qualità e risponde a un intento di ricerca reale.
Livello 4, l’audit off-page: autorità e link
L’audit off-page è l’ultimo per una ragione precisa: se i primi tre livelli non sono a posto, i link non ti salvano. Se lo sono, i link fanno la differenza tra terzo e primo posto.
Cosa guardare, in ordine:
- Profilo backlink attuale: usa Ahrefs, Semrush o la sezione Link di Search Console. Cerca link tossici (network di spam, siti in lingue esotiche senza pertinenza, anchor text con termini farmaceutici o gambling che non c’entrano nulla). Se ce ne sono e sono numerosi, valuta un disavow file.
- Confronto con competitor: quanti domini referenti hanno i primi tre in SERP? Se hanno 200 domini referenti e tu ne hai 15, sai da dove viene il gap. Se hanno 25 e tu 15, il gap non è quello.
- Distribuzione dei link interni: spesso trascurata. Le pagine che vuoi posizionare devono ricevere link interni dalle pagine più forti del sito. Su Screaming Frog, ordina per “Inlinks”: se la pagina commerciale prioritaria ha 3 link interni e un articolo casuale ne ha 40, hai un problema di architettura da risolvere prima ancora di cercare backlink esterni.
In che ordine intervenire: la priorità che sposta i risultati
Un audit produce sempre una lista lunga. L’errore è affrontarla in ordine di apparizione nel report. L’ordine di priorità che uso è questo:
- Problemi di indicizzazione bloccanti: noindex, robots.txt, canonical rotti. Impatto immediato, correzione veloce.
- Mismatch di intento sulle keyword prioritarie: decidere quale pagina deve posizionarsi per cosa, e trasformarla nel formato giusto.
- Cannibalizzazione: consolidare le pagine duplicate con 301.
- Copertura contenutistica delle pagine strategiche: riscrittura e ampliamento delle pagine posizionate 10-30 su query importanti.
- Core Web Vitals: se sono critici, sistemarli. Se sono nella zona gialla, dopo il resto.
- Architettura link interni: spingere autorità verso le pagine commerciali.
- Link building esterno: solo quando i primi sei punti sono a posto.
Questa priorità non è teorica: rispecchia dove sta il valore. I punti 1-4 spostano i risultati in settimane, il punto 7 in mesi. Per il piano editoriale che alimenta il punto 4, ho scritto una guida su strategia SEO e piano editoriale nell’era dell’AI che integra la parte contenutistica con la parte tecnica.
Checklist di verifica finale
Prima di considerare l’audit chiuso, verifica di aver risposto a queste domande. Se una risposta è “non lo so”, torna indietro.
- Quante pagine del sito sono indicizzate rispetto al totale reale?
- Quali pagine sono in noindex, e la scelta è consapevole?
- Il file robots.txt blocca solo ciò che deve bloccare?
- La sitemap XML contiene le URL giuste e SOLO quelle?
- Ogni URL ha una versione canonica sola (HTTPS, con/senza www, con/senza slash)?
- LCP, INP, CLS sono nelle soglie verdi su almeno il 75% degli URL?
- Per ogni keyword prioritaria, il formato della pagina coincide con quello dei top 3 in SERP?
- Ci sono query con cannibalizzazione tra più URL?
- Le pagine commerciali ricevono link interni dalle pagine più forti?
- Il profilo backlink è pulito da link tossici evidenti?
- Hai una lista di priorità di intervento con impatto stimato, non un elenco piatto?
Domande frequenti
Quanto tempo richiede un audit SEO fatto bene?
Per un sito piccolo (fino a 100 pagine) tra 8 e 15 ore di lavoro effettivo, distribuite su una settimana per lasciare tempo ai crawl e ai controlli in Search Console. Per un e-commerce medio (500-2.000 prodotti) tra 25 e 40 ore. La parte automatica dei tool richiede poche ore; il ragionamento sull’intento di ricerca e sulla priorità è la parte lunga, e non si scorciatoia.
Meglio uno strumento a pagamento o quelli gratuiti?
Search Console e Screaming Frog (fino a 500 URL) coprono il 70% del lavoro tecnico. Per la parte competitor e backlink servono Ahrefs o Semrush, che restano gli standard di mercato. Un audit serio su un progetto in crescita richiede almeno uno dei due per un mese. Non ha senso lavorare su ipotesi sui competitor quando i dati costano 150 euro.
Ogni quanto rifare un audit completo?
Un audit completo una volta all’anno è ragionevole. Tra un audit completo e l’altro, controlli mensili leggeri su Search Console (nuovi errori di indicizzazione, cali di query prioritarie, problemi di Core Web Vitals) sono sufficienti. Dopo un aggiornamento importante dell’algoritmo di Google, un mini-audit mirato sulle pagine impattate è quasi sempre giustificato.
Il punteggio del tool SEO conta o no?
Conta come indicatore di massima, non come obiettivo. Un sito con punteggio 60 che copre bene l’intento delle sue keyword prioritarie posiziona meglio di un sito con punteggio 95 che sbaglia formato. Usa il punteggio per intercettare problemi bloccanti (errori 4xx, pagine in noindex accidentale) e ignoralo per il resto.
Audit interno o commissionato a un consulente esterno?
Se in azienda c’è competenza SEO reale, l’audit interno è preferibile perché chi lavora sul sito conosce contesto, priorità di business, storico dei contenuti. Se la competenza non c’è, un consulente esterno che spiega passo passo e forma il team ha più senso di un audit “chiavi in mano” consegnato come PDF e mai realmente implementato.
L’audit è un punto di partenza, non un traguardo
Il rischio di ogni audit SEO è finire in un file consegnato, letto una volta e archiviato. È lo scenario peggiore: hai pagato per una diagnosi e non fai la terapia. Un audit vale solo se produce una lista di interventi in ordine di priorità, con responsabili e scadenze, e se qualcuno inizia a lavorarci il lunedì successivo.
Se stai facendo l’audit da solo e ti trovi paralizzato davanti alla lista, la regola pratica è: parti dal punto 1 della priorità sopra, chiudilo, misura in Search Console dopo due settimane, passa al punto 2. Non affrontare tutto in parallelo. La SEO premia chi finisce le cose, non chi le inizia.
Questo articolo è stato redatto con l’assistenza di strumenti di intelligenza artificiale. Fonti, dati e citazioni sono stati verificati e il testo è stato rivisto e validato dalla redazione prima della pubblicazione. Anche l’immagine è stata generata con l’intelligenza artificiale.
