Anteprima Open Graph

Visualizza l'anteprima di come apparirà il tuo link sui social network.

Anteprima

example.com
Titolo della pagina
La descrizione della pagina apparirà qui…
example.com

Analizza tag OG esistenti

Incolla codice HTML contenente tag meta OG per estrarli e visualizzarne l'anteprima.

Informazioni su Open Graph

I tag meta Open Graph (OG) controllano l'aspetto della tua pagina quando viene condivisa su Facebook, LinkedIn, Slack, Discord e altre piattaforme. Tag OG correttamente configurati con un buon titolo, una buona descrizione e una buona immagine possono aumentare considerevolmente il tasso di click dalle condivisioni social. La dimensione consigliata per l'immagine OG è 1200 × 630 pixel.

Cosa è davvero Open Graph

Il protocollo Open Graph è stato creato da Facebook nel 2010 come modo per trasformare qualsiasi pagina web in un "rich object" in un grafo sociale, un insieme strutturato di metadati che altre applicazioni (originariamente Facebook, ora anche LinkedIn, Slack, Discord, Microsoft Teams, iMessage, WhatsApp, e decine di altre) possono leggere per renderizzare una card di anteprima quando qualcuno incolla il tuo URL. La specifica ufficiale vive a ogp.me e il protocollo è effettivamente diventato la lingua franca della condivisione di link sul web.

Senza tag OG, le piattaforme sociali scrapeano la tua pagina e indovinano: prendono un'intestazione, afferrano la prima immagine che trovano, e la chiamano card. Il risultato è raramente ciò che vuoi. Con i tag OG controlli il titolo, la descrizione e l'immagine, che è la differenza tra un link rifinito e uno dall'aspetto rotto.

I quattro tag richiesti (secondo ogp.me)

La specifica Open Graph ufficiale definisce quattro proprietà richieste. Per qualificarsi come oggetto Open Graph, una pagina deve dichiarare tutte e quattro:

TagCosa fa
og:titleIl titolo del tuo oggetto come dovrebbe apparire all'interno del grafo.
og:typeIl tipo del tuo oggetto, di solito website per pagine generali, article per post del blog, video.movie per voci di film, ecc.
og:imageUn URL all'immagine che dovrebbe rappresentare l'oggetto nella card di anteprima.
og:urlL'URL canonico dell'oggetto, il suo indirizzo permanente sul tuo sito.

I tag opzionali raccomandati includono og:description (un riassunto di una o due frasi), og:site_name (il nome del tuo sito come etichetta), og:locale (lingua e regione), e i suggerimenti di dimensione dell'immagine og:image:width / og:image:height / og:image:alt. Includere i suggerimenti di dimensione permette ai client sociali di pre-allocare la giusta quantità di spazio ed evita il layout shift mentre l'immagine si carica.

Twitter / X Cards: stessa idea, tag leggermente diversi

X (precedentemente Twitter) ha il proprio namespace di metadati, twitter:card, twitter:title, twitter:description, twitter:image, twitter:site, twitter:creator, ma importante, X ricade sui tag OG quando quelli specifici di Twitter mancano. Quindi una pagina che spedisce solo i tag OG ottiene ancora una card su X. Dove i due differiscono è nel tipo di card:

Nota: l'anteprima standalone del Twitter Card Validator a cards-dev.twitter.com/validator è stata rimossa da X il 2 agosto 2022. Il modo attuale per verificare una card è iniziare un nuovo tweet nel Tweet Composer, incollare l'URL, e lasciare che l'anteprima si renderizzi, non hai bisogno di postare effettivamente il tweet. Alcuni strumenti di terze parti (questo incluso) approssimano la card renderizzata così puoi iterare prima di andare in produzione.

Dimensioni dell'immagine che funzionano davvero

Non c'è una singola dimensione perfetta, ma un'immagine 1200×630 (rapporto 1,91:1) è la singola scommessa più affidabile, funziona ovunque senza grandi ritagli. Raccomandazioni per piattaforma:

PiattaformaDimensione raccomandataNote
Facebook1200×630 (1,91:1)Minimo 200×200; sotto 600×315 viene visualizzato come piccola miniatura.
LinkedIn1200×627 minimoRapporto 1,91:1, JPG/PNG/GIF, max 5 MB.
X (summary_large_image)1200×675 (16:9)O 1200×600 (2:1), entrambi renderizzano a tutta larghezza.
Slack / DiscordLegge tag OG direttamente1200×630 funziona bene; soggetti centrati per sopravvivere al ritaglio del rapporto.
PinterestVerticale (es. 1000×1500)Il rapporto 2:3 funziona meglio nel feed Pinterest.

Mantieni testo importante e volti vicino al centro dell'immagine, ogni piattaforma ritaglia in modo diverso e un logo nell'angolo può scomparire dietro le sovrapposizioni UI della piattaforma.

Perché la tua card a volte non si mostra

Se hai aggiunto i tag OG ma l'anteprima è ancora rotta o vuota, i soliti sospetti:

Il problema della cache

Una volta che una piattaforma sociale scrape la tua pagina, i metadati vengono memorizzati nella cache per un certo periodo, il folklore della community lo mette intorno a 7 giorni per Facebook e LinkedIn, anche se nessuna piattaforma documenta il TTL esatto. Aggiornare i tuoi tag OG non aggiorna automaticamente la cache. Per forzare un re-scrape, usa gli strumenti ufficiali: Facebook Sharing Debugger, LinkedIn Post Inspector. X raccoglie nuovi metadati quando l'URL viene condiviso la volta successiva. Slack e Discord aggiornano le loro anteprime in base ai tag OG al momento del fetch, quindi si aggiornano più velocemente di Facebook.

Valori comuni di og:type

Il tag og:type dice alla piattaforma sociale che tipo di oggetto rappresenta la pagina. La maggior parte delle pagine è website (il default) o article; valori specifici verticali permettono alle piattaforme di renderizzare card più ricche. Dalla specifica:

Limiti di lunghezza in pratica

Nessuna piattaforma impone un cap rigido sulla lunghezza di titolo o descrizione, ma ognuna tronca dopo un punto:

JSON-LD vs Open Graph (sono cose diverse)

Una confusione comune: i dati strutturati JSON-LD (usando vocabolari schema.org) e i tag meta Open Graph fanno lavori diversi. OG / Twitter Cards controllano le anteprime di condivisione sociale, ciò che appare quando qualcuno incolla il tuo URL in Slack o Facebook. JSON-LD con schema.org aiuta Google a fare il parsing della tua pagina per rich result di ricerca, card di ricette, info prodotti, snippet FAQ in Google Search. Entrambi sono raccomandati, e non si sostituiscono a vicenda.

Errori comuni

  1. Usare un URL og:image relativo. La specifica richiede un URL assoluto. I percorsi relativi vengono silenziosamente eliminati.
  2. Usare un logo del sito generico per ogni pagina. L'immagine OG è l'eroe della tua card, ogni pagina merita un'immagine unica, idealmente legata al contenuto della pagina.
  3. Dimenticare og:image:width e og:image:height. Alcuni client pre-allocano spazio e mancano l'immagine senza questi suggerimenti.
  4. Mancanza del tipo twitter:card summary_large_image. Senza di esso, X usa il default della card summary più piccola con una miniatura quadrata, spesso meno coinvolgente.
  5. Mettere testo chiave negli angoli dell'immagine. Piattaforme diverse ritagliano in modo diverso. I soggetti e il testo importante dovrebbero essere nel centro 80%.
  6. Aggiornare i tag ma non aggiornare la cache. Visita lo Sharing Debugger / Post Inspector ufficiale dopo ogni modifica.
  7. Inviare un URL immagine HTTP. La maggior parte delle piattaforme rifiuta immagini non-HTTPS; la card apparirà senza una.
  8. Usare solo og:title e og:description. Senza og:image la card viene renderizzata come uno stub solo-testo sparso sulla maggior parte delle piattaforme.

Domande Frequenti

Perché la mia anteprima sembra diversa su piattaforme diverse?

Ogni piattaforma renderizza gli stessi metadati OG a modo suo, diversi rapporti di ritaglio dell'immagine, diverse dimensioni del titolo, diverse descrizioni troncate in punti diversi. Questo strumento approssima la card di ogni piattaforma; il rendering effettivo in produzione potrebbe differire leggermente. Testa sempre le piattaforme più importanti (Facebook Sharing Debugger, LinkedIn Post Inspector, e Tweet Composer su X) prima di affidarti a una card.

I miei tag OG sono corretti ma Facebook mostra ancora la vecchia anteprima. Perché?

Facebook memorizza i metadati OG nella cache in modo aggressivo, una volta che scrape un URL, il risultato rimane per quello che è comunemente riportato come diversi giorni. Per forzare uno scrape fresco, incolla l'URL nel Facebook Sharing Debugger e clicca "Scrape Again." Lo stesso trucco funziona per LinkedIn tramite Post Inspector.

Ho bisogno di entrambi i tag OG e Twitter Card?

Non strettamente, X ricade sui tag OG quando i tag specifici di Twitter mancano. Dove i tag specifici di Twitter aiutano è nello scegliere il tipo di card (twitter:card = summary_large_image) e nell'attribuire il post (twitter:site, twitter:creator). Per il massimo controllo su X, includi entrambi i set; per il minimo sforzo, spedisci tag OG puliti e accetta il tipo di card di default.

I miei dati sono caricati da qualche parte?

No. L'anteprima è renderizzata interamente nel tuo browser in base a ciò che digiti nel modulo. Non c'è fetch del server, nessuno scraping del tuo URL reale, nessun logging dei tuoi tag bozza. L'URL dell'immagine che incolli si carica nell'anteprima dalla sua fonte reale (perché le immagini vengono recuperate dal browser per renderizzarle), ma i valori dei tag OG stessi non lasciano mai la pagina.

Qual è il set più semplice di tag OG che posso spedire?

Quattro tag richiesti più og:description:

<meta property="og:title"       content="Your Page Title" />
<meta property="og:type"        content="website" />
<meta property="og:url"         content="https://yoursite.com/page" />
<meta property="og:image"       content="https://yoursite.com/og.jpg" />
<meta property="og:description" content="A short summary of the page." />

Aggiungi og:site_name, og:image:width, og:image:height, e og:image:alt per completezza. Aggiungi twitter:card = summary_large_image se vuoi che X usi la card a tutta larghezza.

Come Slack / Discord generano le anteprime?

Sia Slack che Discord leggono i tag OG direttamente quando un URL viene incollato in un messaggio. Slack usa una catena di precedenza oEmbed (oEmbed → OG → meta tag); Discord legge OG e alcuni tag proprietari incluso un meta tag theme-color che controlla la striscia colorata sul bordo sinistro dell'embed. Entrambi si aggiornano rapidamente rispetto a Facebook, di solito al prossimo paste dello stesso URL dopo un aggiornamento del tag.

Strumenti correlati