Why Does the Preview Card Matter?
When a link is shared on social media or in a messaging app, the first thing the user sees is usually not a plain-text URL but this preview card. If the card appears incomplete, broken or with an irrelevant image, the user may scroll past without clicking; Open Graph tags are therefore a technical detail that shapes how a share is perceived just as much as the content itself does.
What Do the og:type Values Mean?
og:type tells the platform what kind of content is being shared. website is the default value used for general pages (a home page, corporate pages). article is for blog posts and news content, while product is used to mark e-commerce product pages. Choosing an og:type that does not match the nature of your page can cause some platforms to process the card in unexpected ways, so using the correct value consistently for each page type matters.
Which Platform Reads Which Tag Set?
In practice the vast majority of platforms converge on Open Graph, while X takes its own path:
| Platform | Tag set it reads |
|---|---|
| og:* | |
| og:* | |
| og:* | |
| Slack | og:* |
| Discord | og:* |
| X (Twitter) | twitter:* (falls back to og:image when missing) |
The Right Image Size for og:image
The recommended minimum size for og:image is 1200×630 pixels. That size keeps the image sharp on retina/high-DPI screens and matches the roughly 1.91:1 aspect ratio Facebook prefers. Smaller images get scaled up and look blurry, or are dropped to a small square preview on some platforms, which weakens the visual impact of the card.
The image address has to be a publicly accessible, directly reachable absolute URL; an image behind a password, requiring a session, or sitting on a path blocked by robots.txt cannot be downloaded by the preview bots, and the card appears without an image.
Why Don't Changes Show Up Immediately? Caching and Debugger Tools
It is normal for changes not to be reflected in shares immediately after you update your Open Graph tags. Facebook, LinkedIn and the other platforms keep a page's Open Graph data in cache for a while; they carry on showing the old card without re-crawling the page.
Each platform's cache works independently of the others; a cache cleared with the Sharing Debugger on Facebook does not automatically update the stale preview on WhatsApp or Slack. Checking the card separately on every platform you plan to share on, ahead of an important campaign or blog post, is therefore a sensible habit for avoiding surprises.
Common Open Graph Mistakes
- Writing the
og:imageaddress as a relative path; this field has to be an absolute URL (starting with https://). - Adding only the
og:*tags and never adding thetwitter:*set. - Publishing the image at a size below 1200×630 and then not understanding why it looks blurry or small.
- Forgetting to clear the cache with the Sharing Debugger after updating the tags, then panicking because the old card is still showing.
- Writing
og:titleand the page's actual<title>tag as disconnected, inconsistent text. - Accidentally blocking the folder that hosts the image in robots.txt, so the bots can never download it.