LOG DEL SERVER vs SEARCH CONSOLE · APPUNTI DI CAMPO

Analisi dei File di Log per SEO: Scopri Cosa Search Console Nasconde

Search Console è il riassunto di Google fatto da Google — aggregato, campionato, e silenzioso su ogni bot non-Google. Il vostro log di accesso è la deposizione: ogni fetch che Googlebot ha effettivamente fatto, con timestamp.

10 luglio 2026·Luke McCormack·9 min di lettura

Cercate «analisi dei file di log seo» e la prima pagina si divide in due categorie: strumenti che parseranno i vostri log, e guide introduttive che definiscono un log file e terminano con «cercate lo spreco di crawl budget». Nessuna dice l'unica cosa che rende l'esercizio degno di un pomeriggio: Search Console è il riassunto di Google fatto da Google. Grafici aggregati, un campione limitato di URL di esempio, ispezione un-URL-alla-volta — una pagella che Google scrive su se stesso. Il log di accesso del vostro server è un documento completamente diverso: una registrazione di prima parte di ogni richiesta che Googlebot ha effettivamente fatto — ogni URL, ogni timestamp, ogni codice di stato, ogni visita ripetuta. Il log non riassume. Depone.

Questo è un articolo di nicchia per design — la query viene cercata circa settanta volte al mese e ha un AI Overview — ed è lo strato più profondo della audit tecnico SEO: sotto il repo, sotto il crawl, giù fino a quello che il crawler ha veramente fatto. Si situa sotto il nostro pilastro agentico SEO, e finisce nel modo in cui tutto su questo sito finisce — non con un foglio di calcolo di risultati, ma con ogni risultato committato a una metrica di Search Console e riletto tre settimane dopo il lancio della fix.

Cosa mostrano i log del server che Search Console nasconde

Il rapporto Crawl Stats di Search Console è genuinamente utile e genuinamente parziale. Mostra i totali — richieste per codice di risposta, per tipo di file, per scopo di crawl — e una lista limitata di URL di esempio. È a livello di host, ritardato e curato: vedete che Googlebot ha fatto migliaia di richieste, e un campione di cosa fossero alcune di esse. Lo strumento URL Inspection va nella direzione opposta — preciso, ma un URL alla volta, su richiesta, senza modo di porre la domanda a livello di sito. Tra i due, la domanda che veramente importa rimane senza risposta: su ogni URL che mi interessa, cosa ha cercato Googlebot, quanto spesso, e cosa ha ignorato?

Ogni fetch
cosa registra il log di accesso
URL, timestamp, stato, user agent, byte — il record completo
Esempi
cosa mostra GSC Crawl Stats
totali aggregati più un campione limitato di URL
1 URL
cosa legge URL Inspection alla volta
data ultimo crawl, su richiesta — nessuna vista a livello di sito

Il log lo risponde esaustivamente, perché il log non è una relazione sul crawling — è il crawling, scritto mentre accadeva. Quali URL sono stati cercati ieri. Quale pagina non è stata toccata in novanta giorni nonostante sia nella vostra sitemap. Quale variante di parametro ha assorbito mille fetch il mese scorso. Quale URL lungo-morto Googlebot ancora rivista per abitudine. Niente di questo è in alcuna schermata di Search Console, e tutto è in un file che la vostra infrastruttura sta già scrivendo.

Search Console è il riassunto di Google fatto da Google. Il log di accesso è la deposizione — ogni fetch, con timestamp, sotto giuramento. Controllate i riassunti; verificate contro le deposizioni.

Il reframe principale

Ottenere i log — e verificare Googlebot

Il primo ostacolo pratico è che «il log del server» raramente è più un unico file. Su un server di origine classico è il log di accesso nginx o Apache. Su uno stack moderno il record onesto risiede al bordo: la CDN o la piattaforma di hosting vede ogni richiesta, inclusi i hit in cache che non raggiungono mai la vostra origine — leggete solo il log di origine su un sito pesantemente cachato e undercountate Googlebot male. Due regole prima di qualsiasi analisi: prendete i log dal layer più esterno che vede il traffico, e accendete la retention prima che ne abbiate bisogno — i provider edge comunemente mantengono i log grezzi per ore o giorni di default, e la finestra di 90 giorni che vorrete non può essere ricostruita dopo il fatto.

Il secondo ostacolo è che la stringa user-agent è una rivendicazione, non una credenziale. Qualsiasi cosa può chiamarsi Googlebot, e i scraper lo fanno regolarmente — così un log non filtrato gonfia ogni numero di cui vi importa. Google documenta due percorsi di verifica: una ricerca reverse-DNS sull'IP richiedente, e liste JSON pubblicate dei range IP dei suoi crawler che potete abbinare direttamente. Filtrate i hit verificati per primi. È un join contro una lista pubblicata, ed è la differenza tra analizzare Googlebot e analizzare chiunque abbia sentito il desiderio di indossare il suo nome quella settimana.

Il metodo: un join triplo

Tutto ciò che è utile nell'analisi dei log esce dall'unire tre serie di URL. Primo: tutto ciò che il vostro sito effettivamente instrada — dal repo o CMS, la verità di base di cosa esiste. Secondo: tutto ciò che la vostra sitemap dichiara — cosa affermate importi. Terzo: tutto ciò che Googlebot verificato ha cercato nella finestra — 30 giorni minimo, 90 se la retention lo consente. Tre serie, e ogni mismatch tra loro è un risultato.

Cercato ma non instradato: spreco di crawl — varianti di parametri, URL morti, fossili di reindirizzamento, percorsi di staging che sono trapelati. Instradato ma mai cercato: pagine che esistono e sono invisibili — la serie orfana che nessun dashboard crawler surface in modo affidabile, perché il vostro crawler di sito segue gli stessi link che Googlebot fa e perde le stesse pagine. Dichiarato ma raramente cercato: pagine che affermate importino che il comportamento di Googlebot dice che non è d'accordo. I join sono meccanici — uno script, non un prodotto — e l'output è piccolo: una manciata di serie di URL, ognuna già formata come un compito.

Un registro frosted-glass di linee di log del server impilate su una superficie crema, le righe affollate superiori che brillano con fetch ripetute sprecate, mentre una lastra frosted-glass che reca l'emblema del marchio gradient-A proietta un nastro di luce blu-ardesia giù nel registro per illuminare una riga dim, non toccata, vicino al fondo — la pagina instradata che Googlebot non ha mai cercato
Le righe affollate sono lo spreco · la riga scura è il risultato

Cosa cercare: i risultati che pagano

Non ogni anomalia in un log è degna di un compito. Cinque schemi si convertono in modo affidabile in fix che possono essere verificate in Search Console dopo — e ognuna dovrebbe lasciare l'analisi già portando la metrica che la giudicherà, scelta prima che la fix sia lanciata.

Risultato di logCome appare nel logFix tipicaVerificate la metrica
Spreco di crawlMigliaia di fetch su varianti di parametri, facet e session-IDRegole robots, canonicals, potaturaImpressioni sulle pagine di money
Pagine mai-cercateURL instradato, zero hit Googlebot verificati nella finestraLink interni, voce sitemapImpressioni, da zero
Fossili di reindirizzamentoFetch ripetute che camminano catene 301 o martellano URL lungo-mortiAppiattire le catene, 410 i morti, correggere i link interniPosizione sugli URL destinazione
Cluster 5xxBurst di errori intorno ai deploy o picchi di carico — poi il volume di crawl scendeCorreggere l'infrastruttura, cachare i percorsi hotImpressioni che rimangono stabili
Crawl stale su pagine di moneyLa vostra pagina di massimo valore cercata l'ultima volta settimane faLink prominence, genuine freshnessPosizione
I cinque risultati di log degni di archiviazione, ognuno con la metrica di Search Console committata al momento del risultato — mai dopo la fix, quando qualsiasi grafico che sia accaduto potrebbe reclamare il merito.

Spreco di crawl

Il risultato classico, e quello che il log rende con chiarezza brutale. La documentazione di crawl-budget di Google stesso nomina i colpevoli — navigazione sfaccettata, identificatori di sessione, spazi URL duplicati e infiniti — come pattern che drenano la capacità di crawl dalle pagine che guadagnano. Su un sito che abbiamo audito, la maggior parte dei fetch Googlebot verificati nella finestra è andata a varianti di listing parametrizzate — ordinamenti e combinazioni di filtri delle stesse pagine sottostanti — mentre le pagine commerciali appena pubblicate aspettavano giorni per una prima visita. Niente in Search Console lo ha incorniciato in quel modo; il log lo ha fatto il titolo.

Pagine orfane e mai-cercate

Search Console ha un punto cieco strutturale qui: non può fare rapporto significativamente su un URL che Google sa appena esiste. Una pagina senza link interni che la indicano può surfaciarsi come «Scoperta — attualmente non indicizzata» se sapete di cercarla — ma il log dichiara il fatto semplicemente: instradato, vivo, zero fetch, novanta giorni. Quella serie — instradato meno cercato — è l'output di singolo segnale più alto di tutto l'esercizio, perché ogni pagina in essa è contenuto per cui avete pagato che nessun motore ha letto. La fix è quasi sempre link e dichiarazione; la verifica è impressioni che si muovono da zero, che è circa quanto pulito la causalità possa diventare.

Frequenza di crawl come preferenza rivelata

Quanto spesso Googlebot ritorna a un URL non è un fattore di ranking e non dovrebbe essere letto come uno. È qualcosa di più utile: comportamento rivelato. Google ricerca le pagine a tassi formati da quanto spesso cambiano e quanto il index sembra importare loro — così quando le vostre pagine di template vengono rifetch quotidianamente mentre la pagina su cui la vostra azienda dipende rimane intoccata per un mese, il log vi dice come i vostri link interni e i segnali di freshness effettivamente si sono posizionati, in opposizione a come intendeste. Trattate i delta di frequenza come evidenza diagnostica, alimentateli in fix di architettura dei link, e verificate con la posizione — non le citate mai come un outcome in se stessi.

Il caveat crawl-budget che nessuno introduce

Eccola, la frase che le pagine di strumenti seppelliscono: la maggior parte dei siti non ha un problema di crawl-budget. La documentazione di crawl-budget di Google è esplicita sul suo pubblico — siti nell'ordine di un milione-più pagine uniche con contenuto che cambia settimanalmente, o decine di migliaia di pagine che cambiano quotidianamente. Se il vostro sito è trecento URL, Googlebot può prenderlo tutto prima di pranzo, e «ottimizzazione del crawl budget» è una soluzione che cerca un problema.

I bot che Search Console non vi mostrerà mai

C'è una categoria di risultato di log che nessun prodotto Google può surface anche in linea di principio: ogni crawler che non è Google. GPTBot, ClaudeBot, PerplexityBot e i loro pari sono user agent documentati, auto-identificati — e appaiono esattamente in un posto che controllate: il log di accesso. Search Console riporta il comportamento di Google; se la vostra strategia include essere letti e citati dai motori di risposta IA, il log è l'unica verità di base se questi motori possono cercarvi affatto.

Questo importa più di quanto sembri, perché la modalità di fallimento è silenziosa. I default di protezione bot CDN e le regole WAF frequentemente sfidano o bloccano i crawler IA senza che nessuno decida che dovrebbero — il team di marketing ottimizza per le citazioni IA mentre la configurazione del bordo gira i crawler alla porta. Dieci minuti di filtraggio dei log rispondono a cosa nessun dashboard farà: arrivano i bot IA, ricevono 200, e cosa stanno veramente leggendo? Se questa domanda è viva per voi, la guida fratello su essere citati da IA copre cosa fare una volta che avete confermato che possono entrare.

Dal risultato di log alla fix verificata

L'engagement di analisi log standard finisce nel modo in cui l'audit standard finisce: un foglio di calcolo di risultati, severità-ranked, consegnato. Poi le fix spediscono — regole robots strette, orfani collegati, catene appiattite — e nessuno mai stabilisce se qualsiasi di esso ha cambiato cosa Google fa. Che è un posto strano dove fermarsi, perché i risultati di log sono insolitamente verificabili: ognuno dei cinque pattern sopra si accoppia naturalmente con una metrica di Search Console che si muoverà se la fix ha funzionato.

Così eseguitelo come un loop, non come un deliverable. Ogni risultato diventa un compito portando il suo contratto di prova — impatto atteso, la metrica di verifica dalla tabella, il target che conta come successo — committato prima che la fix spedisca. La fix atterra con un timestamp e un record di esattamente cosa è cambiato. Circa tre settimane dopo, la metrica viene riletta e il verdetto è scritto: confermato, regredito, o inconcludente. C'è una simmetria soddisfacente ad esso: il log vi ha detto cosa Googlebot ha fatto prima della fix; Search Console vi dice cosa ha fatto dopo. Due fonti indipendenti, che chiudono il loop da estremità opposte — i meccanici sono l'oggetto della guida SEO closed-loop, e questo è come appaiono applicati uno strato sotto il crawl.

Analisi dei log come foglio di calcolo

Un engagement una-tantum: log parsati, spreco chartato, orfani elencati, severità assegnata. Le fix spediscono nel mese seguente e il foglio di calcolo non viene mai aperto di nuovo. Se Googlebot ora si comporta diversamente è una domanda a cui nessuno è assegnato di rispondere.

Analisi dei log come loop

Ogni risultato di log è un compito con una metrica di verifica committata al momento del risultato. Le fix spediscono con timestamp; tre settimane dopo ognuna legge confermato, regredito, o inconcludente da Search Console. La serie orfana che si è mossa da zero impressioni è prova — non una riga in un export dimenticato.

Un agent rende questo pratico al cadence che merita. Leggere un log di 90 giorni, verificare gli IP dei crawler, eseguire il join triplo, archiviare i risultati con le loro metriche, e ricordare — tre settimane dopo ognuno di una dozzina di fix — di rilleggere i numeri giusti è esattamente il tipo di lavoro che gli umani fanno una volta, brillantemente, e non ripetono mai. Un sistema lo fa settimanalmente senza essere ricordato, e accumula il record di quali fix a livello di log effettivamente si verificano sul vostro sito.

Se volete la metà di find eseguita contro i vostri dati propri per primi, il report SEO gratuito connette la vostra Search Console e fa emergere dove le pagine vengono mostrate ma mai scelte — i sintomi visibili che il log poi spiega. E se preferite che l'intero loop si eseguisse senza di voi che lo guidate — log letti, risultati archiviati, fix spedite, verdetti scritti — prenotate una chiamata e vi faremo una passeggiata attraverso come appare sul vostro stack.

Frequently asked questions

Si tratta di leggere il log di accesso del vostro server o CDN per vedere esattamente cosa hanno fatto i crawler dei motori di ricerca sul vostro sito: ogni URL che Googlebot ha cercato, quando, quanto spesso, e con quale codice di risposta. A differenza di Search Console, che mostra totali aggregati e URL di esempio, il log è il record di prima parte completo — che lo rende la verità di base per lo spreco di crawl, le pagine orfane, e i pattern di errore.
Per il monitoraggio quotidiano, solitamente — ma è un riassunto, non un record. Crawl Stats mostra i totali a livello di host e una lista limitata di URL di esempio, e URL Inspection legge un URL alla volta. Nessuno dei due può rispondere alla domanda a livello di sito che importa di più: quali pagine instradate Googlebot non ha mai cercato affatto. Solo il log di accesso risponde a questo.
Non fidate mai della stringa user-agent da sola — qualsiasi cosa può chiamarsi Googlebot, e i scraper lo fanno regolarmente. Google documenta due metodi di verifica: una ricerca reverse DNS sull'IP richiedente, e liste JSON pubblicate dei range IP ufficiali dei suoi crawler che potete abbinare direttamente. Filtrate il vostro log ai hit verificati prima di qualsiasi analisi, oppure ogni numero eredita il rumore.
Non per il crawl budget — la stessa documentazione di Google dice che i problemi di budget si applicano a siti dell'ordine di un milione-più pagine, o decine di migliaia che cambiano quotidianamente. Ma i piccoli siti traggono comunque beneficio: i log rivelano pagine orfane, catene di reindirizzamento, cluster di errori del server, e se i crawler IA come GPTBot possono raggiungere il sito affatto — nessuno dei quali dipende dalle dimensioni.
Trenta giorni di hit crawler verificati è il minimo pratico; novanta giorni è meglio, perché le pagine importanti possono legittimamente andare settimane tra i fetch. Il problema è la retention: i CDN e le piattaforme di hosting spesso mantengono i log grezzi solo per ore o giorni di default, quindi abilitate la retention o i log drain prima di aver bisogno della storia — non può essere ricostruita dopo.
Sì — e sono l'unico posto che controllate che possa. GPTBot, ClaudeBot, e PerplexityBot si identificano nell'user agent ma non appaiono mai in Search Console, che riporta solo il comportamento di Google. Il log mostra se i crawler IA arrivano, se il vostro CDN o firewall li blocca silenziosamente, e cosa effettivamente leggono.
Luke McCormack

Scritto da

Luke McCormack

Fondatore, My Agentic SEO

Specialista SEO e Google, responsabile del go-to-market e della crescita di My Agentic SEO.

Più su Luke

Lasci che l’agente esegua il primo passo sui Suoi dati reali

Colleghi la Sua Google Search Console e riceva un report SEO professionale gratuito — diagnosticato e prioritizzato sul Suo sito reale. Richiede pochi minuti.