Why your link previews look different everywhere
When someone pastes your URL into X, Slack, or iMessage, each platform fetches your HTML and looks for a tiny set of meta tags — the Open Graph protocol (originally from Facebook) and Twitter's own twitter:card tags. Each platform reads slightly different combinations, applies its own design, and caches the result.
If those tags are missing, malformed, or the image is unreachable from the platform's servers, you get a broken-looking preview — no image, generic title, or just a raw URL. That's a broken first impression everywhere the link is shared.