6 min di letturaTutorial

Dimensione dell'immagine Open Graph: un file unico per ogni piattaforma

1200x630 copre Facebook, LinkedIn, X, Slack e WhatsApp. Le specifiche, la zona sicura che impedisce il taglio del testo, e perché un'immagine aggiornata si rifiuta di apparire.

Marius Voß
DevRel · edge infra
Un'immagine Open Graph a 1200 per 630 con la sua zona sicura evidenziata, e i tagli che ogni piattaforma social applica ad essa

Un'immagine a 1200 per 630 pixel, in PNG o JPEG, sotto circa 1 MB, con il contenuto importante all'interno della zona centrale di 1080 per 600. Quel file si visualizza correttamente su Facebook, LinkedIn, X, Slack, Discord, WhatsApp e iMessage, il che è l'intera risposta alla domanda sulla dimensione dell'immagine Open Graph per quasi ogni sito.

Le dimensioni sono la parte facile. Di solito non sono nemmeno ciò che si rompe. Ciò che si rompe è il testo posizionato troppo vicino a un bordo che una piattaforma taglia, un'immagine che non si aggiorna mai perché un crawler ha memorizzato nella cache quella vecchia mesi fa, oppure una scheda che si visualizza senza alcuna immagine perché il file era di 4 MB su un'origine lenta. La domanda sulla dimensione dell'immagine OG è in realtà tre domande, e solo una di esse riguarda i pixel. Questa guida copre le specifiche, la zona sicura, il comportamento della cache che fa pensare alle persone che i loro tag siano sbagliati, e come si risolvono le anteprime quando ciò che viene condiviso è un link breve. Se la tua anteprima è completamente assente piuttosto che tagliata male, anteprima del link non visualizzata è la guida diagnostica.

La dimensione, e perché è quella dimensione

Il rapporto 1.91:1 proviene dalla scheda di link di Facebook, ed è rimasto tale perché tutti gli altri hanno adottato un layout compatibile invece di inventarne uno proprio. Il protocollo Open Graph stesso non dice nulla sui pixel; definisce og:image come un URL e lascia il rendering al consumatore, il che è esattamente il motivo per cui si è formato uno standard di fatto attorno a un'unica dimensione conveniente.

PiattaformaVisualizza 1200x630 comeDa sapere
FacebookScheda a larghezza pienaL'origine del rapporto 1.91:1
LinkedInScheda a larghezza piena1200x627 va bene lo stesso, la differenza è invisibile
XScheda di riepilogo grandeRichiede twitter:card = summary_large_image
Slack, DiscordAnteprima incorporataTaglia a una striscia più corta su finestre strette
WhatsApp, iMessageMiniatura piccolaSpesso quasi quadrata, quindi i bordi scompaiono

Le linee guida di Facebook sulla condivisione delle immagini fissano il minimo a 200 per 200 e raccomandano il file più grande per i display ad alta risoluzione, e X documenta separatamente il markup della scheda, che è l'unico caso in cui serve un tag specifico della piattaforma invece di un file specifico della piattaforma.

La zona sicura di cui nessuno parla

Una scheda viene raramente mostrata nel rapporto in cui l'hai progettata. Le app di chat tagliano verso il quadrato per la miniatura, alcuni feed rifilano i lati su viewport stretti, e un angolo arrotondato divora gli ultimi pixel di un logo posizionato nell'angolo.

Mantieni tutto ciò che deve sopravvivere all'interno della zona centrale di 1080 per 600, centrato, e tratta la banda esterna come una decorazione che puoi permetterti di perdere. In pratica questo significa che il titolo si posiziona centro-sinistra invece che a ridosso del bordo, il logo vive dentro il margine invece che nell'angolo, e non c'è alcun bordo sottile, perché un bordo è l'unico elemento di design che appare rotto nell'istante in cui viene tagliato.

Anche il contrasto conta più di quanto sembri. Le schede si visualizzano su bianco in un client e su un quasi-nero in un altro, quindi un'immagine che si affida allo sfondo circostante per la separazione perde i suoi bordi nella metà di essi.

Un'immagine Open Graph a 1200 per 630 con la sua zona sicura centrale evidenziata, accanto ai tagli che una scheda del feed, una miniatura di chat e un'anteprima incorporata stretta applicano ad essa

I tag intorno all'immagine

Quattro tag fanno il lavoro. Due di essi sono quelli che le persone saltano.

<meta property="og:image" content="https://example.com/og/spring-launch.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta
  property="og:image:alt"
  content="Spring launch: 30 percent off through May"
/>
<meta name="twitter:card" content="summary_large_image" />

L'URL deve essere assoluto, incluso schema e host, perché il crawler legge il tag senza alcun contesto di pagina con cui risolvere un percorso relativo. Larghezza e altezza permettono alla piattaforma di riservare lo spazio giusto prima che il file arrivi, il che è la differenza tra una scheda che appare istantaneamente e una che si riorganizza. E og:image:alt è il tag di accessibilità che non costa nulla ed è assente quasi ovunque.

Perché la tua nuova immagine non verrà mostrata

Questo è quello che genera i ticket di supporto. Hai corretto l'immagine, puoi vedere il nuovo file al suo URL, e la scheda mostra ancora il design del trimestre scorso.

I crawler social memorizzano nella cache in modo aggressivo, e non sono per niente discreti al riguardo. Una volta che un URL è stato scansionato, la versione memorizzata è quella che viene renderizzata per le condivisioni successive, a volte per settimane, e modificare il tuo HTML non comunica loro in alcun modo di guardare di nuovo. Tre vie d'uscita, nell'ordine in cui le proverei:

  • Forza una nuova scansione con lo strumento della piattaforma stessa: sia il Facebook Sharing Debugger sia il LinkedIn Post Inspector recuperano nuovamente la pagina su richiesta.
  • Pubblica l'immagine con un nuovo nome file, il che è un URL diverso e quindi non ha alcuna voce in cache. Questa è quella affidabile.
  • Cambia l'URL condiviso stesso, il che è banalmente facile quando ciò che stai condividendo è un link breve che controlli invece di un indirizzo di pagina permanente.
Un crawler social che memorizza nella cache una vecchia immagine Open Graph, con tre modi per forzare un aggiornamento: il debugger della piattaforma, un nuovo nome file dell'immagine, e un nuovo URL di condivisione

Prima di pubblicare qualsiasi cosa, il checker Open Graph ti mostra la scheda esattamente come la costruirebbe un crawler, il che richiede dieci secondi e ti risparmia l'imbarazzante ricondivisione.

Un link breve non ha tag Open Graph propri e non ne ha bisogno. Il crawler segue il reindirizzamento, atterra sulla destinazione, e costruisce la scheda dai tag presenti lì, il che significa che un URL accorciato eredita qualunque anteprima abbia la pagina di destinazione. Se la scheda è sbagliata, sono i tag sulla destinazione a essere sbagliati.

Due cose dipendono davvero dal livello del link. Il reindirizzamento deve essere seguibile da un crawler, il che è il caso normale per un salto lato server ma non per un reindirizzamento JavaScript, un motivo in più per mantenere la catena corta e lato server. E poiché l'anteprima appartiene alla destinazione, ripuntare un link breve ne cambia anche l'anteprima, il che è una proprietà silenziosamente utile quando una pagina di campagna viene sostituita dopo che il link è già stato condiviso.

Se vuoi il link, la scheda e i dati sui click in un unico posto, avvia un workspace sul tuo dominio e controlla la scheda con lo strumento prima dell'invio invece che dopo.

Una checklist che vale la pena tenere

  • 1200 per 630, PNG o JPEG, sotto 1 MB, URL HTTPS assoluto. Questa è l'intera decisione sulla dimensione dell'immagine OG.
  • Niente di importante al di fuori della zona centrale di 1080 per 600, nessun bordo sottile.
  • og:image:width, og:image:height e og:image:alt presenti.
  • twitter:card impostato su summary_large_image se vuoi la scheda grande su X.
  • Nuova immagine, nuovo nome file, poi nuova scansione prima di annunciare qualsiasi cosa.

Sistema bene queste cinque cose una volta, inseriscile come template nell'head della tua pagina, e le immagini Open Graph smettono di essere qualcosa a cui pensare. Il che è la giusta quantità di attenzione da dedicare loro.

Leggi la serie cornerstone

Questo articolo si trova nel cluster tutorial. Per le anteprime che falliscono del tutto invece di tagliarsi male, anteprima del link non visualizzata è la soluzione piattaforma per piattaforma, e come creare un link cliccabile copre il livello sottostante.

Correlati sul Blog

Domande frequenti

Qual è la dimensione migliore per un'immagine Open Graph?

1200 per 630 pixel, un rapporto di aspetto di 1.91:1, salvata come PNG o JPEG e mantenuta sotto circa 1 MB. Questo singolo file si visualizza correttamente su Facebook, LinkedIn, la scheda di riepilogo grande di X, Slack, Discord, WhatsApp e iMessage, motivo per cui è diventato lo standard predefinito invece di una dimensione per ogni rete. I vecchi consigli che suggerivano 1200x627 o 600x315 funzionano ancora, ma non c'è alcun motivo per usarli.

Perché il mio og:image non si aggiorna?

Perché la piattaforma ha memorizzato nella cache quella vecchia. I crawler social memorizzano ciò che hanno recuperato la prima volta e non ricontrollano ad ogni condivisione, quindi una nuova immagine può richiedere giorni per apparire da sola. Forza un aggiornamento con lo strumento della piattaforma stessa, come il Facebook Sharing Debugger o il LinkedIn Post Inspector, oppure pubblica l'immagine con un nuovo nome file, il che aggira completamente la cache.

Quanto può essere grande un file og:image?

Mantienilo sotto 1 MB. Facebook accetta fino a 8 MB, ma i crawler recuperano con un timeout, e un file pesante su un'origine lenta è il motivo più comune per cui un'anteprima si visualizza senza alcuna immagine. Sotto 1 MB è abbastanza veloce ovunque, e un PNG 1200x630 di un layout semplice di solito si attesta tra 60 e 300 KB.

Ho bisogno di un'immagine separata per X e LinkedIn?

No. Entrambi leggono og:image quando non è presente alcun tag specifico della piattaforma, ed entrambi visualizzano 1200x630 senza problemi. Aggiungi twitter:card impostato su summary_large_image se vuoi il formato grande su X, ma l'immagine stessa può essere lo stesso file. Un'immagine, un URL, meno cose da dimenticare quando la pagina cambia.

Da dove proviene l'immagine di anteprima quando condivido un link breve?

Dalla pagina di destinazione, non dal link. Il crawler segue il reindirizzamento e legge i tag Open Graph sulla pagina su cui atterra, quindi un link breve eredita l'anteprima della sua destinazione. Questo è il motivo per cui una scheda mancante dopo l'accorciamento è quasi sempre un problema di tag sulla pagina di destinazione piuttosto che un problema dell'accorciatore.

L'immagine ha bisogno di un URL assoluto?

Sì. og:image deve essere un URL completo che include schema e host, perché il crawler legge il tag fuori contesto e non può risolvere un percorso relativo. Servila via HTTPS, e imposta og:image:width e og:image:height in modo che la piattaforma possa disporre la scheda prima che il file finisca di scaricarsi.

Prova Elido

Incolla un URL, ottieni un link breve

Senza registrazione. Il link vive 30 giorni. Iscriviti per conservarlo.

Gratis, nessuna registrazione richiesta · 2 al giorno

Prova Elido

Accorciatore di URL ospitato nell'UE: domini personalizzati, analisi approfondite e API aperta. Piano gratuito - senza carta di credito.

Tag
open graph image size
og image size
og:image
link preview image
twitter card image
social share image

Continua a leggere