social
Apple touch icon
MetricSpot cerca `<link rel="apple-touch-icon">`. iOS la usa quando gli utenti aggiungono il sito alla home — senza, ottengono uno screenshot sfocato.
Cosa verifica questo controllo
Cerca in <head> un elemento <link rel="apple-touch-icon"> e verifica che il file referenziato esista e si carichi. iOS Safari usa questa icona quando un visitatore tocca Condividi → Aggiungi a Home.
Perché è importante
Quando un utente iOS salva il tuo sito sulla home, ottieni un “install” gratuito a forma di app store — ma solo se hai fornito l’icona. Senza, iOS renderizza uno screenshot sfocato della pagina a dimensione icona, che sembra rotto e trascurato. Una presentazione app-like spinge tassi di ritorno significativamente più alti.
Apple ha smesso di richiedere una touch icon per l’indicizzazione anni fa, quindi il controllo è su presentazione e fiducia di brand, non sulla crawlability. Ma il costo è un PNG e tre righe di HTML, quindi non c’è motivo di saltarlo.
Come sistemarlo
Aggiungi un PNG 180×180 alla root del sito e linkalo:
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
iOS cerca per prima cosa /apple-touch-icon.png alla radice del dominio anche senza tag <link> — quindi spesso basta mettere il file lì. Ma spedire il <link> esplicito è più affidabile su versioni iOS più vecchie e su client di terze parti moderni (Slack, Discord, lettori RSS) che lo usano per le anteprime.
Approccio a misura singola (consigliato per la maggior parte dei siti):
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
180×180 è la dimensione più grande che iOS chiede. iOS riduce per target più piccoli — un’immagine basta.
Approccio multi-misura (solo se hai ragioni di brand per ottimizzare ciascuna):
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180.png">
<link rel="apple-touch-icon" sizes="167x167" href="/apple-touch-icon-167.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120.png">
Linee guida di design:
- Solo PNG. JPEG crea artefatti su sfondi pieni; SVG non è supportato.
- Niente trasparenza. iOS applica una maschera con angoli arrotondati e aggiunge un sottile gloss sulle versioni iOS più vecchie — progetta su tela quadrata, full bleed.
- Rendila leggibile alla dimensione più piccola (76×76 su iPad vecchi). Un wordmark funziona; una tagline di 20 caratteri no.
- Abbinala a un meta theme color e a un web manifest per l’esperienza completa di home screen su iOS e Android.
Genera da una sola sorgente:
RealFaviconGenerator prende un’immagine sorgente e produce la touch icon, il set di favicon, il manifest e l’HTML da incollare — copre iOS, Android, tile Windows e installabilità PWA in un solo passaggio.
Astro: metti le icone in public/ e aggiungi il link nell’<head> di BaseLayout.astro.
Next.js: metti apple-icon.png (180×180) direttamente in app/ — l’App Router genera automaticamente il tag <link>.
app/
apple-icon.png # 180×180
favicon.ico
layout.tsx
WordPress: la maggior parte dei temi moderni accetta una touch icon in Aspetto → Personalizza → Identità del sito. Altrimenti, metti il PNG nella root del tema e aggiungi il <link> a header.php.
Domande frequenti
E le home screen Android?
Android usa il web manifest per trovare le icone — l’array icons con PNG 192x192 e 512x512. La apple touch icon è solo per iOS; spediscili entrambi.
Mi serve apple-touch-icon-precomposed?
No. Quella variante diceva alle versioni iOS più vecchie di non applicare l’effetto gloss. iOS ha rimosso il gloss in iOS 7 (2013); i dispositivi moderni ignorano del tutto la variante precomposed. Resta su apple-touch-icon.
I browser ricaricano l’icona quando la aggiorno?
iOS mette in cache l’icona in modo aggressivo. Aggiungi una query string quando la sostituisci (href="/apple-touch-icon.png?v=2") così le copie in cache si aggiornano. Stesso trucco funziona per la favicon.
Fonti
Ultimo aggiornamento 2026-05-11