Why your link preview is wrong on WhatsApp and Facebook — and how to fix it
A diagnosis order that finds the cause in about five minutes.
By ShortFreeURL Team · 15 June 2026
First: is the crawler being blocked?
Preview crawlers are bots. If your site blocks unknown user agents, sits behind a login, or has an aggressive bot-protection rule, the crawler gets nothing and the platform shows a bare URL. Check your server logs for facebookexternalhit and WhatsApp requests.
Second: is the cache stale?
If the preview is old rather than missing, it is cached. Use Facebook's Sharing Debugger to scrape again. WhatsApp caches independently and offers no debugger — adding a query parameter creates a fresh URL that has never been cached.
Third: is the image reachable and the right shape?
The image URL must be absolute, HTTPS, publicly fetchable without cookies, and reasonably sized. A relative path, a CDN that blocks bots, or a 4000-pixel-wide image all produce a card with no picture.
Fourth: is a redirect eating the tags?
If the shared URL redirects, some crawlers follow and some do not. A chain of two or more redirects loses previews on several platforms. Point the short link straight at the final destination.
Fifth: is the page rendering the tags client-side?
Crawlers do not run JavaScript. If your single-page app injects Open Graph tags after load, the crawler sees an empty head. The tags must be in the initial HTML response.
The shortcut
Setting the preview on the short link itself sidesteps most of this: the platform serves complete, correct tags to crawlers and redirects humans, so you control the card even when you cannot change the destination page.
