Directory submissions, from $99 excl. VATDirectory plans, from $99 excl. VATSee the plans

Free Open Graph Checker

See how a page previews on X, Facebook, LinkedIn and Slack, test its image and copy the exact tags to fix.

  • Free
  • No account
  • Checked on our server
Try it now
  • X, Facebook, LinkedIn, Slack
  • Image size and weight
  • Tags to copy

Our server reads the page HTML as social crawlers do, without running scripts, then downloads the preview image to measure it. Nothing is stored.

The previews and fixes will appear here.

How to use the Open Graph Checker

  1. Paste the address of the page you will share, such as your homepage or a launch post.
  2. Start the check: our server reads the HTML and downloads the preview image.
  3. Switch between the X, Facebook, LinkedIn and Slack previews.
  4. Fix the errors, paste the recommended tags into the head of the page, then check again.
Guide

What Open Graph tags do

When someone pastes your link into X, LinkedIn, Facebook, Slack or a messaging app, the app fetches the page and builds a card from a few meta tags in its head. The Open Graph protocol defines most of them: og:title, og:description, og:image and og:url. X adds its own twitter: tags and falls back to the Open Graph ones. Without them, the app guesses from the title tag and the first image it finds, or shows a bare link.

That card is often the first thing people see of your product, long before your page. A wide image, a clear title and a one-line description earn more clicks than a plain address. This checker shows the card each network is likely to draw and lists what to change.

The tags that matter

og:title is the headline of the card. Keep it close to your title tag, around 60 characters, without the site name repeated. og:description is the line under it: one sentence that says what the page offers. og:url is the canonical address of the page. If it points somewhere else, Facebook reads the tags of that other address instead, which is a common reason a page seems to ignore its own tags.

og:type is required by the protocol; "website" fits most pages and "article" fits posts. Use property= on og: tags, as the protocol does. Put every tag inside the head and give each one a single value: when a tag appears twice, networks usually keep the first, and it is rarely the one you edited.

Image size and format

Make the image 1200 x 630 pixels. Facebook’s image guidance recommends at least that size at a 1.91:1 ratio, accepts files up to 8 MB, ignores images under 200 x 200 and shows images under 600 x 315 as small thumbnails. X accepts large card images from 300 x 157 up to 4096 x 4096 pixels and under 5 MB, in JPG, PNG, WEBP or GIF, but not SVG.

The checker downloads the image and reports its real type, weight and pixel size, and compares them with og:image:width and og:image:height when you declare them. Use an absolute https address: a relative path or an http image may not load inside an app. Add og:image:alt with a short description of what the image shows.

X cards and the twitter: tags

X needs one tag of its own, twitter:card. summary_large_image gives the wide image card; summary gives a small square thumbnail beside the text. For the title, description and image, X reads twitter:title, twitter:description and twitter:image first, then the og: versions, so you do not need to repeat them unless the text should differ on X.

The X preview here follows that order. When twitter:image points to a different file than og:image, the checker measures the og:image and leaves the X image out rather than guess.

Why a real preview can differ from this check

Networks cache cards. A preview fixed on your site can stay wrong in a feed until the network fetches the page again; the Facebook Sharing Debugger and the LinkedIn Post Inspector force that refresh. Layouts also change: the previews here are approximations of each card, not screenshots.

Crawlers do not run scripts, so tags injected by JavaScript are invisible to them and to this checker. Some sites also serve a different page to crawlers, or block them; the checker identifies itself as a bot, which helps prerendering services serve the right version. It reads public pages only, up to 1 MB, and stores nothing but an anonymous daily count for its limits.

Once the card looks right, the SERP simulator checks the same title and description as a search snippet, and the launch checklist lists what else to prepare before you share the link widely.

Read the guideProduct launch checklist: the cover image and the social preview
FAQ

Questions about the Open Graph Checker

What size should an Open Graph image be?

1200 x 630 pixels, a 1.91:1 ratio, as a JPG or PNG under 1 MB if you can. Facebook ignores images under 200 x 200 and shows images under 600 x 315 as small thumbnails; X refuses card images over 5 MB and does not show SVG.

Why does a shared link still show the old image?

Networks cache previews, often for days. After fixing the tags, ask Facebook to scrape the page again in its Sharing Debugger and LinkedIn in its Post Inspector. Giving the new image a new file name also helps, because some caches key on the image address.

Do I need twitter: tags if I already have Open Graph tags?

Only twitter:card. X reads og:title, og:description and og:image when the twitter: versions are missing, but the card type has no Open Graph equivalent. Set twitter:card to summary_large_image for a wide image.

Why can the checker not see tags added by JavaScript?

Because social crawlers do not see them either. They read the HTML your server returns and do not wait for scripts. Render the tags on the server, prerender the page, or use your framework’s metadata API so the tags are in the first response.

Which Open Graph tags are required?

The protocol lists four: og:title, og:type, og:image and og:url. Add og:description in practice, og:image:alt for accessibility, and og:image:width and og:image:height so a network can lay out the card before the image loads.

Related free tools

All free tools
Free

Add structured data

FAQ Schema Generator

Turn your questions and answers into FAQPage JSON-LD you can paste into your page.

Free

Polish your page

SERP Simulator

Check your page title and meta description length, with a search-style snippet and a social card preview.

Free

Mark up your pages

Schema Markup Generator

JSON-LD for seven schema types, checked against the fields Google requires as you type, ready to copy and test.

Free

Set crawl rules

Robots.txt Generator

Build a readable robots.txt file with path rules and sitemap URLs, ready to copy or download.

Free

Inspect your backlinks

Dofollow Checker

Inspect links to your website in a public page and see their rel attributes and page nofollow rules.

Free

Check domain history

Domain Age Checker

Look up a public registration date and calculate the domain age, directly from its registry record.

Tools prepare the launch

Ready? Get your product seen.

A permanent MegaLaunch page, a followed link to your site, and makers who vote for what they like. Free with a link back, or $4.99 excl. VAT for Premium.

Ask AI about MegaLaunch