Open Graph checker
See the link preview Facebook, LinkedIn, Slack, Discord and X will build from your page, and why a title or image might be missing.
What link-preview bots read
When a link is pasted, the app's server downloads the page once and reads the <meta property="og:…"> tags in its head. No JavaScript runs. If there are no Open Graph tags, most apps fall back to the <title> and meta description and try to guess an image, which is how links end up previewing with a logo or an ad banner.
| Property | Required | What it controls |
|---|---|---|
| og:title | Yes | Bold headline of the preview |
| og:type | Yes | Object type; website or article for most pages |
| og:image | Yes | The preview image, absolute URL |
| og:url | Yes | The canonical URL shares are counted against |
| og:description | No | One or two lines under the title (not every app shows it) |
| og:site_name | No | Brand shown above or beside the title |
| og:image:alt | No | Description of the image for screen readers |
| og:image:width / height | No | Lets apps lay out the card before the image downloads |
Need a set? Build one with the Open Graph generator. For the image itself, see the OG image size guide.
Questions
How do I see how my link will look before I share it?
Enter the URL above. The checker fetches the page the way Facebook, LinkedIn, Slack and Discord do, reads its Open Graph tags and draws a preview for each. Switch platforms with the buttons above the preview.
I fixed my tags but Facebook or LinkedIn still shows the old preview. Why?
Platforms cache link previews. Facebook's Sharing Debugger and LinkedIn's Post Inspector both have a button to re-scrape a URL. Slack and Discord refresh on their own schedule; adding a harmless query string such as ?v=2 to the link makes them fetch it as a new URL.
Which Open Graph tags are required?
The Open Graph protocol lists four required properties: og:title, og:type, og:image and og:url. og:description, og:site_name, og:locale and og:image:alt are optional but improve the preview.
Why is my og:image not showing?
The usual causes are a relative URL (it must be absolute, starting with https://), an image blocked by robots.txt or a login, an SVG file (not supported by major platforms), or an image too large or slow to download. Check that the image URL opens in a private browser window.