og:title is missing
Without og:title, platforms fall back to your <title> tag or to the URL itself. Here is why the fallback usually reads badly and what to write instead.
What you are seeing: Your shared link shows the browser tab title — often with a site name suffix — or just the bare URL where the headline should be.
What the fallback actually gives you
Most platforms fall back to the <title> tag when og:title is absent, so the card is rarely empty. The problem is that a <title> is written for a different job. It carries a site name suffix for browser tabs and search results, and it is optimised for a search engine's 60-character display rather than a card headline.
The result is a preview headlined 'Pricing — Plans and Packages | Acme Inc' where it should say 'Simple pricing that scales with your team'. It works, but it reads like metadata rather than an invitation.
Write it as a headline, not a label
og:title is read in a feed, next to an image, by someone deciding in under a second whether to stop. Drop the site name — og:site_name carries that separately, and platforms display it as its own line. Use the space for the actual claim.
Keep it under 60 characters. Beyond that, platforms truncate with an ellipsis, and on mobile the effective limit is shorter still.
Set the whole set together
og:title on its own is not much use. It pairs with og:description for the body text and og:image for the picture, and platforms treat a partial set as a weaker signal than a complete one. If you are adding one, add all three.
The core set
<meta property="og:title" content="Simple pricing that scales with your team" />
<meta property="og:description" content="Start free. Add seats when you need them." />
<meta property="og:image" content="https://example.com/og.png" />
<meta property="og:site_name" content="Acme" />Frequently asked
Should og:title match my <title> tag?
Not usually. A <title> is written for search results and browser tabs and normally includes a site name suffix. og:title is a card headline. Writing them separately lets each do its own job, and costs one extra line of markup.
Do I need twitter:title as well?
No. X falls back to og:title when twitter:title is absent, and that fallback is reliable. Only set twitter:title when you genuinely want different copy on X.
Check your page
Run your URL through the checker to confirm the fix is live and see how the card renders on every platform.
Test a URL