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.
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?
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.
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.

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 log | Come appare nel log | Fix tipica | Verificate la metrica |
|---|---|---|---|
| Spreco di crawl | Migliaia di fetch su varianti di parametri, facet e session-ID | Regole robots, canonicals, potatura | Impressioni sulle pagine di money |
| Pagine mai-cercate | URL instradato, zero hit Googlebot verificati nella finestra | Link interni, voce sitemap | Impressioni, da zero |
| Fossili di reindirizzamento | Fetch ripetute che camminano catene 301 o martellano URL lungo-morti | Appiattire le catene, 410 i morti, correggere i link interni | Posizione sugli URL destinazione |
| Cluster 5xx | Burst di errori intorno ai deploy o picchi di carico — poi il volume di crawl scende | Correggere l'infrastruttura, cachare i percorsi hot | Impressioni che rimangono stabili |
| Crawl stale su pagine di money | La vostra pagina di massimo valore cercata l'ultima volta settimane fa | Link prominence, genuine freshness | Posizione |
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

Scritto da
Luke McCormackFondatore, My Agentic SEO
Specialista SEO e Google, responsabile del go-to-market e della crescita di My Agentic SEO.
Più su LukeParte del cluster
SEO agentico: che cos'è e come un agente gestisce il vostro SEOLasci 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.