Warningsocial.twitter-card

No twitter:card, or one the image is too small for

Why it matters

X reads your Open Graph tags for the title, description and image, but the shape of the card comes from one tag of its own, twitter:card. Without it X shows the small "summary" layout, a thumbnail beside the text, however good your image is. summary_large_image asks for the full-width card, and needs an image of at least 300×157 pixels. Slack and Discord read the same tag when choosing between a large image and a thumbnail.

Source: X's Cards documentation ("Summary Card with Large Image"), which X has withdrawn from its developer site; these are the last published values, checked September 2026. Because the source is gone, a missing tag is only a notice.

How to fix it

Add inside <head>. You don't need twitter:title, twitter:description or twitter:image if the og: versions are there: X falls back to them.

<meta name="twitter:card" content="summary_large_image" />

Examples

These are the rule's own test pages, and what it says about each. They are run on every change to the rule book.

<html lang="en">
<title>Flour &amp; Co</title>
<meta property="og:image" content="https://www.example.com/share.png">
<meta name="twitter:card" content="summary_large_image">
Share image
200 OK · image/png · 20 KB · 280×140

WarningThe page asks X for a large image card, but the image is 280×140; X needs at least 300×157.

fail-image-too-small
<html lang="en">
<title>Flour &amp; Co</title>
<meta property="og:image" content="https://www.example.com/share.png">

NoticeThe page has no twitter:card tag, so X shows a small thumbnail card instead of a full-width image.

fail-missing
<html lang="en">
<title>Flour &amp; Co</title>
<meta property="og:image" content="https://www.example.com/share.png">
<meta name="twitter:card" content="large">

Warningtwitter:card is "large", which isn't a card type, so X ignores it.

fail-unknown-type
<html lang="en">
<title>Flour &amp; Co</title>
<meta property="og:image" content="https://www.example.com/share.png">
<meta name="twitter:card" content="summary_large_image">
Share image
200 OK · image/png · 120 KB · 1200×630

PassedThe page asks X for a "summary_large_image" card.

pass-large