Why the search tags and the social tags are different systems#
<title> and <meta name="description"> are read by search engine crawlers. Open Graph tags (og:*) are read by Facebook, LinkedIn, Slack, Discord and most other link-preview generators. Twitter Card tags (twitter:*) are read specifically by X. These are three separate systems that happen to overlap in purpose, which is why a page missing Open Graph tags can rank fine in Google and still show up as a bare, imageless link when someone shares it in a group chat.
Twitter/X does fall back to Open Graph tags if twitter:card is missing, which is why some sites skip Twitter tags entirely — but setting them explicitly is what lets you choose summary_large_image over the smaller default, and costs four extra lines.
The Open Graph image is worth the most effort#
Of everything on this page, the share image is what most visibly separates a link that gets clicked from one that gets scrolled past. 1200×630px is the size platforms actually expect — this exact site's own share image is built to that spec for that reason. Smaller images get upscaled and look soft; a very different aspect ratio gets cropped unpredictably by whichever platform is rendering it.
og:image needs to be an absolute URL. A relative path like /og.png works fine for a normal page load, but the bots that fetch link previews request the image directly with no browser context to resolve a relative path against, so it silently fails.
What this tool does not replace#
It does not show you the pixel-accurate truncation of your title and description the way Google actually renders them in search results — that is a genuinely different, more precise calculation the SERP Snippet Preview tool on this site exists specifically for. Use that one to fine-tune length; use this one to make sure nothing is missing from the full tag set.
It also does not fetch or render your actual page to verify the tags are correctly placed — paste the generated block into your <head>, then check the result with a real link-preview debugger (X's Card Validator, Facebook's Sharing Debugger, or simply pasting the URL into Slack) before trusting it.