Quando una favicon manca, il problema non è sempre il file. Il browser, una CDN, un service worker e un motore di ricerca possono conservare versioni diverse. Una diagnosi ordinata evita di cambiare più variabili contemporaneamente.

Parti dalla richiesta del file
Apri l’URL esatto indicato nell’elemento link. Deve rispondere senza autenticazione, con il contenuto corretto e senza una catena inutile di reindirizzamenti. Una pagina HTML di errore chiamata favicon.ico non può essere decodificata come icona.
Nel pannello Rete, filtra per icon o favicon. Annota l’URL finale, lo stato, il tipo di contenuto e se la risposta proviene dalla cache.
| Controllo | Risultato atteso | Correzione |
|---|---|---|
| URL diretto | Risposta immagine 200 | Correggi percorso o pubblicazione |
| Elemento link | Presente nel head | Correggi l’HTML prodotto |
| Cache | Nuova risposta ricevuta | Svuota e riprova |
| Accesso dei crawler | File accessibile | Rimuovi il blocco |
Verifica l’HTML effettivamente prodotto
Ispeziona il documento prodotto, non solo il modello sorgente. Un’estensione, un tema o un componente può inserire un secondo elemento icon dopo il tuo e indurre il browser a scegliere un altro file.
Verifica i percorsi da una pagina profondamente annidata e le maiuscole e minuscole esatte del nome del file. Su un server sensibile alle maiuscole, Favicon.svg e favicon.svg sono risorse diverse.
Isola ogni livello di cache
Prova prima con un nuovo profilo o con la cache di rete disattivata. Se la nuova immagine arriva al server di origine ma non al dominio pubblico, svuota la CDN. Se è installata una PWA, controlla anche il service worker e il manifest.
Per una futura revisione, un nome di file con versione può rendere esplicita la modifica. Mantieni /favicon.ico disponibile per i client che lo richiedono per convenzione.
Distingui il browser dai risultati di ricerca
Google richiede una favicon quadrata, accessibile ai crawler e associata alla pagina iniziale del sito. Il suo URL può essere scansionato in un momento diverso dalla pagina, spiegando un ritardo dopo la correzione.
Usa il controllo URL per confermare che la pagina iniziale sia accessibile e richiedi una nuova scansione quando è cambiata. Attendi poi l’elaborazione: svuotare la cache locale del browser non modifica l’indice di ricerca.
Fonti primarie
Domande frequenti
Perché ricompare la vecchia favicon?
Un livello di cache, un service worker o un secondo elemento icon potrebbe ancora fornire il vecchio file. Identifica l’URL effettivamente caricato prima di svuotare le cache.
Basta un parametro di versione nell’URL?
Può aggirare alcune cache, ma un nuovo nome di file è spesso più esplicito. Mantieni disponibile /favicon.ico come alternativa.
La favicon di Google cambia immediatamente?
No. Google deve eseguire una nuova scansione ed elaborare nuovamente la pagina e l’icona. Non esiste un tempo esatto garantito.