Missing X (Twitter) card tags: getting large image cards on X

Missing Twitter card tags means the page has no twitter:card meta tag, which is how X (formerly Twitter) decides what kind of preview to show for a link. X can read Open Graph tags for the title, description and image, but the twitter:card tag is what asks for the large-image format. Add <meta name="twitter:card" content="summary_large_image">, and X will use your Open Graph values for the rest.

This is an optimization. It has no effect on Google rankings, and if your audience does not share links on X, it barely matters. If they do, it is a one-line fix that makes shared links far more visible.

What it looks like in the HTML

Before

html
<meta property="og:title" content="Cold Brew at Home: The 1:8 Method">
<meta property="og:image" content="https://example.com/wp-content/uploads/cold-brew-card.jpg">
<!-- no twitter:card -->

After

html
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@beannotes">
<meta property="og:title" content="Cold Brew at Home: The 1:8 Method">
<meta property="og:image" content="https://example.com/wp-content/uploads/cold-brew-card.jpg">

Why it matters

On X, a link with a summary_large_image card shows a full-width image above the title, while a plain summary card shows a small thumbnail beside it, and a link with no usable tags may show no card at all. In a fast-moving feed, the large image is what stops the scroll.

X's crawler reads Open Graph tags as a fallback for title, description and image, so a page with good OG tags is most of the way there. The twitter:card tag is the missing piece that states which layout to use. The optional twitter:site tag attributes the card to your account.

Why WordPress pages are missing them

  • WordPress core prints no card tags, and neither do most themes.
  • Only Open Graph is enabled. Some setups print OG tags but have X card output turned off, often after a plugin conflict.
  • A theme's social feature prints OG only. Themes with built-in social meta sometimes skip the twitter: tags entirely.

How to fix it in WordPress

  1. Turn on X card output. In Hydrogen SEO, go to Hydrogen SEO → Social and make sure X (Twitter) card tags is on. Hydrogen SEO prints summary_large_image cards with twitter:card, twitter:title, twitter:description and image tags on every page.
  2. Add your X username. On the same screen, enter your X username; it is printed as twitter:site. If you leave it empty and your social profiles include an x.com profile URL, that account is used instead.
  3. Set a default share image there as well, so pages without a featured image still get a card image. 1200 by 630 pixels works for X's large card.
  4. Rely on the fallback chain. X fields you leave empty fall back to the Open Graph values, then to the SEO title and meta description. Only fill in the X title and description in the SEO Settings sheet (Ctrl+E or Cmd+E) when a post deserves X-specific copy.
  5. Remove duplicates. If another plugin or your theme also prints twitter: tags, keep one source.

In other SEO plugins, look for a "Twitter" or "X" section in the social settings; the principle is the same.

When you can ignore this warning

If nobody shares your pages on X, this tag changes nothing you will notice. It is also low priority on pages that are not meant to be shared at all, such as account and checkout pages. Since the fix is usually a single switch in your SEO plugin, most sites turn it on and move on.

How to check the fix

View source and search for twitter:card; it should read summary_large_image. X no longer offers a public card preview tool, so the practical test is to paste the URL into a new post and look at the preview before you publish. X caches cards for URLs shared before, so changes can take time to appear. The free SEO audit confirms whether the tag is present.

Common questions

Does X use Open Graph tags?

Yes, as a fallback for title, description and image. The twitter:card tag is still needed to request the large-image card layout.

What is the difference between summary and summary_large_image?

A summary card shows a small square thumbnail beside the text. A summary_large_image card shows a wide image above it, which takes more space in the feed.

Do Twitter card tags affect Google rankings?

No. They only control how links display on X.