Social Preview: How your page looks on Facebook, X, LinkedIn & co.

When someone shares your URL on Facebook, X, LinkedIn, WhatsApp, Slack, or Discord, those platforms generate a preview card from your page’s Open Graph and Twitter Card metadata. That card drives click-through: a missing og:image, a too-long title, or an unused twitter:card quietly costs reach.

Our social preview tool fetches a URL’s metadata, checks the og:image’s reachability, compares title/description lengths against each platform’s actual truncation budget, and renders six pixel-faithful preview cards that match each platform’s real rendering. Below them: a findings list colour-coded by severity.

Social Preview

See how your page will look when shared on Facebook, X, LinkedIn, WhatsApp, Slack, and Discord. Checks og:image reachability, title/description lengths against each platform's truncation rules, and twitter:card / theme-color declarations.

How to use the preview

  1. Enter a URL: any publicly reachable URL, e.g. https://minoka.de/blog/post.
  2. Generate previews: one click. The tool fetches the page, extracts og:/twitter: meta, HEAD-checks the og:image, and renders the six cards.
  3. Read the findings: red items are showstoppers (missing og:image, unreachable og:image). Yellow items are worth fixing (og:image too small, title past Facebook’s ceiling). Blue items are hints (missing twitter:card, no theme-color).
  4. Check the budget pills per card: each card shows two pills at the bottom: T (title) and D (description) with current / max character counts. Green = fits, red = platform truncates.

What the preview checks

FieldWhy it mattersIdeal value
og:title / twitter:titleHeadline on every platform≤ 65 chars (Facebook ceiling)
og:descriptionText under the headline≤ 125 chars (X ceiling)
og:imageThe card’s main image1200×630 px, JPG/PNG/WebP, < 5 MB
og:image:width / heightPrevents layout shift while loadingAlways declare
twitter:cardLarge vs. small mode on Xsummary_large_image for maximum real estate
theme-colorAccent colour on Slack / DiscordYour brand hex, e.g. #0f172a

Per-platform truncation budgets

  • Facebook: title ~65 chars, description ~200, image 1.91:1
  • X (Twitter): title ~70, description ~125; summary_large_image for 1200×628, else the compact card
  • LinkedIn: title ~150, no description in the preview, image 1200×627
  • WhatsApp: title ~65, description ~170, compact bubble card with small thumbnail
  • Slack: title ~80, description ~150, coloured left border from theme-color
  • Discord: title ~256, description ~2048 (rarely truncates), embed with coloured left border

Frequently asked questions

Why does X show a compact card instead of the large one?

Your page has no twitter:card meta or uses summary. For the large card (much better CTR) set <meta name="twitter:card" content="summary_large_image">.

Why do I see “No image” on my cards?

Either the page has no og:image, or the HEAD check couldn’t reach the image (404, WAF block, SSL error). Either way platforms either won’t generate a card or will show one with a grey placeholder.

Why doesn’t Facebook update the preview even though my meta is correct?

Facebook caches og metadata aggressively. Use the Facebook Sharing Debugger (developers.facebook.com/tools/debug) to invalidate the cache. Our tool always fetches live, so you see the current state — Facebook can still serve days-old versions.

Do you check the actual image dimensions?

We only read og:image:width and og:image:height from the meta tags. We don’t download the image itself (HEAD-only) to keep traffic minimal. If the dimensions are missing we flag that — declaring them prevents layout shift while the image loads.

Changelog

  • Six pixel-faithful preview cards: Facebook, X, LinkedIn, WhatsApp, Slack, Discord
  • Per-card title + description budget pills with “fits” / “truncates” colour coding
  • HEAD check of og:image reachability with WAF / 4xx detection
  • Findings panel with three-tier severity (High / Medium / Info)
  • og: / twitter: / <meta> priority cascade (matching the official platform docs)
  • Detects twitter:card type (summary vs. summary_large_image) and renders accordingly
  • theme-color flows into Slack and Discord cards as an accent colour

Weitere Tools, die du mal testen solltest