Checklist audit SEO: cosa controllare e come farlo gratis
Risposta breve: una checklist audit SEO è un elenco fisso di controlli che segui in ordine di impatto: prima tutto ciò che può rendere invisibili le pagine (scansione bloccata, noindex, codici di stato sbagliati), poi velocità, basi della pagina, contenuto, tecnica, link e immagini, lingue e dati strutturati e, per ultima, la preparazione ai crawler IA. Qui sotto trovi otto gruppi, ognuno con un criterio per capire che cosa significa «buono». Puoi eseguire gratis e senza account la maggior parte di questi controlli con SEOgrinder. Nessun audit garantisce un posizionamento: trova gli errori che ti ostacolano.
Che cos’è una checklist audit SEO?
Un audit SEO è il controllo sistematico di un sito rispetto a un elenco di requisiti noti. Quell’elenco è la checklist. Risponde a tre domande semplici: i motori di ricerca riescono a raggiungere e a indicizzare le tue pagine? Le persone riescono a usarle senza fastidi? E un motore di ricerca capisce di che cosa parla ogni pagina?
Che cosa un audit non è: non è una ricerca di parole chiave, non è un report sul posizionamento e non è una promessa. Individua errori e lacune nelle fondamenta tecniche e nella pagina stessa. Se una pagina corretta si posizionerà meglio dipende da molti fattori che stanno fuori dalla checklist, e nessuno può garantirti una posizione. Quello che la checklist ti offre è un modo per escludere i problemi evitabili, così che un risultato debole non dipenda da un file bloccato o da un reindirizzamento rotto.
In che ordine seguire la checklist audit SEO?
In ordine di impatto, non di facilità. Un title perfetto su ogni pagina non serve a niente se il robots.txt chiude le pagine ai crawler. Un ordine sensato:
- La pagina può essere trovata e indicizzata? Scansione, noindex, codici di stato, sitemap. Se qui qualcosa non funziona, il resto passa in secondo piano.
- La pagina è utilizzabile? Velocità e stabilità, misurate sia su smartphone sia su desktop.
- La pagina dice chiaramente che cos’è? Title, descrizione, canonical, intestazioni, lingua.
- Il contenuto merita di stare nell’indice? Abbastanza sostanza, nessun duplicato, tracce di chi lo ha scritto e quando.
- Le fondamenta reggono? HTTPS, compressione, cache, header di sicurezza.
- Link e immagini funzionano? Link rotti, testi alternativi mancanti, immagini di anteprima.
- Le impostazioni multilingua e i dati strutturati reggono? hreflang, JSON-LD.
- I sistemi di IA riescono a raggiungere e a leggere la pagina? Regole per i crawler IA, HTML che funziona senza JavaScript.
Il report di SEOgrinder segue la stessa idea: l’elenco delle attività è ordinato per effetto, quindi le voci in cima sono quelle da affrontare per prime.
La checklist audit SEO in otto gruppi
Ogni tabella ha due colonne: il controllo e come si presenta un buon risultato. I numeri compaiono solo dove una fonte pubblicata li indica.
1. Scansione e indicizzazione
| Controllo | Come si presenta un buon risultato |
|---|---|
| robots.txt | Risponde su /robots.txt con stato 200 e blocca solo ciò che vuoi davvero bloccare. Vale la regola corrispondente più specifica; se Allow e Disallow sono ugualmente specifiche, vince Allow (RFC 9309). Non è una protezione degli accessi: chiede soltanto ai bot ben educati di stare alla larga. |
| noindex | Presente solo sulle pagine che devono restare fuori dall’indice. Nessuna pagina importante ha una direttiva robots con noindex. |
| Sitemap | Elenca le pagine che vuoi indicizzare ed è dichiarata nel robots.txt con una riga Sitemap: e l’URL completo. Al massimo 50.000 URL e 50 MB per file, non compressi (sitemaps.org). |
| Codici di stato | Le pagine attive rispondono 200. Una pagina spostata risponde 301 e punta alla nuova pagina equivalente. Una pagina che non esiste più risponde 404 o 410. |
| Catene di reindirizzamenti | Un reindirizzamento porta all’indirizzo finale in un solo passaggio. Google ne segue per impostazione predefinita fino a 10, ma ogni passaggio in più è tempo perso. 301 e 308 sono un segnale forte, 302 e 307 un segnale debole (Google). |
| Soft 404 | Una pagina che dice «non trovata» invia anche lo stato 404. Una pagina che risponde 200 ma mostra un errore o una pagina vuota viene segnalata in Search Console come soft 404. I dettagli sono nel nostro articolo sugli errori soft 404. |
2. Velocità
| Controllo | Come si presenta un buon risultato |
|---|---|
| LCP (Largest Contentful Paint) | Al massimo 2,5 secondi |
| INP (Interaction to Next Paint) | Al massimo 200 millisecondi. A marzo 2024 l’INP ha sostituito l’FID tra i Core Web Vitals. |
| CLS (Cumulative Layout Shift) | Al massimo 0,1 |
| Come si valuta | Al 75º percentile dei caricamenti di pagina, separatamente per smartphone e desktop (web.dev) |
| Dati di laboratorio e dati sul campo | Guarda entrambi: un test di laboratorio (Lighthouse in PageSpeed Insights) mostra che cosa vede un test, i dati dei visitatori reali (CrUX) mostrano che cosa hanno vissuto le persone. |
3. Pagina su Google
| Controllo | Come si presenta un buon risultato |
|---|---|
| Title | Ogni pagina ha un title suo, che descrive esattamente quella pagina. |
| Meta description | Ogni pagina ha una descrizione sua, breve e scritta per le persone. |
| Canonical | Ogni pagina indica l’unico indirizzo con cui deve essere indicizzata. |
| H1 | Una sola H1 per pagina è la prassi; indica l’argomento. |
| Ordine delle intestazioni | H2 sotto H1, H3 sotto H2. Le intestazioni strutturano il testo, non servono a scegliere la dimensione dei caratteri. |
| Attributo lang | <html lang="it"> corrisponde alla lingua della pagina. Aiuta browser e tecnologie assistive. Google non lo usa per riconoscere la lingua. |
| Qualità degli URL | Indirizzi leggibili e stabili, senza parametri inutili. |
4. Contenuto
| Controllo | Come si presenta un buon risultato |
|---|---|
| Numero di parole | Quante bastano per rispondere alla domanda a cui la pagina si dedica. Una lunghezza minima fissa non è dimostrata, quindi non allungare il testo a forza. |
| Parola chiave principale | L’argomento è chiaro da title, H1 e primo paragrafo. Ripetere la parola chiave più spesso non aiuta: scrivi per i lettori. |
| Duplicati | Nessuna coppia di pagine ha lo stesso title, la stessa descrizione o la stessa H1, e le pagine quasi identiche sono unite. |
| Pagine scarne | Le pagine con pochissimo contenuto vengono ampliate, unite a una pagina migliore o rimosse con il codice di stato giusto. |
| Leggibilità | Paragrafi brevi, parole semplici, struttura chiara. |
| Autore e data | Gli articoli indicano chi li ha scritti e quando. Le pagine che ispirano fiducia (chi siamo, contatti, note legali, privacy) esistono e sono collegate. |
5. Tecnologia e sicurezza
| Controllo | Come si presenta un buon risultato |
|---|---|
| HTTPS | L’intero sito è servito in HTTPS con un certificato TLS valido. |
| Un solo indirizzo per pagina | Le varianti http e https, con e senza www, portano tutte a un’unica versione. |
| Contenuto misto | Nessuna risorsa http (immagini, script) sulle pagine https. |
| HTTP/2 | Il server offre HTTP/2. |
| Compressione | I file di testo come HTML, CSS e JavaScript vengono inviati compressi. |
| Cache | I file statici hanno gli header di cache; per quanto tempo l’HTML può restare in cache lo decidi tu, in modo consapevole. |
| Header di sicurezza | Impostati secondo la documentazione del tuo server o della tua piattaforma. |
6. Link e immagini
| Controllo | Come si presenta un buon risultato |
|---|---|
| Link interni | Nessun link punta a una pagina mancante (4xx o 5xx) e i link non passano per reindirizzamenti: punta direttamente all’indirizzo finale. |
| Reperibilità | Ogni pagina importante si raggiunge tramite link interni. Una pagina senza alcun link interno è orfana, e una pagina sepolta a molti clic di distanza si trova con difficoltà. Google include i link interni tra le basi per rendere i contenuti individuabili (funzionalità IA). |
| Immagini | Tutti i file immagine si caricano. |
| Testi alternativi | Le immagini che portano significato hanno un testo alternativo breve e concreto. Quelle puramente decorative hanno un attributo alt vuoto. |
| Immagine di anteprima | og:image è un indirizzo https assoluto; Facebook consiglia almeno 1200 × 630 px con un rapporto di circa 1,91 : 1 e un file di al massimo 8 MB (Facebook). Vedi il nostro articolo sui tag Open Graph. |
7. Lingue e dati strutturati
| Controllo | Come si presenta un buon risultato |
|---|---|
| hreflang | Ogni versione linguistica indica se stessa e tutte le altre, con indirizzi completi che includono https://. I link di ritorno sono obbligatori, altrimenti le indicazioni possono essere ignorate. x-default punta a una pagina di riserva per tutte le altre lingue. Basta un metodo: head HTML, header HTTP o sitemap; usarne più d’uno non porta vantaggi nella Ricerca (Google). |
| Codici lingua | Codici validi: lingua ISO 639-1, facoltativamente con regione ISO 3166-1 Alpha-2. |
| Lingua del testo | La lingua del testo corrisponde a quella dichiarata. |
| Dati strutturati | JSON-LD o Microdata sono leggibili, i tipi sono quelli voluti e non manca nessun campo obbligatorio. |
8. Preparazione all'IA
| Controllo | Come si presenta un buon risultato |
|---|---|
| Regole per i crawler IA | Una decisione consapevole per ogni bot nel robots.txt. OpenAI e Anthropic documentano ciascuna bot separati per l’addestramento, per la ricerca e per le richieste degli utenti. |
| HTML senza JavaScript | Il testo principale e i link sono nell’HTML che il server invia. Google esegue JavaScript, ma un’analisi di Vercel e MERJ del 2024 ha rilevato che nessuno dei grandi crawler IA lo eseguiva (fonte). È la situazione del 2024 e da allora non è stata riverificata. |
| llms.txt | Facoltativo. Un beneficio non è dimostrato. |
| Funzionalità IA di Google | Google dichiara che AI Overviews e AI Mode non hanno requisiti aggiuntivi oltre alle normali basi SEO: la pagina deve essere indicizzata e poter comparire con uno snippet. |
Come eseguire la checklist audit SEO in una sessione con SEOgrinder
SEOgrinder è gratuito, non richiede un account e controlla gran parte dei punti qui sopra in un’unica analisi. L’analisi in sé dura poco; quanto tempo serva per le correzioni dipende da ciò che emerge.
- Inserisci l’indirizzo. Apri SEOgrinder, scrivi l’indirizzo di una pagina pubblica e avvia l’analisi.
- Leggi il punteggio e l’elenco delle attività. Il report dà un punteggio e un elenco di attività ordinate per effetto. È suddiviso in sei sezioni: Velocità, Pagina su Google, Accessibilità, Tecnologia e sicurezza, Preparazione all'IA e Sito.
- Parti dall’alto della scheda «Attività». Affronta per prime le voci in cima, poi scendi lungo l’elenco. Per i rilievi che riguardano l’intero sito, come titoli duplicati, pagine quasi identiche o pagine orfane, il report esegue una scansione del sito e riporta ciò che ha trovato.
- Conserva ciò che ti serve. Usa Condividi il report come PDF; nella finestra di stampa del browser scegli «Salva come PDF». Così puoi passare il report a un cliente, a un collega o allo sviluppatore.
- Ricontrolla dopo la correzione. I report restano in cache fino a 24 ore. Ricontrolla forza una nuova analisi, così vedi se la correzione ha funzionato. Il pulsante può essere limitato per proteggere il sito controllato da troppe richieste; in quel caso il report te lo dice.
- Facoltativo: passa il lavoro a un assistente di coding. Passa all’IA trasforma il report in un ordine di lavoro in Markdown. Ogni attività ha una condizione «Fatto quando» che si può verificare.
Se usi Google Search Console, SEOgrinder può valutare anche un’esportazione di Search Console (il collegamento diretto tramite API esiste solo quando fai girare SEOgrinder sul tuo computer). Così si aggiunge il quadro di come chi cerca trova davvero le tue pagine su Google e le clicca.
Un limite, detto apertamente: SEOgrinder controlla le fondamenta tecniche. Non traccia il posizionamento e non misura se ChatGPT, Gemini o Perplexity nominano il tuo marchio. Servizi per questo esistono; è un altro compito.
Ogni quanto fare un audit SEO?
Non esiste un intervallo ideale dimostrato. Una regola pratica che funziona:
- Un controllo completo dopo un lancio, un restyling, una migrazione o un cambio di CMS o di hosting.
- Un controllo rapido ogni volta che modifichi i template, il robots.txt, i reindirizzamenti o la sitemap.
- Uno sguardo regolare a Search Console, che mostra i problemi che emergono col tempo.
Errori comuni
- Voler correggere tutto in una volta. Un elenco di cinquanta voci non è un piano. Prendi le prime tre, correggile, ricontrolla, ripeti.
- Scegliere in base alla fatica invece che all’effetto. Cambiare cento meta description è facile, ma una cartella bloccata merita più attenzione.
- Guardare solo il punteggio complessivo. Il punteggio riassume; sono le attività a dirti che cosa fare. Due siti con lo stesso punteggio possono avere problemi molto diversi.
- Saltare il nuovo controllo. Una correzione mai verificata è una supposizione. Esegui di nuovo il controllo.
- Considerare la checklist una promessa di posizionamento. Toglie gli ostacoli. Non crea domanda, autorevolezza né buoni contenuti.
- Controllare solo la home page. I template si ripetono: un template rotto rompe centinaia di pagine.
- Bloccare qualcosa per sbaglio. Un robots.txt copiato da un ambiente di test che blocca tutto è un modo tipico per rendere invisibile un intero sito.
Domande frequenti
Una checklist audit SEO basta per posizionarsi meglio?
No. Trova gli errori evitabili. Il posizionamento dipende dal contenuto, dalla concorrenza e da molti altri fattori, e nessuno può garantirti una posizione.
Quanto dura un audit SEO?
La maggior parte del tempo va nell’affrontare le attività, non nell’analisi. Quanto serva dipende da ciò che emerge e dalle dimensioni del sito.
Servono strumenti a pagamento?
Non per i controlli di questa pagina. SEOgrinder è gratuito e non richiede un account. Search Console e PageSpeed Insights lo completano.
Quali controlli contano di più?
Il gruppo 1, scansione e indicizzazione. Se i motori di ricerca non riescono a raggiungere o a indicizzare una pagina, nient’altro nell’elenco serve a qualcosa.
La checklist copre la ricerca basata sull’IA?
Copre la base tecnica: i sistemi di IA riescono a raggiungere e a leggere la tua pagina? Non ti dice se un assistente ti nomina. Google afferma che per le AI Overviews non servono passaggi ulteriori oltre alle consuete basi SEO.
Il prossimo passo
Avvia l’analisi gratuita del tuo sito con SEOgrinder, prendi le tre attività in cima all’elenco, correggile e premi Ricontrolla. Poi ripeti con le tre successive.