Controllo Favicon

Crea e controlla favicon per il tuo sito web in secondi.

Controllo Favicon

Analizza l'implementazione della favicon del tuo sito e ottieni raccomandazioni.

Riassunto (TL;DR)

  • La convalida è importante: Una favicon corrotta causa errori 404 nei log del server e degrada l’immagine del marchio.
  • Analisi completa: Questo strumento scansiona il tuo sito come un browser per verificare favicon.ico, icone PNG, Apple Touch Icons e Web Manifests.
  • Feedback attuabile: Ottieni report specifici su accessibilità dei file, mancata corrispondenza delle dimensioni e validità del formato.

Perché convalidare le favicon?

Implementare una favicon sembra semplice, ma è soggetto a fallimenti silenziosi. Gli ecosistemi dei browser moderni (Desktop, Android, iOS) hanno requisiti diversi.

  • Cache del browser: I browser locali memorizzano le favicon nella cache in modo aggressivo, nascondendo spesso problemi.
  • Standard frammentati: Hai bisogno di più di favicon.ico. I dispositivi Apple cercano apple-touch-icon. Android e PWA cercano site.webmanifest.
  • Configurazione del server: I percorsi corretti in HTML sono inutili se il server restituisce 403 o il tipo MIME sbagliato.

Cosa viene controllato

Il nostro analizzatore esegue un audit in più passaggi:

  1. Parsing HTML: Scansioniamo l’<head> per trovare tutti i link alle icone dichiarati.
  2. Convalida Manifesto: Verifichiamo se le dimensioni dichiarate nel Web Manifest corrispondono ai file reali.
  3. Accessibilità: Tentiamo di scaricare ogni icona per verificare che restituisca 200 OK.
  4. Formato e Dimensioni: Ispezioniamo i dati binari per garantire che il file sia un’immagine valida e che le dimensioni corrispondano.
  5. Scoperta implicita: Controlliamo i percorsi standard come /favicon.ico.

Errori comuni di distribuzione

1. L’icona “Fantasma”

Hai un tag <link>, ma il file restituisce 404. Soluzione: Verifica il percorso del file rispetto alla radice del dominio.

2. Mancata corrispondenza del formato

Dichiari type="image/png" ma servi un JPEG o ICO. Soluzione: Assicurati che l’intestazione Content-Type del server corrisponda al formato reale.

3. Menzogna sulle dimensioni

L’HTML dice sizes="32x32", ma l’immagine reale è 16x16. Soluzione: Usa il Generatore Favicon per produrre dimensioni esatte.

4. Manca Apple Touch Icon

iOS non usa la favicon standard. Senza apple-touch-icon, l’icona della schermata home sarà uno screenshot generico. Soluzione: Includi sempre un PNG 180x180 per Apple.

Best Practices

  1. Fallback Root: Tieni sempre un favicon.ico nella root (/favicon.ico).
  2. SVG per i moderni: Usa favicon SVG (type="image/svg+xml") per l’indipendenza dalla risoluzione.
  3. Manifesto: Definisci icone distinte in manifest.json.
  4. Cache Busting: Usa stringhe di query (es. ?v=2) quando aggiorni.

FAQ

Perché il checker dice “Mancante” quando posso vederlo?

Il tuo browser ha probabilmente una versione vecchia nella cache. Il checker vede ciò che vede un nuovo visitatore.

Ho davvero bisogno di tutti questi file?

favicon.ico è il minimo indispensabile. Ma per un aspetto professionale, il set completo è lo standard.

Posso usare una CDN?

Sì. Assicurati solo che i tag <link> puntino all’URL assoluto sulla CDN.

Frequently Asked Questions

How do I check if my favicon is set up correctly?
Enter your website URL and Favico fetches the page's HTML head, lists every declared icon — favicon.ico, apple-touch-icon, and web manifest icons — and flags anything that is missing or misconfigured.
Why is my favicon not showing up?
The usual causes are having only a favicon.ico with no apple-touch-icon or web manifest, an incorrect file path, aggressive browser caching, or a missing 32×32 PNG. The checker pinpoints which one applies to your site.
Do I need more than a favicon.ico?
Yes. Modern setups also need an apple-touch-icon.png for iOS and a site.webmanifest referencing 192×192 and 512×512 PNGs for Android and PWAs, in addition to favicon.ico.
Is the favicon checker free?
Yes, it is free to use and requires no sign-up.
enesvizharptrujadefrkoittrplnlidthhi