Skip to content
Meta Low severity By Lewis Jones

Open Graph Tags Incomplete

A page missing Open Graph or Twitter Card tags renders as a bare link, no title, description or image, when shared on social or in chat.

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

  1. Open the flagged page's <head> and check which of the four tags the finding names are actually missing.
  2. 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"> (or summary for a smaller image).
  3. 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.
  4. 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.

Audit your site the easy way

Crawl Cove finds this on your machine, on every paid plan. Try the On-Page SEO Checker or see every feature.

Download Crawl Cove