Paste a link into a chat app or a social post and, for a fraction of a second, something fetches that URL to build a preview card. When the tags it's looking for aren't there, the card comes back blank: no title, no description, no image, just the bare address.
What this finding means
Crawl Cove's social-meta check looks at every indexable page (HTTP 200, not noindex) that is an HTML document, and checks four fields: og:title, og:description, og:image and twitter:card. If any are missing or blank, the page is flagged with one finding naming exactly which ones.
A real finding looks like this:
Missing social meta tags: og:image, twitter:card
One finding covers the whole page rather than one per tag, so a page missing all four and a page missing just its image both surface as a single, readable line, the evidence text is what tells them apart.
Why it matters
These tags don't affect how a page ranks in search, but they control how it looks everywhere else a link gets shared: social platforms, messaging apps, Slack, and increasingly AI assistants quoting or citing a page. Without them, the preview falls back to a bare URL or whatever the platform can scrape on its own, often nothing usable. That's a real cost on traffic you've already earned: a link shared to a group chat or a social feed with no title, description or image gets far fewer clicks than one with a proper preview card, and there's no way to win that click back once the blank version has already been seen.
How to fix it
- Open the flagged page's
<head>and check which of the four tags the finding names are actually missing. - Add the missing tags:
<meta property="og:title" content="...">,<meta property="og:description" content="...">,<meta property="og:image" content="https://...">(an absolute URL), and<meta name="twitter:card" content="summary_large_image">(orsummaryfor a smaller image). - If you're on a template or CMS, add these to the shared head partial with sensible per-page defaults, so new pages don't ship without them by default.
- Test the result with your platform of choice's own preview debugger, then re-crawl the page to confirm the finding clears.
False positives and edge cases
- Any one missing field triggers the finding, even if the other three are present and correct; check the evidence text for the exact list rather than assuming the whole set is absent.
- Non-indexable pages are out of scope. A non-200 or noindex page is not the kind of page you'd expect to be shared and previewed, so it is never checked here.
- Non-HTML resources are skipped. A PDF, image or other non-HTML response has no
<head>to carry these tags. - This is separate from your page's
<title>and meta description. A page can pass every on-page SEO metadata check and still fail this one; Open Graph and Twitter Card tags are read by a different audience of consumers.
Related reading
To generate the missing Open Graph and Twitter Card tags directly, along with a matching title and meta description, use the Meta Tag Generator.
Specification: The Open Graph protocol
Frequently asked questions
- Does the check flag every missing tag separately?
- No. It looks at four fields (og:title, og:description, og:image, twitter:card) and returns one finding per page listing whichever of them are missing, not a separate finding per tag.
- Does having some of the four tags avoid the finding?
- No. Any one of the four missing is enough to trigger the finding, though the evidence names exactly which ones are absent so a page missing only its image is easy to tell apart from one missing everything.
- Is this the same as the page's regular <title> and meta description?
- No. Open Graph and Twitter Card tags are separate meta fields read specifically by social platforms, chat apps and AI assistants when they build a link preview. A page can have a perfect SEO title and description and still show a blank preview card if these tags are absent.
- Does a noindex page get flagged?
- No. The check only runs on indexable pages, HTTP 200 and not noindex.