Missing og:description
og:description is the supporting line under the headline on a share card. Without it, the card is just a title and image, or the platform guesses from page text. A tuned description makes the difference between a card that gets clicked and one that gets scrolled past.
Symptoms
How VibeCheck catches it
In your widget · Problems
Missing og:description
To your coding agent · MCP
agent › get_detected_issues
→ { detector: "seo", issue: "Missing og:description", threshold: "no <meta property="og:description">" }
The same string in your widget and in your agent’s context — no screenshot, no copy-paste.
Root causes
The fix
Add og:description with a concise, benefit-led sentence (roughly under 110 characters for full display on most cards). It can mirror or improve on your meta description.
- Write a short supporting sentence for the card
- Emit it as
<meta property="og:description"> - Preview the unfurl before publishing
<meta property="og:description" content="Send branded invoices in a minute and get paid faster." />FAQ
- Does
og:descriptionreuse my meta description? - Some platforms fall back to it, but not reliably. Set
og:descriptionexplicitly so the card copy is always intentional. - How long should
og:descriptionbe? - Keep it under ~110 characters so it displays in full on most cards; longer text gets truncated.
- Should
og:descriptiondiffer from my meta description? - It can. The meta description is written to earn a click in a search result;
og:descriptionsupports a share headline that already has an image and a title. Reuse the meta description if it fits, but tightening it for the card usually reads better. - The description does not update when I re-share — why?
- Platforms cache unfurls. Force a re-scrape with the platform’s share debugger (for example the Facebook Sharing Debugger) after you change the tag.