Deep Link Tester: Check Your Link Preview and URL Preview Before You Share

Deep Link Tester: Check Your Link Preview and URL Preview Before You Share
Free Deep Link Tester Tool at Chottulink

Your app link looks different on every platform. Here's how to test it on LinkedIn, WhatsApp, Twitter, and more, for free.

Every time you share an app link on LinkedIn, WhatsApp, Slack, or Twitter, the platform generates a URL preview — that little card with an image, title, and description that appears below your post.

Here's what most teams don't realize: your link preview looks different on every platform, and you probably have no idea what your audience actually sees.

  • On LinkedIn, a broken link preview means your post gets scrolled past — and LinkedIn's algorithm penalizes low-engagement posts by showing them to fewer people.
  • On WhatsApp, a missing preview image means your shared link looks like spam.
  • On Twitter/X, a malformed Twitter Card means your link blends into the noise.

The result? Fewer clicks, lower conversions, and wasted marketing spend: all because nobody checked the link preview before hitting "Post."


deep link tester is a tool that analyzes a URL and tells you exactly how it will behave across different devices and platforms. Unlike a basic link checker that only confirms a URL returns a 200 status code, a deep link tester validates the entire chain, from domain health to app configuration to social sharing metadata.

CheckWhy It Matters
Domain health (DNS, SSL, redirects)Broken SSL or redirect chains prevent links from opening in apps
iOS Universal Links (AASA file)Missing or misconfigured AASA = links open in browser, not your app
Android App Links (assetlinks.json)Invalid assetlinks = Android treats your link as a web-only URL
Link preview metadata (Open Graph, Twitter Cards)Controls what users see when you share your link on social media
URL preview renderingHow the preview card appears on LinkedIn, Twitter, Facebook, WhatsApp

A proper deep link tester combines all of these into a single health score, so you know exactly where your link stands before you share it with the world.


Before we get into platform-specific details, here's the quick version. If you just want to know how your link will look when you paste it into LinkedIn, WhatsApp, or Twitter — follow these four steps:

  1. Grab your URL — copy the exact link you plan to share (including any UTM parameters or tracking codes).
  2. Paste it into a link preview checker — use ChottuLink's Deep Link Tester or any similar tool. This fetches the page the same way social platforms do.
  3. Review the preview cards — the tool shows you what your link will look like on LinkedIn, Twitter, WhatsApp, and other platforms. Check the image, title, and description on each.
  4. Fix and re-test — if something looks off (wrong image, truncated title, missing description), update your Open Graph meta tags in the page's HTML, then test again. Most fixes are a one-line change in your <head> tag.

That's it. The whole process takes under a minute, and it saves you from sharing a link that looks broken to everyone except you.

Why this matters: Platforms cache previews. If you share a broken preview once, it can stay broken for days — even after you fix the underlying tags. Testing before you share is the only way to get it right the first time.



Not all link previews are equal. When people talk about a "rich link preview," they mean the full card — the one with a large image, a headline, a description, and a visible domain. Compare that to a bare URL, which shows up as plain text with nothing to click on visually.

Here's what separates them:

ElementRich PreviewBare URL
ImageLarge, branded (1200×630px)None
TitleClear, benefit-drivenRaw URL string
DescriptionConcise summaryNone
DomainRecognized brand domainOften long and cluttered
CTR ImpactHigh — draws the eyeLow — blends into the feed

A rich preview gives people a reason to click. A bare URL gives them a reason to scroll past.

Links with rich previews — a compelling image, a clear title, and a concise description — dramatically outperform bare URLs:

  • Buffer research found that posts with images receive 150% more engagement on Twitter compared to text-only posts.
  • Research shows that tweets with images get 150% more retweets and are 34% more likely to be retweeted than text-only tweets (source).
  • According to LinkedIn's engineering blog, posts with rich media previews see significantly higher click-through rates than posts with plain-text URLs.

In short: your link preview is the ad for your link. If it's broken, missing, or generic, you're essentially running an ad with no creative.

Good link preview (high CTR):

  • Custom branded image (1200×630px)
  • Clear, benefit-driven title (under 60 characters)
  • Compelling description that creates curiosity (under 160 characters)
  • Recognized domain name (builds trust)

Bad link preview (scroll-past):

  • No image (or a broken image placeholder)
  • Generic title auto-pulled from the page
  • Missing or truncated description
  • Unfamiliar or suspicious-looking domain

Your preview image does most of the heavy lifting. It's the first thing people notice in a social feed, and it's the most common thing that breaks. Here's what you need to get right:

Image Requirements by Platform

PlatformRecommended SizeMin SizeFormatMax File Size
LinkedIn1200×627px200×200pxJPG, PNG5MB
Twitter/X1200×628px144×144px (summary)JPG, PNG, GIF, WEBP5MB
Facebook1200×630px200×200pxJPG, PNG8MB
WhatsApp1200×630px300×200pxJPG, PNG
Slack1200×630pxJPG, PNG
Discord1200×630pxJPG, PNG, GIF8MB

Common Image Problems (and Fixes)

  • Image doesn't show up at all — Check that the og:image URL actually loads in a browser. A surprising number of broken previews come down to a 404 on the image URL.
  • Image looks blurry or pixelated — You're probably serving something smaller than 1200×630. Upload a higher-resolution version.
  • Image gets cropped weirdly — Different platforms crop differently. Keep your key content (text, logo, faces) in the center — not along the edges.
  • SVG images won't render — Most social platforms don't support SVG for preview images. Convert to JPG or PNG.
  • Image takes too long to load — If your image server is slow, WhatsApp in particular will give up and show no preview. Compress images and use a CDN.

The ChottuLink Deep Link Tester checks your og:image tag, validates the URL, and flags dimension or format issues automatically — so you don't have to open each platform manually to see if the image works.


LinkedIn is where B2B marketers, SaaS founders, and app growth teams share product updates, launch announcements, and campaign links. A broken LinkedIn link preview can tank even the best content.

  1. Missing Open Graph tags — LinkedIn pulls og:titleog:description, and og:image from your page's HTML. If these tags are missing, LinkedIn guesses — and it usually guesses wrong.
  2. Cached previews — LinkedIn aggressively caches Open Graph metadata. If you fix a broken image or change a title, LinkedIn will keep showing the old preview until you manually clear the cache using LinkedIn's Post Inspector.
  3. Image size issues — LinkedIn recommends images at 1200×627px. Images smaller than 200×200px won't render in the preview at all.
  4. Redirect chains — If your URL redirects multiple times before landing on the final page, LinkedIn's crawler may fail to pick up the OG tags entirely.
  1. Paste your URL into ChottuLink's Deep Link Tester
  2. Check the Social Sharing section — the tool validates all Open Graph tags (og:titleog:descriptionog:image) and flags any that are missing or incorrectly configured
  3. Verify image dimensions — the tool checks if your preview image meets platform requirements
  4. Fix the issues — update your OG meta tags based on the detailed report
  5. Clear LinkedIn's cache — use LinkedIn Post Inspector to force LinkedIn to re-fetch the corrected metadata
Pro tip: Always test your link preview before posting on LinkedIn. A single post with a broken preview gets buried by the algorithm, and you can't edit the preview after publishing.

How to Check Your URL Preview on Other Platforms

Twitter/X

Twitter uses Twitter Card tags to render link previews. The most important tags are:

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Your Title Here">
<meta name="twitter:description" content="Your description here">
<meta name="twitter:image" content="https://yourdomain.com/image.jpg">

If your Twitter Card tags are missing, Twitter falls back to Open Graph tags — but the rendering may not be optimal. Use the deep link tester to validate both sets of tags in one scan.

WhatsApp & Telegram

Both WhatsApp and Telegram pull from Open Graph tags to render link previews. But WhatsApp has a few quirks that trip people up more than any other platform.

Open Graph Tags WhatsApp Requires

At minimum, WhatsApp looks for these four tags in your page's <head>:

<meta property="og:title" content="Your Page Title">
<meta property="og:description" content="A short description of the page">
<meta property="og:image" content="https://yourdomain.com/image.jpg">
<meta property="og:url" content="https://yourdomain.com/your-page">

There's also og:site_name — this one's easy to forget, but it controls the small text above the title in WhatsApp previews. If you leave it out, WhatsApp shows your raw domain (which is fine for well-known brands, but can look off for subdomains or longer URLs).

<meta property="og:site_name" content="YourBrand">

WhatsApp-Specific Image Rules

WhatsApp is stricter about og:image than most platforms:

  • Minimum size: 300×200 pixels. Anything smaller and WhatsApp may skip the image entirely.
  • Format: JPG or PNG only. SVGs and WebP images won't render.
  • Load time matters: If your image server takes more than a few seconds to respond, WhatsApp gives up and shows a preview with no image. Use a CDN if possible.
  • HTTPS required: WhatsApp won't load images served over plain HTTP.

WhatsApp Preview Caching

Here's the frustrating part: WhatsApp caches link previews aggressively, and there's no official "clear cache" tool like LinkedIn or Facebook offer. If you share a link with a broken preview, fixing the tags won't immediately fix the preview in existing chats.

What you can do:

  • Append a query parameter (e.g., ?v=2) to the URL to force WhatsApp to treat it as a new link and re-fetch the metadata.
  • Wait it out — WhatsApp's cache typically refreshes within a few days, though there's no guaranteed timeline.
  • Test before sharing — this is the real answer. Catch the issue before it reaches your audience.

Facebook

Facebook uses its own Sharing Debugger to crawl and cache Open Graph data. Like LinkedIn, Facebook caches previews aggressively, so you'll need to "scrape again" after making changes.

Slack

Slack renders rich previews from both Open Graph and Twitter Card metadata. It's actually one of the easier platforms to test on — just paste a link in a DM to yourself and you'll see the preview immediately. If it looks wrong in Slack, it's almost certainly wrong elsewhere too.

Discord

Discord works similarly to Slack (it reads Open Graph and Twitter Card tags) but has a few notable differences:

  • Embed color: Discord supports a <meta name="theme-color" content="#HEX"> tag that adds a colored sidebar to your link embed. It's a small detail, but it helps branded links stand out in busy channels.
  • Character limits: Discord truncates titles at around 256 characters and descriptions at roughly 2048 characters. Not usually a problem — unless your og:title pulls from a very long page title.
  • Image rendering: Discord renders og:image as a large embedded image below the text. If the image is too wide (over ~4096px), it may not render at all.
  • No preview on mobile sometimes: Discord's mobile app occasionally skips the preview if the metadata is inside JavaScript-rendered content. Make sure your OG tags are in the static HTML <head>, not injected by client-side code.
Quick test: Paste your link into a Discord DM. If the embed renders with the right image, title, and description — you're good. If it doesn't, check your OG tags and try appending a ?cache-bust=1 to force Discord to re-fetch.


If you're sharing mobile app links — links that should open a specific screen inside your iOS or Android app — the stakes are even higher. A broken app link doesn't just look bad in the preview; it drops users on your website, the wrong app store, or a dead end.

Before sharing any app link on social media, email, or messaging platforms, run through this:

  • [ ] Test with a deep link tester — verify domain health, AASA file, assetlinks.json, and social metadata using ChottuLink's Free Deep Link Tester
  • [ ] Check the link preview — does the preview card show the right image, title, and description?
  • [ ] Test on a real device — open the link on both iOS and Android to confirm it opens the app (not the browser)
  • [ ] Test the "not installed" flow — what happens when a user without the app clicks your link? Do they land on the correct app store?
  • [ ] Verify deferred deep linking — after installing from the link, does the user land on the right screen?
  • [ ] Preview on LinkedIn, WhatsApp, and Twitter — each platform renders previews differently; test all channels you plan to share on

When you share app links using a vendor's default domain (like yourapp.onelink.me or yourapp.page.link), users see an unfamiliar URL in the link preview. This lowers trust and click-through rates.

Using a custom branded domain (like link.yourapp.com) means:

  • Users recognize and trust the domain
  • Higher click-through rates on social platforms
  • Your brand is reinforced with every shared link
  • You're not locked into a vendor — if you switch deep linking providers, your links still work

ChottuLink supports custom branded domains on all paid plans, so your shared app links always show your brand, not a third-party domain.


ChottuLink's Deep Link Tester is a free tool that gives you a complete health report on any URL — no signup, no email, just paste and test.

What you get:

0–100 health score — instantly see how well-configured your link is

Domain health check — DNS resolution, SSL certificate, redirect chains

iOS Universal Links validation — AASA file, app ID, URL pattern matching

Android App Links validation — assetlinks.json, package name, certificate fingerprint

Link preview validation — Open Graph tags, Twitter Card tags, image dimensions

URL preview check — see exactly what LinkedIn, Twitter, and other platforms will display

Link behavior preview — what happens on iOS vs Android vs desktop when the app is installed or not

  1. Go to chottulink.com/tools/deep-link-tester
  2. Paste any URL
  3. Click "Test Link"
  4. Review the detailed health report
  5. Fix the flagged issues
  6. Test again until you hit 100%

It takes less than 30 seconds. And it can save you from sharing a broken link that costs you an entire campaign's worth of clicks.


MistakeImpactFix
Missing og:image tagNo preview image on LinkedIn, Facebook, WhatsAppAdd a <meta property="og:image"> tag pointing to a 1200×630px image
Image too smallPreview renders without image or with a tiny thumbnailUse images at least 1200×630px for social platforms
Missing og:titlePlatform auto-generates a title from the page (often wrong)Add an explicit <meta property="og:title"> tag
No Twitter Card tagsTwitter shows a plain link instead of a rich cardAdd twitter:card, twitter:title, twitter:description, twitter:image
Redirect chains on the URLCrawlers fail to fetch OG tags; app links breakServe content directly, minimize redirects
Using root domain for app linksUniversal Links fail when user is already on the same domain in SafariUse a dedicated subdomain like link.yourapp.com
Not clearing cache after fixesPlatform keeps showing old, broken previewUse LinkedIn Post Inspector or Facebook Debugger to force re-fetch

A broken link preview is the most visible problem — but it's often a symptom of deeper configuration issues. The deep link tester goes beyond surface-level checks to catch:

  • Missing AASA file → iOS Universal Links won't fire; users stay in the browser
  • Invalid assetlinks.json → Android won't open the app; users land on the web
  • Expired SSL certificates → Both iOS and Android reject the link entirely
  • Incorrect App IDs or package names → The link opens, but in the wrong app (or no app)

If you're using Firebase Dynamic Links, Branch, AppsFlyer, or Airbridge, the deep link tester identifies the provider and flags potential issues specific to that platform — including deprecation warnings for Firebase.

The tool shows you what happens in three scenarios:

  1. App installed on iOS — does the link open the app or the browser?
  2. App installed on Android — same check for Android
  3. App not installed — does the link redirect to the right app store?

Take Action: Test, Fix, Share

The formula is simple:

  1. Test your link — paste any URL and get a health score with detailed diagnostics
  2. Fix what's broken — the report tells you exactly what's wrong and how to fix it
  3. Verify the link preview — check that your Open Graph and Twitter Card tags render correctly on LinkedIn, Twitter, WhatsApp, and Facebook
  4. Share with confidence — knowing your link preview looks right and your app link actually works

Every link you share is a first impression. Make it count.


ChottuLink handles all the complexity — iOS, Android, web fallbacks, deferred deep linking, custom branded domains, and built-in analytics — so you can focus on growth instead of debugging broken links.

Get Started Free →


Further Reading


Stop guessing. Start testing. Your link preview is your first impression — make sure it's a good one.

Test Your Deep Links Free →