Tag Open Graph: non un fattore di posizionamento, ma un elemento SEO da curare
Cosa sono i tag Open Graph, perché non sono un fattore di posizionamento di Google, come Google usa og:title, og:image e og:site_name, quali dimensioni di og:image documentano le piattaforme, come funzionano ripiego e cache e come forzare una nuova scansione.
Lingue
I tag Open Graph (OG) sono elementi <meta> nella tua head, dal protocollo Open Graph (ogp.me, creato da Facebook), che descrivono la tua pagina come un oggetto condivisibile. Le quattro proprietà richieste sono og:title, og:type, og:image, og:url; aggiungi og:description, og:site_name, og:locale e og:image:alt. Il loro compito principale è la card di anteprima del link che le persone vedono quando il tuo URL viene condiviso su Facebook, LinkedIn, Slack, Discord, WhatsApp e iMessage — quindi sono una leva per il CTR, non un fattore di ranking. Ma Google li legge: og:title è elencato tra le fonti che può usare per il titolo nei risultati di ricerca (aggiunto ad agosto 2024), og:image è uno degli input documentati per la selezione automatica delle miniature di Google per Search e Discover, e og:site_name è un input a priorità più bassa per il nome del sito mostrato nei risultati — nessuno di questi garantisce che il tuo valore venga usato così com'è. Spina pratica: og:image richiede un URL assoluto e una descrizione alt documentata; ogni piattaforma pubblica le proprie indicazioni sulle dimensioni (LinkedIn: 1200×627 min, 1,91:1; Google Discover: almeno 1200px di larghezza, 16:9) piuttosto che una cifra universale, anche se 1200×630 (1,91:1) è la convenzione cross-platform di lunga data; i tag mancanti causano un'anteprima non controllata (non vuota); ogni piattaforma memorizza nella cache lo scraping, quindi modificare i tag non risolve i link già condivisi — forza un nuovo scraping con Facebook Sharing Debugger o LinkedIn Post Inspector. La maggior parte dei crawler social non esegue JavaScript, quindi i tag devono essere nell'HTML renderizzato dal server.
Evidence for this claim The Open Graph protocol defines og:title, og:type, og:image, and og:url as basic metadata for representing a page as a graph object. Scope: Open Graph protocol vocabulary; platform rendering can vary. Confidence: high · Verified: Open Graph protocol Evidence for this claim Meta's sharing crawler uses server-rendered Open Graph metadata and provides Sharing Debugger tools to inspect and refresh scraped information. Scope: Meta/Facebook sharing behavior, distinct from search ranking. Confidence: high · Verified: Meta for Developers: Webmasters sharing guideTL;DR — I tag Open Graph (OG) sono elementi HTML nella sezione
<head>che determinano l’aspetto del link quando viene condiviso: titolo, descrizione e immagine della scheda di anteprima su Facebook, LinkedIn, Slack, Discord, WhatsApp o iMessage. Non migliorano il posizionamento su Google. Se però mancano, ogni piattaforma deduce autonomamente i contenuti della scheda, spesso con risultati peggiori di quelli scelti da te.
Cosa sono i tag Open Graph
Quando incolli un link in un’app di chat o in un post social e si trasforma in una
piccola scheda — un titolo, una breve descrizione e un’immagine grande — quella scheda è costruita
dai tag Open Graph. Sono tag <meta> che vivono nella sezione <head> della tua pagina,
dove i visitatori non li vedono mai, ma le app che creano l’anteprima sì.
Il sistema deriva dal protocollo Open Graph, una specifica creata da Facebook e disponibile su ogp.me. L’obiettivo era consentire a qualsiasi pagina web di comportarsi come un «oggetto» ricco di informazioni, rappresentabile in modo coerente dalle piattaforme social.
Ecco quelli che imposti effettivamente:
<meta property="og:title" content="Your headline for the share card" />
<meta property="og:description" content="A short blurb, a sentence or two." />
<meta property="og:image" content="https://example.com/share-image.jpg" />
<meta property="og:url" content="https://example.com/your-page/" />
<meta property="og:type" content="website" />- og:title — il titolo sulla scheda.
- og:description — la descrizione sotto il titolo.
- og:image — la miniatura principale, spesso l’elemento visivo più evidente della scheda.
- og:url — il link canonico della pagina.
- og:type — che tipo di cosa è la pagina (
websiteper la maggior parte delle pagine,articleper un post del blog).
Ti aiutano a posizionarti?
No. I tag Open Graph non sono un fattore di posizionamento di Google: aggiungerli non farà salire la pagina nei risultati. Possono però influenzare quanti utenti fanno clic sul link condiviso. La funzione è simile a quella di una buona meta descrizione: non determina la posizione, ma presenta il contenuto e può conquistare il clic.
La dimensione dell’immagine da ricordare
Non esiste una dimensione ufficiale unica pubblicata da tutte le piattaforme — ognuna documenta i propri
numeri (la pagina di aiuto di LinkedIn dice minimo 1200 × 627px, rapporto 1,91:1;
le linee guida di Discover di Google dicono almeno 1200px di larghezza, 16:9). In pratica,
1200 × 630 pixel (circa un rapporto 1,91:1) è la convenzione di lunga data che
viene renderizzata in modo pulito, senza ritagli, su Facebook, LinkedIn, Slack, Discord, WhatsApp e
iMessage — usala come impostazione predefinita sicura, non come una regola ufficiale.
E usa un URL completo che inizia con https:// — un percorso relativo come /image.jpg
viene ignorato silenziosamente.
L’unica cosa su cui tutti inciampano
Cambi la tua og:image, ricondividi il link… e la vecchia immagine appare ancora.
Questo dipende dalla memorizzazione nella cache: Facebook, LinkedIn e Slack conservano ciò che hanno
scaricato la prima volta, e modificare i tuoi tag non aggiorna retroattivamente i link
che sono già stati condivisi. Per risolvere devi far guardare di nuovo la piattaforma: incolla
il tuo URL nel Facebook Sharing Debugger e seleziona “Scrape Again”, oppure usa il
LinkedIn Post Inspector.
Per il quadro completo — funzione di ogni tag, uso da parte di Google nel 2026, meccanismi di ripiego e cache delle piattaforme e problemi JavaScript che nascondono i tag ai crawler — passa alla scheda Avanzata.
Evidence for this claim The Open Graph protocol defines og:title, og:type, og:image, and og:url as basic metadata for representing a page as a graph object. Scope: Open Graph protocol vocabulary; platform rendering can vary. Confidence: high · Verified: Open Graph protocol Evidence for this claim Meta's sharing crawler uses server-rendered Open Graph metadata and provides Sharing Debugger tools to inspect and refresh scraped information. Scope: Meta/Facebook sharing behavior, distinct from search ranking. Confidence: high · Verified: Meta for Developers: Webmasters sharing guideTL;DR — I tag Open Graph sono elementi
<meta>nel<head>definiti dal protocollo Open Graph (ogp.me, creato da Facebook) che descrivono la tua pagina come un oggetto condivisibile. Obbligatori:og:title,og:type,og:image,og:url; comuni opzionali:og:description,og:site_name,og:localeeog:image:alt. Le proprietà ripetute formano array, con il primo tag preferito in caso di conflitti. Non sono un fattore di ranking — sono il livello di aspetto per le anteprime dei link nelle app social/chat (Facebook, LinkedIn, Slack, Discord, WhatsApp, iMessage). La gestione da parte dei motori di ricerca è separata e non dovrebbe essere dedotta dalla validità di Open Graph. Il protocollo stesso non impone dimensioni in pixel perog:image— ogni piattaforma pubblica le proprie specifiche (LinkedIn, Google Discover) — quindi fornisci unog:imagecon URL assoluto dimensionato per le piattaforme che supporti; sappi che i tag mancanti producono un’anteprima non controllata, non vuota; e ricorda che ogni piattaforma memorizza nella cache lo scraping — modificare i tag non corregge i link già condivisi, quindi forza un nuovo scraping. La maggior parte dei crawler social non esegue JavaScript, quindi i tag devono essere nell’HTML renderizzato lato server.
Cosa sono realmente i tag Open Graph
I tag Open Graph sono elementi <meta> nel <head> della tua pagina, definiti dal
protocollo Open Graph — una specifica creata da Facebook e pubblicata su
ogp.me. La premessa del protocollo è che una pagina web può essere trasformata
in un ricco “oggetto” con un vocabolario piccolo e coerente di proprietà, così qualsiasi
piattaforma può costruire la stessa anteprima dagli stessi tag. L’explainer degli sviluppatori di Google
spiega chiaramente l’origine: il protocollo Open Graph “fornisce a Facebook i metadati necessari per consentire alle pagine web di avere la stessa funzionalità di altri oggetti di Facebook,” secondo l’articolo di web.dev sulla scoperta sociale.
La specifica indica quattro proprietà come obbligatorie — og:title, og:type, og:image,
e og:url — e quelle che aggiungerai quasi sempre sono og:description,
og:site_name e og:locale, oltre a sotto-proprietà strutturate come
og:image:width, og:image:height e og:image:alt (la guida della stessa specifica:
una pagina che specifica og:image dovrebbe specificare anche og:image:alt).
I tag ripetuti e le proprietà strutturate seguono regole specifiche. Il protocollo
consente di ripetere una proprietà radice per descrivere più oggetti (ad esempio, diverse
immagini candidate) — quando i consumatori vedono valori in conflitto per la stessa proprietà,
il primo tag nell’ordine del documento vince. Una sotto-proprietà strutturata come
og:image:width si applica al tag og:image immediatamente precedente, non a ogni
immagine nella pagina, quindi mantieni raggruppati nell’ordine del sorgente l’og:image di ogni immagine e le sue
sotto-proprietà strutturate. Questo è un comportamento a livello di protocollo di
ogp.me stesso, non una peculiarità della piattaforma.
Il concetto da ricordare è che Open Graph controlla il livello di presentazione nelle piattaforme social e di messaggistica, analogo alla presentazione nella SERP gestita con il tag del titolo e la meta descrizione. L’obiettivo è lo stesso: controllare come si presenta la pagina, ma su una superficie diversa.
I tag Open Graph principali, uno per uno
L’explainer di web.dev di Google fornisce lo scopo di ogni tag in una riga ciascuno: og:title è
“il titolo della pagina web,” og:description è “la descrizione della pagina
web,” og:image è l‘“URL di un’immagine allegata al post condiviso,” og:url
è “l’URL canonico della pagina web,” e og:type è “una stringa che indica
il tipo di pagina web” (web.dev).
In pratica:
- og:title — il titolo della card. Mantienilo più o meno a ciò che appare sulle card mobili/desktop; usa il titolo grezzo senza aggiungere il nome del sito. Questo è separato dall’elemento HTML
<title>, anche se Google può attingere a entrambi per il titolo link (vedi sotto). - og:description — la descrizione della card. Una o due frasi; il testo più lungo viene troncato sulla maggior parte delle piattaforme.
- og:image — la miniatura, e la proprietà che fa o distrugge la card. Deve essere un URL assoluto (
https://…) — un percorso relativo viene ignorato silenziosamente dai crawler. Aggiungiog:image:width/og:image:heightcosì le piattaforme possono disporre la card prima che l’immagine finisca di caricarsi, eog:image:altcon una descrizione reale — il protocollo stesso lo raccomanda ogni volta che specifichiog:image. - og:url — l’URL canonico per la pagina (allinealo con il tuo rel=canonical così le condivisioni si consolidano su un unico indirizzo).
- og:type — dichiara il tipo di oggetto.
websiteè il default (ed è come viene trattata qualsiasi pagina non marcata);articlesblocca proprietà extra comearticle:author,article:published_timeearticle:section; ci sono anche i tipiprofile,book,video.*emusic.*. Questo conta per le funzionalità delle piattaforme, non direttamente per la SEO. - og:site_name e og:locale — la coppia opzionale ma utile.
og:site_namenomina il brand dietro la pagina;og:locale(defaulten_US) serve solo quando il contenuto non è in inglese americano.
I tag Open Graph sono un fattore di ranking? No — ma ecco cosa ne fa Google
Non esiste una fonte ufficiale di Google che affermi che i tag OG influenzino il posizionamento. Controllano la presentazione, non la posizione — la stessa categoria in cui John Mueller colloca la meta descrizione: “primarily used as a snippet in the search results page. And that’s not something that we would use for ranking” (traduzione) «usata principalmente come snippet nella pagina dei risultati di ricerca. Non è qualcosa che useremmo per il posizionamento» (tramite Search Engine Journal). Nessun rappresentante di Google ha rilasciato una dichiarazione equivalente specifica su Open Graph. La prova disponibile è quindi il meccanismo documentato: in tre casi confermati Google legge i tag OG come possibili segnali per la presentazione. Un markup valido resta un possibile input, non garantisce una particolare visualizzazione, un determinato ritaglio né risultati di traffico o posizionamento. Considera questi casi come ciò che è documentato, non come un elenco esaustivo di tutti gli usi possibili.
og:title come fonte del titolo link
Dal 26 agosto 2024, la documentazione di Google elenca “Content in og:title meta tags” tra le fonti che può usare per generare automaticamente il titolo link — il titolo cliccabile nei risultati. La riga del changelog è diretta: “Google Search can use content within og:title meta tags to automatically generate title links” (traduzione) «Google Search può usare il contenuto dei tag meta og:title per generare automaticamente i titoli link» (changelog di Search Central). È una delle circa nove fonti che Google combina (documentazione sui titoli link) — non una garanzia che il tuo og:title venga usato testualmente.
og:image come fonte della miniatura dell’immagine
La guida di Google alle buone pratiche SEO per le immagini contiene una sezione intitolata «Specificare un’immagine preferita tramite i metadati». Indica due fonti con cui influenzare la scelta dell’immagine per la Ricerca: primaryImageOfPage di schema.org, o un’immagine associata all’entità principale, oppure “the og:image meta tag.” (traduzione) «il tag meta og:image». Google precisa che “Google’s selection of an image preview is completely automated” (traduzione) «la selezione di un’anteprima immagine da parte di Google è completamente automatizzata» e invita a “avoid using a generic image (for example, your site logo) or an image with text in the schema.org markup or og:image meta tag.” (traduzione) «evitare immagini generiche, come il logo del sito, o immagini contenenti testo nel markup schema.org o nel tag meta og:image». Il documento su Discover offre le stesse due opzioni e aggiunge indicazioni concrete: almeno 1200 px di larghezza, più di 300 000 pixel totali e rapporto 16:9; l’esempio è 1280×720. Il rapporto differisce dalla convenzione 1,91:1 delle schede social, quindi una sola immagine preparata per la condivisione non costituisce automaticamente il ritaglio preferito di Discover.
La stampa di settore (Search Engine Land, Search Engine Journal, Search Engine Roundtable) ha trattato questa documentazione su Images/Discover come nuova intorno all’inizio di marzo 2026 e ha riportato che il ruolo di og:image ora si estende anche agli AI Overviews. Non ho potuto confermare direttamente una menzione degli AI Overviews nelle pagine Images o Discover di Google — nessuna delle due pagine menziona attualmente AI Overviews o “AI surfaces” — quindi tratta il ruolo per Search/Discover come fatto documentato e l’estensione agli AI Overviews come riportata da terze parti, non qualcosa che i documenti ufficiali di Google affermano esplicitamente. In ogni caso, si tratta di selezione, non di ranking: og:image è uno dei tanti input, senza garanzia di visualizzazione esatta.
og:site_name come fonte del nome del sito
Per il nome del sito mostrato accanto ai risultati, Google afferma che il sistema “will also consider content in og:site_name, <title>, heading elements, and other text on a home page. However, WebSite structured data is most important” (traduzione) «considererà anche il contenuto di og:site_name, <title>, delle intestazioni e di altro testo nella pagina iniziale. Tuttavia, i dati strutturati WebSite sono l’elemento più importante» (documentazione sui nomi dei siti). og:site_name è quindi un segnale secondario rispetto al markup Schema WebSite. Per le pagine video esiste un quarto punto di contatto: Google supporta OGP e legge og:video:image per le miniature, secondo la documentazione SEO per i video.
Mettendo tutto insieme, il titolo onesto è: Google legge i tuoi tag OG, ma solo per aiutare a decidere come appare il tuo risultato — mai dove si posiziona.
Come le piattaforme social e le app di chat usano i tag OG
Il compito principale e quotidiano dei tag OG è la card di anteprima del link. Facebook, LinkedIn, Slack, Discord, WhatsApp, iMessage e Telegram li leggono tutti per costruire la card mostrata prima di un clic.
X/Twitter è il caso particolare. Secondo Google, le Twitter Card sono “an extension to the Open Graph Protocol applicable for Twitter” (traduzione) «un’estensione del protocollo Open Graph applicabile a Twitter» (web.dev). X controlla prima twitter:card e gli altri tag twitter:*, poi usa come ripiego le singole proprietà OG. Se twitter:card manca del tutto, può comunque costruire una scheda dai dati OG, usando come impostazione predefinita il tipo semplice summary. Il vecchio Twitter Card Validator è stato ritirato intorno al 2022; non esiste più un validatore ufficiale specifico per X, quindi gli strumenti OG di terze parti ne svolgono la funzione pratica.
Dimensioni e formato consigliati per og:image
Il protocollo Open Graph stesso non imposta dimensioni in pixel o rapporto d’aspetto per og:image — ogp.me definisce solo le proprietà strutturate (og:image:width, og:image:height, og:image:type, og:image:alt), non una dimensione richiesta. Il dimensionamento è una decisione per singolo consumatore, e i consumatori non sono tutti d’accordo:
- LinkedIn documenta il proprio minimo direttamente: 1200 × 627px, rapporto 1,91:1; le immagini più strette di ~401px vengono renderizzate solo come miniatura piccola.
- Google Discover documenta almeno 1200px di larghezza, più di 300 000 pixel totali, rapporto 16:9 (esempio fornito: 1280×720) per i metadati dell’immagine preferita — un rapporto notevolmente diverso dalla convenzione per le card social qui sotto.
- La documentazione attuale di condivisione di Facebook richiede immagini “larghe almeno 1080 pixel” senza fissare un rapporto universale; rimanda a una guida separata sulle best practice per i dettagli.
Data questa varietà, 1200 × 630px (circa 1,91:1) rimane il default pratico multipiattaforma che la maggior parte degli implementatori usa — è vicino al minimo di LinkedIn stesso e viene renderizzato in modo accettabile (anche se non sempre perfetto al pixel) su Facebook, Slack, Discord, WhatsApp e iMessage, e X lo mostra come card a immagine grande. Trattalo come una convenzione sensata, non come una regola imposta da una singola specifica — se una piattaforma specifica è molto importante per te, controlla la documentazione attuale di quella piattaforma piuttosto che assumere che questa cifra sia garantita corretta lì.
Due cose che sono regole ferree, non convenzioni:
- URL assoluto obbligatorio.
og:imagedeve puntare a un URL completohttps://…; un percorso relativo viene ignorato dai crawler. - Niente loghi generici o immagini ricche di testo se vuoi anche che l’immagine sia idonea per
la selezione delle miniature di Google — Google avverte esplicitamente contro entrambi, e contro
rapporti di aspetto estremi. Imposta anche
og:image:altcon una descrizione reale.
Cosa succede quando i tag Open Graph mancano
Un mito comune è che “niente tag OG” significhi “link di testo semplice, senza immagine”. Non è così —
le piattaforme fanno fallback, non si svuotano. Facebook riempie i vuoti con il <title> della pagina,
la meta description e la prima immagine utile nel contenuto; LinkedIn si comporta in modo simile
e tratta le immagini più strette di ~401px come solo miniatura. Quindi il rischio reale
di omettere i tag OG è un’anteprima non controllata e peggiore — un’immagine casuale nel corpo,
un <title> troncato — non un’anteprima mancante. Se ti interessa come appare una pagina quando viene condivisa
(e per qualsiasi cosa promuoveresti, dovrebbe interessarti), imposta i tag piuttosto che lasciare che ogni
piattaforma indovini.
Perché i tuoi tag OG aggiornati non vengono mostrati — caching e re-scraping
Questo è il punto dolente pratico numero uno. Facebook, LinkedIn e Slack
mettono in cache i dati OG scrapati, quindi modificare i tag non aggiorna retroattivamente
i link già condivisi. I documenti per webmaster di Facebook confermano un meccanismo specifico
che vale la pena conoscere: “le immagini vengono memorizzate nella cache in base all’URL e non verranno aggiornate
se l’URL non cambia” — quindi se stai risolvendo un’immagine bloccata, cambiare il
nome del file og:image (non solo il suo contenuto) può forzare un nuovo fetch. Non ho una
fonte di prima parte per quanto esattamente la cache di ogni piattaforma viva prima di
scadere da sola, quindi non trattare alcuna durata specifica che vedi citata altrove
come una garanzia documentata — forza un re-scrape per piattaforma invece di aspettare
che passi:
- Facebook Sharing Debugger (developers.facebook.com/tools/debug) — incolla l’URL e usa “Scrape Again” per attivare un nuovo fetch.
- LinkedIn Post Inspector — ri-fetch e anteprima della card; se l’immagine ancora non viene caricata, controlla che non sia bloccata o dietro autenticazione.
- X/Twitter — nessun validatore ufficiale dal ~2022. Poiché X fa fallback sui tag OG, un debugger OG generico più una nuova condivisione è la via pratica.
Poiché i crawler mettono in cache e i contenuti cambiano, i tag OG non sono davvero “imposta e dimentica”: dopo un aggiornamento significativo di contenuto o immagine su una pagina di alto valore, fai un re-scrape.
Insidie di implementazione: JavaScript, limiti di byte, URL assoluti
Il più grande si ricollega direttamente al
rendering: la maggior parte dei
crawler delle piattaforme social non esegue JavaScript. I tag OG iniettati
lato client — ad esempio, da React dopo l’idratazione — sono invisibili per loro;
il crawler vede un <head> vuoto. I tag devono essere presenti nell’HTML
raw, renderizzato lato server. Questa è la stessa distinzione crawl-vs-render
che colpisce i siti pesanti in JavaScript altrove (vedi
JavaScript SEO). Slack è stato segnalato (non
documentato in una specifica ufficiale) per recuperare solo un numero limitato di
byte dall’inizio di una pagina, quindi come margine di sicurezza metti i tuoi tag
OG all’inizio di <head> piuttosto che dopo un grande script inline o blocco di
stile. E, ancora una volta perché è il killer silenzioso: og:image deve essere
un URL assoluto.
Bing, Microsoft e Open Graph
Bing è molto meno documentato qui di Google. Il Markup Validator di Bing (in Bing
Webmaster Tools) elenca Open Graph tra i formati di markup strutturato che riconosce,
insieme a schema.org, Microdata, Microformats e RDFa, e le linee guida di migrazione
di Bing segnalano i metadati OG come qualcosa da mantenere aggiornato durante uno
spostamento — ma Bing non ha pubblicato specifiche in stile Google su se o come i
dati OG alimentano i suoi snippet o miniature. In pratica, il consumatore più forte
dell’ecosistema Microsoft dei tag OG è LinkedIn (di proprietà Microsoft), che
legge og:title, og:description, og:image e og:url per costruire le sue
card di condivisione. Non sopravvalutare un meccanismo di Bing che non è
documentato.
Miti comuni su Open Graph, sfatati
- “OG tags are a Google ranking factor.” (traduzione) «I tag OG sono un fattore di posizionamento di Google.» No: nessuna fonte ufficiale lo afferma. Influenzano l’aspetto (fonti per titolo-link, miniatura immagine, nome del sito), non la posizione.
- “OG is only for Facebook, irrelevant to real SEO.” (traduzione) «OG serve solo a Facebook e non ha alcuna rilevanza per la SEO.» È un’idea superata. I documenti di
Google elencano
og:title(titoli-link, aggiunto ago 2024),og:image(un input per la selezione delle immagini in Search/Discover) eog:site_name(un input di priorità inferiore per il nome del sito) come tre funzionalità di aspetto separate per cui legge i tag OG — anche se “AI Overviews” specificamente è un report della stampa di settore, non un’affermazione sulle stesse pagine Images/Discover di Google al momento di questo controllo. - “No OG tags means a plain, image-less link.” (traduzione) «Senza tag OG il link sarà solo testo e non avrà un’immagine.» No: le piattaforme usano come ripiego
<title>/meta description/prima immagine, dando un’anteprima non controllata, non vuota. - “Updating og:image instantly fixes every already-shared link.” (traduzione) «Aggiornare og:image corregge subito tutti i link già condivisi.» No: Facebook/LinkedIn/Slack memorizzano nella cache lo scrape; devi forzare un nuovo scrape, e la cache CDN può ritardarlo ulteriormente.
- “Use the Twitter Card Validator to fix X previews.” (traduzione) «Usa il Twitter Card Validator per correggere le anteprime di X.» Lo strumento è stato ritirato intorno al 2022; oggi non esiste un validatore ufficiale di X.
- “Any image size/URL works for og:image.” (traduzione) «Con og:image funzionano qualsiasi dimensione e qualsiasi URL.» No: deve essere un URL assoluto, e Google mette in guardia contro loghi generici, testo nell’immagine e proporzioni estreme per la propria selezione di miniature.
Dove andare dopo
Questa pagina è un approfondimento sotto l’hub Meta Tags for SEO, la mappa del cluster on-page di quali elementi head contano davvero. Open Graph è il livello di aspetto social/chat — i suoi fratelli sul lato aspetto SERP sono il title tag (che Google può trarre dal tuo og:title) e la meta description (l’analogo più vicino: non un fattore di ranking, tutto incentrato sul clic). Per il lato immagine e nome del sito, OG si sovrappone a schema markup — Google tratta og:image e primaryImageOfPage dello schema come fonti alternative di miniature. E poiché la maggior parte dei crawler social non esegue JavaScript, l’intero argomento è a valle di rendering e JavaScript SEO.
Riepilogo AI
Una sintesi della versione Advanced:
- I tag Open Graph = il livello di aspetto sociale/chat. Elementi
<meta>nell’<head>del protocollo Open Graph (ogp.me, creato da Facebook) che descrivono la tua pagina come un oggetto condivisibile. - Obbligatori:
og:title,og:type,og:image,og:url. Opzionali comuni:og:description,og:site_name,og:locale,og:image:alt. I tag ripetuti formano array; in caso di conflitto vince il primo tag. - Non è un fattore di ranking — stessa categoria di aspetto della meta description. Nessuna fonte ufficiale di Google collega i tag OG al ranking.
- Google li legge per l’aspetto (tre meccanismi documentati, nessuno una
garanzia):
og:title→ una fonte per il link del titolo (aggiunto ad agosto 2024);og:image→ un input per la selezione delle immagini per Search e Discover (specifica di Discover: ≥1200px di larghezza, 16:9 — un rapporto diverso dalla convenzione delle card social);og:site_name→ un input per il nome del sito a priorità inferiore (sotto lo schemaWebSite). Le pagine video aggiungonoog:video:image. La stampa di settore riporta anche un ruolo perog:imagenegli AI Overviews; le pagine Images/Discover di Google non menzionano direttamente gli AI Overviews. - Compito principale nel mondo reale: la card di anteprima del link su Facebook, LinkedIn, Slack,
Discord, WhatsApp, iMessage. X/Twitter Cards estendono OG — X legge
twitter:*per primo, ripiega su OG per proprietà, e usa una cardsummarydi default setwitter:cardè assente. Il Twitter Card Validator è stato deprecato ~2022. - og:image: nessuna dimensione universale specificata; LinkedIn documenta 1200×627 (1,91:1),
Google Discover documenta ≥1200px/16:9; 1200×630 (1,91:1) è la convenzione
comune tra piattaforme. URL assoluto richiesto; evita loghi generici /
testo nell’immagine / rapporti estremi; imposta
og:image:alt. - Tag mancanti → anteprima non controllata, non vuota. Le piattaforme ripiegano su
<title>/meta description/prima immagine. - La cache è il problema n. 1. Modificare i tag non corregge i link già condivisi; forza un nuovo scraping tramite il Facebook Sharing Debugger (“Scrape Again”) o il LinkedIn Post Inspector. I documenti di Facebook notano che le immagini sono memorizzate nella cache per URL e non si aggiornano a meno che l’URL stesso non cambi.
- Insidia del rendering: la maggior parte dei crawler social non esegue JavaScript — i tag devono essere nell’HTML renderizzato lato server; Slack è segnalato (non ufficialmente documentato) per recuperare solo un numero limitato di byte, quindi metti i tag head all’inizio come margine di sicurezza.
- Bing: documentazione scarsa — il suo Markup Validator riconosce OG, ma nessun meccanismo di thumbnail/snippet in stile Google è pubblicato. LinkedIn è il consumatore Microsoft pratico.
Documentazione ufficiale
Documentazione di fonte primaria dal protocollo e dai motori di ricerca.
Il protocollo
- Il protocollo Open Graph (ogp.me) — la specifica stessa: proprietà obbligatorie (
og:title,og:type,og:image,og:url), quelle opzionali, e sotto-proprietà strutturate comeog:image:width/og:image:height.
- Controlla i tuoi title link nei risultati di ricerca — l’elenco completo delle fonti dei title link, incluso
og:title. - Registro modifiche di Search Central: aggiunta di og:title alle fonti dei title link (26 ago 2024) — quando è stato aggiunto
og:title. - Best practice SEO per le immagini — “Specifica un’immagine preferita con i metadati” —
og:image(e schema.org) come fonti per la selezione delle miniature nella Ricerca. - Google Discover —
og:imageper le miniature di Discover; documenti larghi ≥1200px, con più di 300 000 pixel totali, rapporto 16:9. - Nomi dei siti nella Ricerca Google —
og:site_namecome fonte per il nome del sito (sotto i dati strutturatiWebSite). - Best practice SEO per i video — supporto OGP e
og:video:imageper le miniature dei video. - web.dev — Social discovery — la spiegazione fondamentale di Google su OGP e Twitter Cards, con la tabella dello scopo di ogni tag.
Strumenti
- Facebook Sharing Debugger — incolla un URL, guarda come Facebook lo scansiona e usa “Scrape Again” per svuotare la cache.
Citazioni dalla fonte
Dichiarazioni ufficiali di Google. Ogni link è un collegamento profondo che salta al passaggio citato nella pagina di origine.
Google — og:title come fonte per i title link
- “Google Search can use content within
og:titlemetatags to automatically generate title links.” (traduzione) «Google Search può utilizzare il contenuto dei tagmetaog:titleper generare automaticamente i title link.» — Registro modifiche di Google Search Central (26 ago 2024). Vai alla citazione - L’elenco delle fonti dei title link include “Content in
og:titlemetatags.” (traduzione) «Contenuto nei tagmetaog:title.» — Documentazione di Google Search Central. Vai alla citazione
Google — og:image come fonte per la selezione delle miniature
- Puoi influenzare la selezione delle immagini “by providing your preferred image through one of the following metadata sources” (traduzione) «fornendo l’immagine preferita tramite una delle seguenti fonti di metadati» — markup schema.org o “the
og:imagemetatag.” (traduzione) «il tagmetaog:image.» — Documentazione di Google Search Central. Vai alla citazione - “Avoid using a generic image (for example, your site logo) or an image with text in the schema.org markup or
og:imagemetatag.” (traduzione) «Evita di usare un’immagine generica (ad esempio il logo del sito) o un’immagine con testo nel markup schema.org o nel tagmetaog:image.» Vai alla citazione - “Use either schema.org markup or the
og:imagemetatag to specify a large image that’s relevant and representative of the web page.” (traduzione) «Usa il markup schema.org o il tagmetaog:imageper specificare un’immagine grande che sia pertinente e rappresentativa della pagina web.» — Documentazione di Google Discover. Vai alla citazione
Google — og:site_name come fonte per il nome del sito
- “Our site name system will also consider content in
og:site_name,<title>, heading elements, and other text on a home page. However,WebSitestructured data is most important.” (traduzione) «Il nostro sistema per i nomi dei siti considererà anche il contenuto diog:site_name,<title>, elementi di intestazione e altro testo nella home page. Tuttavia, i dati strutturatiWebSitesono i più importanti.» — Documentazione di Google Search Central. Vai alla citazione
Google — la definizione di OGP e lo scopo di ogni tag
- Il protocollo Open Graph “provides Facebook with the metadata necessary to allow web pages to have the same functionality as other Facebook objects.” (traduzione) «fornisce a Facebook i metadati necessari per consentire alle pagine web di avere la stessa funzionalità degli altri oggetti di Facebook.» — web.dev (Google). Vai alla citazione
- Le Twitter Cards sono “an extension to the Open Graph Protocol applicable for Twitter.” (traduzione) «un’estensione del protocollo Open Graph applicabile a Twitter.» — web.dev (Google). Vai alla citazione
John Mueller, Google — aspetto ≠ posizionamento (citato per analogia)
- “So the meta description is primarily used as a snippet in the search results page. And that’s not something that we would use for ranking.” (traduzione) «La meta descrizione viene usata principalmente come snippet nella pagina dei risultati di ricerca. Non è qualcosa che useremmo per il posizionamento». — John Mueller, SEO Office Hours (maggio 2022), tramite Search Engine Journal. La stessa distinzione tra aspetto e posizionamento aiuta a interpretare i tag OG. Leggi la copertura
”Il mio link condiviso sembra sbagliato” — un albero di triage
Procedi dall’alto verso il basso; il primo “sì” è la tua risposta.
1. La pagina ha tag OG nell’HTML grezzo?
Esegui curl -s https://your-url/ | grep 'og:' (o “Visualizza sorgente”, non il
DOM renderizzato di DevTools).
- Nessun tag nell’HTML grezzo, ma sono nel DOM renderizzato → vengono iniettati
da JavaScript. La maggior parte dei crawler sociali non esegue JS, quindi non possono vederli. Correzione:
esegui il server-render dei tag nel
<head>. - Nessun tag da nessuna parte → aggiungili. Fino ad allora, le piattaforme ricadono su
<title>/meta description/prima immagine (un’anteprima non controllata). - I tag sono presenti nell’HTML grezzo → vai al punto 2.
2. og:image è un URL assoluto https://…?
- No (percorso relativo) → i crawler lo ignorano. Correzione: rendilo assoluto.
- Sì → vai al punto 3.
3. Hai modificato di recente i tag e l’anteprima vecchia viene ancora mostrata?
- Sì → è nella cache. Correzione: esegui nuovamente lo scraping per piattaforma — Facebook Sharing Debugger (“Scrape Again”), LinkedIn Post Inspector. Se si tratta specificamente dell’immagine e il re-scraping non aiuta, prova a cambiare l’URL/nome file dell’immagine — i documenti di Facebook dicono che le immagini sono memorizzate nella cache per URL e non si aggiornano finché l’URL non cambia.
- No → vai al punto 4.
4. È sbagliato solo su X/Twitter?
- Sì → X legge prima i tag
twitter:*, poi ricade su OG per proprietà e usa per impostazione predefinita una cardsummarysetwitter:cardmanca. Non esiste un validatore X ufficiale da circa il 2022; aggiungi tagtwitter:cardespliciti e condividi di nuovo. - No → vai al punto 5.
5. L’immagine ha dimensioni sbagliate/è ritagliata, o è un logo/immagine con testo nei risultati di Google?
- Ritagliata/sfocata sui social → ridimensiona a 1200×630 (1,91:1), la convenzione comune tra piattaforme (nessuna specifica ufficiale di una singola piattaforma, ma vicina al minimo documentato di LinkedIn).
- Ritaglio sbagliato specificamente in Google Discover → Discover documenta un rapporto 16:9 (≥1200px di larghezza, >300 000 pixel totali), diverso dalla convenzione sociale 1,91:1.
- La miniatura di Google è il tuo logo o un’immagine con testo → Google evita loghi generici,
testo nelle immagini e rapporti di aspetto estremi; fornisci un’
og:imagepulita e rappresentativa (o imposta lo schemaprimaryImageOfPage).
Cheat sheet di Open Graph
I tag — cosa fa ciascuno
| Proprietà | Obbligatoria? | Controlla | Note |
|---|---|---|---|
og:title | Sì | Titolo della card | Anche una fonte per il title link di Google (ago 2024) |
og:type | Sì | Tipo di oggetto | website predefinito; article sblocca article:* |
og:image | Sì | Miniatura della card | URL assoluto; anche un input per la miniatura di Google Search/Discover |
og:url | Sì | Link canonico | Allineare con rel=canonical |
og:description | No | Descrizione della card | Viene troncata sulla maggior parte delle piattaforme |
og:site_name | No | Nome del brand | Anche una fonte per il site name di Google (sotto lo schema WebSite) |
og:locale | No | Lingua/regione | Predefinito en_US; impostare per contenuti non in inglese statunitense |
og:image:width/:height | No | Suggerimento di layout | Aiuta le piattaforme a renderizzare prima del caricamento |
og:video:image | No | Miniatura del video | Google la legge per le pagine video |
Dove Google legge i tag OG (tutta apparenza, nessun ranking)
| Tag | Funzionalità di Google | Nota di priorità |
|---|---|---|
og:title | Title link | Una delle ~9 fonti; non usato verbatim |
og:image | Miniatura immagine (Search / Discover; AI Overviews secondo i resoconti stampa) | Alternativa allo schema primaryImageOfPage |
og:site_name | Site name | Sotto i dati strutturati WebSite |
Fatti rapidi
- Nessuna dimensione spec universale per
og:image. LinkedIn: 1200×627, 1,91:1. Google Discover: ≥1200px di larghezza, 16:9. Convenzione comune: 1200×630px, 1,91:1, URL assoluto,og:image:altimpostato, niente logo/testo/rapporto estremo. - Tag mancanti → anteprima di fallback non controllata, non vuota.
- Caching: modificare i tag non risolve i link già condivisi — eseguire un nuovo scrape. Facebook memorizza le immagini per URL — un URL modificato forza un nuovo fetch anche se il nome del file sembra simile.
- Facebook: Sharing Debugger → “Scrape Again.”
- LinkedIn: Post Inspector (cache persistente).
- X: nessun validatore ufficiale dal ~2022; legge
twitter:*prima, poi ripiega su OG. - Rendering: la maggior parte dei crawler social non esegue JS — i tag devono essere renderizzati lato server; Slack (non ufficialmente) recupera solo un intervallo di byte limitato, quindi tieni i tag head all’inizio.
Checklist di implementazione di Open Graph
Un passaggio per confermare che i tuoi link condivisi abbiano l’aspetto desiderato:
- Tutti e quattro i tag obbligatori presenti:
og:title,og:type,og:image,og:url. -
og:descriptioneog:site_nameimpostati;og:localeimpostato se non è inglese statunitense. -
og:imageè a un URLhttps://assoluto — non un percorso relativo, logo, grafica ricca di testo o rapporto di aspetto estremo. Dimensioni 1200×630px (1,91:1) come convenzione comune cross-platform, o verificate rispetto al minimo documentato della piattaforma specifica se una è più importante per te (es. LinkedIn 1200×627/1.91:1, Google Discover ≥1200px di larghezza/16:9). -
og:image:width/og:image:height/og:image:altdichiarati per aiutare il layout della card e l’accessibilità. -
og:urlcorrisponde al tuo rel=canonical così le condivisioni si consolidano su un unico URL. - I tag sono nell’HTML
<head>grezzo, renderizzato lato server — verificato tramite “View Source” /curl, non solo il DOM renderizzato di DevTools (la maggior parte dei crawler social non esegue JavaScript). - I tag head appaiono presto nel documento (Slack, non ufficialmente, recupera solo un intervallo di byte limitato dall’inizio della pagina).
-
og:typecorrisponde alla pagina (articleper i post, sbloccandoarticle:author/article:published_time). - Tag
twitter:card(etwitter:*) impostati se vuoi un controllo esplicito su X; altrimenti X ripiega su OG con una cardsummary. - Anteprima nel Facebook Sharing Debugger e LinkedIn Post Inspector; nuovo scrape dopo qualsiasi modifica significativa a titolo/immagine.
- Per le pagine che vuoi idonee alle miniature immagine di Google,
og:image(o schemaprimaryImageOfPage) è un’immagine pulita e rappresentativa.
Ispeziona l’output di Open Graph dal terminale
url="$1"
curl -sSL "$url" | grep -Eio '<meta[^>]+property=["'"']og:[^"'"']+["'"'][^>]*>'Salva come check-og.sh, esegui bash check-og.sh https://example.com/page e rivedi la
risposta grezza del server. Questo rileva i tag mancanti renderizzati lato server; usa separatamente
gli strumenti di re-scraping della piattaforma per cancellare le anteprime memorizzate nella cache.
Errori di Open Graph da evitare
- Usare URL
og:imagerelativi o un’immagine bloccata per i fetcher pubblici. - Generare i tag OG solo dopo l’esecuzione di JavaScript lato client.
- Pubblicare più valori contrastanti per la stessa proprietà principale.
- Modificare i tag ripetutamente quando il problema reale è una scansione memorizzata nella cache della piattaforma.
- Trattare il markup dell’anteprima social come un sostituto del lavoro su title, canonical o dati strutturati.
Risorse che meritano il tuo tempo
I miei scritti correlati
- The Beginner’s Guide to Technical SEO — dove il livello di presentazione (title, description e ora i tag OG) si inserisce nel pipeline crawl → index → serve. (Non copre Open Graph nello specifico — questo articolo è l’approfondimento su OG a cui quella guida rimanda.)
I miei interventi
- How Search Works (SlideShare) — la mia spiegazione di crawling, rendering, indicizzazione e serving, che fa da sfondo al perché i tag OG renderizzati lato server contano (i crawler social non eseguono JS). (Vale la mia dichiarazione di esonero: “This is my understanding of systems… not going to be 100% complete or accurate.” (traduzione) «Questa è la mia comprensione dei sistemi… non sarà completa o accurata al 100%.»)
Ufficiale / il protocollo
- Il protocollo Open Graph (ogp.me) — la specifica: proprietà obbligatorie e facoltative e sotto-proprietà strutturate.
- Google — Specificare un’immagine preferita tramite i metadati —
og:imagecome fonte di miniature per la Ricerca. - Google — Controllare i link titolo e Nomi dei siti —
og:titleeog:site_namecome fonti per la presentazione. - web.dev — Social discovery — la spiegazione di Google su OGP + Twitter Cards.
Dal settore
- Tag Open Graph: tutto ciò che devi sapere (Michal Pecánek, revisione di Joshua Hardwick — Ahrefs) — riferimento approfondito per implementazione, tag e dimensioni.
- Google usa sia il markup schema.org sia og:image per le miniature in Ricerca e Discover (Search Engine Land, 2 marzo 2026) — copertura dell’aggiornamento sulle miniature
og:image. - Google chiarisce come sceglie le miniature per Ricerca e Discover (Search Engine Journal) — articolo complementare sullo stesso cambiamento.
- Come Google sceglie le miniature in Ricerca Google e Google Discover (Barry Schwartz, Search Engine Roundtable) — terzo resoconto a conferma.
- Facebook Sharing Debugger — lo strumento per scansionare/riscansionare come Facebook vede la tua pagina.
- r/TechSEO — la community per il debug di problemi OG/anteprima link.
Mettiti alla prova: Open Graph Tags
Cinque domande rapide su cosa fanno i tag Open Graph e come ottenerli correttamente. Scegli una risposta per ciascuna, poi controlla.
Cronologia modifiche
Aggiornato il 13 ago 2026.
Riepilogo editoriale e dettagli registrati delle modifiche.Dettagli delle modifiche
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
Confronto completo non disponibile — non è stata archiviata alcuna istantanea precedente per questa revisione.
Aggiornato il 13 ago 2026.
Riepilogo editoriale e dettagli registrati delle modifiche.Dettagli delle modifiche
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
Confronto completo non disponibile — non è stata archiviata alcuna istantanea precedente per questa revisione.
Aggiornato il 3 ago 2026.
Riepilogo editoriale e dettagli registrati delle modifiche.Dettagli delle modifiche
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
Confronto completo non disponibile — non è stata archiviata alcuna istantanea precedente per questa revisione.
Aggiornato il 18 lug 2026.
Riepilogo editoriale e dettagli registrati delle modifiche.Dettagli delle modifiche
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
Confronto completo non disponibile — non è stata archiviata alcuna istantanea precedente per questa revisione.