Open Tools LibraryOpen Tools Library
Writing & SEOSEOMeta TagsHow-to7 min read·July 28, 2026

Meta Tags, Open Graph, and Twitter Cards: What They Actually Do

Three different tag systems, three different jobs — and one of them is the reason your shared links keep showing no preview image.

Open Tools Library

Open Tools Library Team

Published July 28, 2026

Key takeaways

  • Title and meta description control your Google search snippet — but Google can and does rewrite them.
  • Open Graph tags (og:*) control link previews on Facebook, LinkedIn, Slack, and most other platforms.
  • Twitter Card tags (twitter:*) are Twitter/X-specific, but fall back to Open Graph tags if missing.
  • A missing og:image is the single most common reason a shared link shows no preview image at all.
  • None of these tags directly boost rankings — their job is click-through and shareability, not raw SEO weight.

Three tag systems, doing three different jobs

"Meta tags" gets used as a catch-all term, but there are really three separate systems at play whenever a page is shared or shown in search results, each read by a different platform, each with its own property names: the standard HTML meta tags (title, description), Open Graph (used by Facebook, LinkedIn, Slack, and most link-preview generators), and Twitter Card tags (used specifically by Twitter/X).

Getting any one of them wrong doesn't break the page — it just means that platform falls back to a generic default, or shows nothing at all, which is usually how someone first notices something's off.

Title and description: your Google search snippet

The <title> tag and meta description are what (usually) render as your blue link and gray summary in search results. "Usually" is doing real work in that sentence — Google frequently rewrites both based on the search query and page content, especially when the written title or description doesn't match what it thinks the searcher wants.

That's not a reason to skip writing good ones. A well-written title and description are still commonly used as-is, and they're the first thing a searcher reads before deciding to click — worth treating as real copywriting, not a formality.

  • Keep titles under about 60 characters to avoid truncation
  • Keep descriptions under about 160 characters
  • Write for the human reading it, not just for keyword stuffing

Twitter Cards: the one exception

Twitter/X reads its own twitter:* tags (twitter:card, twitter:title, twitter:description, twitter:image) instead of Open Graph directly — though if those tags are missing, it will fall back to reading the equivalent Open Graph tags instead, so it's not strictly required to duplicate everything.

The one Twitter-specific decision worth making deliberately is twitter:card — summary_large_image gives a shared link a large, prominent image; plain summary uses a small thumbnail. For most content, summary_large_image gets meaningfully more visual attention in a feed.

Build and preview your own tags

Open Tools Library's Meta Tag Generator builds all three systems at once from the same title, description, and image, with live previews of both the Google search snippet and the social share card — so a missing image or an oversized title is visible before the page ever goes live, not after a link's already been shared.

FAQ

Frequently asked questions

Do meta tags directly improve search rankings?

Not directly — their main job is click-through rate and shareability. Content quality and backlinks matter far more for rankings than the tags themselves.

Why does my shared link show no image?

The most common cause is a missing or broken og:image — check that it's a complete, publicly accessible absolute URL (starting with https://).

Do I need separate Twitter Card tags if I already have Open Graph tags?

Not strictly — Twitter/X falls back to your Open Graph tags if twitter:* tags are missing, though setting twitter:card explicitly still controls the image size shown.

Will Google always use the title and description I write?

Not always — Google sometimes rewrites either based on the search query and page content, but a well-written pair is still commonly used as-is.