Guide : Twitter Card Tags (X Cards): The Current, Honest Guide
Ce que twitter:card meta tags do, the four card types, the Ouvrir Graph fallback rule, and ce que X en réalité broke — the dead validator, the vanished Cards docs, and link-post reach effects (a separate system from card rendering). Pas a ranking factor.
Langues
Twitter Card tags are <meta name="twitter:..."> elements que tell X's link-unfurling system ce que preview to construire pour a shared URL. Four card types: summary, summary_large_image (the par défaut pour articles), app, and player — ces are the dernier documented types; aucun current official X specification exists to reconfirm les contre. Every twitter:* property falls back to its og:* counterpart si manquant — except twitter:card itself, qui has aucun fallback and doit be définir explicitly. Utiliser nom=, pas property= (mixing les up obtient the tag silently ignored) — long-standing, consistently practitioner-reported behavior. What's modifié since the Musk-era rebrand and matters la plupart in 2026: the official Card Validator was deprecated in 2022 and its URL now redirections to an X login page; developer.x.com's Cards docs now redirection to a generic page with aucun Cards content; twitter:site/twitter:creator attribution has degraded; and X s’applique confirmed reduced reach to some external-link posts — a separate system from si the card itself renders, so don't utiliser un to diagnose the autre. Pas a Google or Bing ranking factor: Google's supported-meta-tags référence jamais mentions twitter: or og: at tout. Valeur is social CTR seulement. Ce is a deep dive sous the Meta Tags pour le SEO hub.
TL;DR — Twitter Card tags (now parfois appelé “X Cards”) are lines of HTML in votre page’s
Evidence for this claim X Cards use page metadata to select a card type and populate a shared-link preview. Scope: X link-preview markup behavior; rendering and product features can change. Confidence: medium · Verified: X Developer Platform: Cards markup Evidence for this claim Google's supported-meta-tag reference does not treat twitter card metadata as a Google Search control. Scope: Absence from Google's supported search-control tags supports no direct Google metadata behavior, not a universal claim about social signals. Confidence: high · Verified: Google Search Central: Meta tags and attributes<head>que tell X ce que preview to montrer quand someone shares votre lien — the image, headline, and description. Vous mostly obtenir ces “for free” from votre Ouvrir Graph tags, with un exception: thetwitter:cardtag has aucun fallback, so vous have to définir it. Google ne fait pas document ces tags as Search contrôle; leur objectif is the social-link preview.
Ce que Twitter Card tags are
Quand vous paste a lien into X (formerly Twitter), it usually turns into a little
preview box with an image, a headline, and a short description au lieu de a bare
URL. Twitter Card tags are the instructions pour que box. Ils live in the
<head> of votre page, ils commencer with twitter:, and X reads les to decide ce que
the preview semble comme.
Là are four “card” styles:
- summary — a petit square thumbnail suivant to the text.
- summary_large_image — a big, full-width image. Ce is the un vous vouloir pour articles and blog posts.
- app — a card que promotes a mobile app.
- player — plays a video or audio clip correct in the preview.
A basic définir of tags semble comme ce:
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Your headline here">
<meta name="twitter:description" content="A sentence or two about the page.">
<meta name="twitter:image" content="https://example.com/preview.jpg">The un chose vous en réalité have to définir
Here’s the shortcut nobody indique beginners: si vous déjà have Ouvrir Graph tags
(the og: tags Facebook, LinkedIn, Slack, and everyone sinon utiliser), X va borrow
ceux pour the title, description, and image si the twitter: versions are manquant.
So En pratique vous rarely besoin to écrire out every twitter: tag.
The un exception is twitter:card itself. There’s aucun Ouvrir Graph equivalent pour
it, so si vous vouloir a big-image card vous have to ajouter
<meta name="twitter:card" content="summary_large_image"> explicitly. Miss it and
X may montrer a plain petit card or none at tout.
The partie que surprises personnes
Two choses worth knowing avant vous spend an afternoon on ce:
- Ces tags don’t aider vous rank on Google. They’re purely à propos de how votre lien semble quand it’s shared on social. (Plus on que in the Avancé tab.)
- A “broken” card on X is souvent pas votre fault. Since the Musk-era rebrand, X deliberately montre moins of quelconque post que contient an outside lien — to garder personnes on the platform. So votre card peut be perfectly coded and encore obtenir little reach. Don’t burn hours debugging markup that’s déjà correct.
Vouloir the complet picture — every property, the name= vs property= gotcha, image
sizes, pourquoi the official validator is gone, and exactly ce que X modifié? Switch to the
Avancé tab.
TL;DR — Twitter Card tags are
Evidence for this claim X Cards use page metadata to select a card type and populate a shared-link preview. Scope: X link-preview markup behavior; rendering and product features can change. Confidence: medium · Verified: X Developer Platform: Cards markup Evidence for this claim Google's supported-meta-tag reference does not treat twitter card metadata as a Google Search control. Scope: Absence from Google's supported search-control tags supports no direct Google metadata behavior, not a universal claim about social signals. Confidence: high · Verified: Google Search Central: Meta tags and attributes<meta name="twitter:...">elements que drive X’s lien unfurling. Four card types (the dernier documented définir — aucun current official spec exists to reconfirm les):summary,summary_large_image(recommended pour articles),app,player. Everytwitter:*property falls back to itsog:*counterpart — excepttwitter:card, qui has aucun fallback and doit be explicit. Utilisername=, pasproperty=(the unique la plupart courant silent-failure causer). Ces tags are social-preview metadata, pas documented Recherche Google contrôle; Google’s supported-meta-tags référence ne fait pas listetwitter:metadata.
Ce que ils are and the four card types
Twitter Card tags tell X’s link-unfurling system ce que rich preview to construire pour a
shared URL. The type is définir with the requis twitter:card property, and là are
four:
summary— a petit square thumbnail suivant to the title and description.summary_large_image— a grand, full-width image. The recommended par défaut pour articles and blog content, and the un la plupart publishers vouloir.app— a mobile app install card.player— an inline video/audio embed, driven bytwitter:player(an iframe URL) andtwitter:player:stream(the raw mediune URL). Encore functional, though the public documentation pour it has thinned considerably.
Ces four are the dernier documented X/Twitter Card types. There’s aucun current,
official specification to reconfirm les contre (voir the status section ci-dessous), so
treat ce as the legacy documented contract, encore consistently reported as
accurate by current practitioner sources. summary and summary_large_image are
the two you’ll en réalité utiliser pour normal content and the ones current guides discuss
la plupart; app and player are practitioner-documented but harder to vérifier live
sans an official référence.
The core properties:
| Property | Ce que it sets |
|---|---|
twitter:card | The card type (requis, aucun fallback) |
twitter:title | The headline |
twitter:description | The description text |
twitter:image | The preview image URL |
twitter:site | The publisher’s @handle |
twitter:creator | The author’s @handle |
How to implement les
A summary_large_image card in complet:
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@yoursite">
<meta name="twitter:creator" content="@author">
<meta name="twitter:title" content="Your headline">
<meta name="twitter:description" content="A concise, click-worthy description.">
<meta name="twitter:image" content="https://example.com/preview-1200x630.jpg">On image sizing, the figures que circulate à travers the guides: summary veut a
roughly square image; summary_large_image veut a wide un, commonly cited autour
1200×630px at roughly a 1,91:1 (or 2:1) ratio, sous 5 MB, in JPG, PNG, WEBP,
or GIF. Parce que Documentation officielle has thinned (voir ci-dessous), treat ces as
well-established community consensus plutôt que a freshly-published X spec.
The Ouvrir Graph fallback rule — and the un tag que has aucun fallback
Ce is the load-bearing implementation fact, and it’s consistently reported à travers
every current practitioner source I reviewed: X checks votre twitter:* tags premier,
alors falls back to the matching og:* Ouvrir Graph tag, alors to votre page <title>
and on-page content as a dernier resort. So twitter:title falls back to og:title,
twitter:description to og:description, and twitter:image to og:image. Remarque
the caveat que s’applique to everything on ce page: developer.x.com ne … plus
publishes a Cards specification (voir the status section ci-dessous), so ce is
current, consistent practitioner-observed behavior plutôt que something re-confirmed
contre a live official contract.
The exception: twitter:card has aucun Ouvrir Graph equivalent. Là is aucun
og:card. Si vous vouloir anything autre que X’s par défaut rendering, vous doit définir
twitter:card explicitly. Ce is the unique most-repeated gotcha à travers every
source I reviewed, and it’s pourquoi la plupart sites peut lean almost entirely on leur Ouvrir
Graph tags and simplement ajouter the un twitter:card line.
The name= vs property= trap
Twitter Card tags utiliser name=. Ouvrir Graph tags utiliser property=. Ils regarder
interchangeable and ils ne sont pas — put property="twitter:card" and the tag is
silently ignored. Si votre OG tags fonctionner but votre Twitter tags don’t, vérifier ce
premier. Ce is long-documented, practitioner-confirmed behavior; there’s aucun current
official X contract to re-verify it contre, so treat it as the même kind of
consistent, current practitioner-observed fact as the fallback rule ci-dessus.
<!-- Correct -->
<meta name="twitter:card" content="summary_large_image">
<!-- Silently ignored -->
<meta property="twitter:card" content="summary_large_image"> What’s modifié since the Musk-era rebrand — the honest status in 2026
La plupart guides on ce topic encore lire comme it’s 2019. It isn’t. Four choses have genuinely modifié, and ils matter plus En pratique que quelconque syntax detail.
1. The official Card Validator is dead. cards-dev.twitter.com/validator was
deprecated in 2022 and X jamais shipped a replacement. As of ce réussir (verified
2026-07-18), l’URL 307-redirections to an X login page (twitter.com/login) plutôt
que showing quelconque validator. Là is aucun first-party façon to preview or debug a card
anymore. Third-party clone outils have proliferated specifically to fill que void —
vous pouvez utiliser un to sanity-check votre markup, but be clair que none are official or
guaranteed to replicate X’s live rendering pipeline. Quelconque older guide que indique vous
to “test it in the Twitter Card Validator” — notamment Ahrefs’ propre
2020 Ouvrir Graph guide — is giving
vous a dead lien.
2. The official Cards documentation is simply gone, pas paywalled. An précédent
research réussir on ce article flagged developer.x.com’s Cards URLs as returning an
HTTP 402 Payment Requis réponse. Re-checking directement (2026-07-18, by HTTP status
plutôt que rendered page content), that’s ne … plus accurate: les deux the
getting-started guide and the markup référence now 307-redirection to the generic
docs.x.com overview page, qui contient aucun Cards-specific content at tout — and the
equivalent chemin on docs.x.com itself (mirroring the old Cards markup URL) renvoie a
flat 404. So there’s aucun current, official, first-party Cards specification at soit
the old URL or its would-be replacement — pas a paywall, simplement an absence. The
practical effect pour vous is the même soit façon: don’t treat quelconque unique “current
official spec” as disponible to vérifier implementation details contre.
3. twitter:site / twitter:creator attribution has degraded. The tags are
encore valid and CMS plugins encore output les, but X doesn’t surface que attribution
reliably in current cards. The la plupart current dated source I trouvé on ce —
The SEO Framework’s KB, mis à jour May 2026 —
notes les deux que X “supprimé beaucoup of its Twitter Card documentation, but the metadata
system encore fonctionne,” and that X “ne fait pas expose ce attribution reliably in current
cards.” Définir the tags; don’t count on the byline showing.
4. X treats external-link posts differently — a separate system from si votre card renders. Since autour March 2025, X has applied some formulaire of reduced reach to posts containing an outside lien, and the company’s propre product leadership has confirmed the dynamic is intentional, aimed at discouraging “lazy linking” and keeping utilisateurs on-platform. Spécifique percentage figures pour how beaucoup reach is cut circulate widely à travers social-media coverage; ce article isn’t citing un, parce que aucun dated, first-party figure was verifiable during ce réussir — treat quelconque exact number vous voir elsewhere as unconfirmed unless it comes with its propre current, principal source. As Nikita Bier, X’s Head of Product, put it quand the company began testing a nouveau in-app lien experience in October 2025: “Pour creators, a courant complaint is que posts with liens tend to obtenir lower reach. Ce is parce que the web navigateur covers the post and personnes forget to Comme or Reply, so X doesn’t obtenir a clair signal si le contenu is quelconque bon.”
The important distinction, and the un la plupart troubleshooting guides conflate: card
rendering and post reach are two separate systems. Si votre twitter:card
metadata produces a preview at tout is a markup question — vérifier it directement (raw
tags, a preview outil, a réel tester post). Si que post alors reaches nombreux personnes
is a distribution question with a différent, less-documented causer. Don’t utiliser a
low-engagement post as proof votre card is broken, and don’t assume a card que
isn’t rendering is “just the algorithm” — vérifier the markup premier, en utilisant the
workflow plus tard in ce article, avant attributing a problem to reach suppression.
(Historical footnote vous pouvez ignore operationally: X stripped headlines from lien previews in October 2023, reversed it après backlash, and reformatted à nouveau in early 2024. Que flip-flopping is settled — headlines and descriptions render normally on cards today quand the tags are présent.)
Are Twitter Card tags an SEO ranking factor?
Aucun — and ce is verifiable directement from the source, pas by paraphrase. Google Search Central maintains an exhaustive liste of every meta tag and attribute Recherche Google supports. Search it pour “twitter,” “og:,” “Open Graph,” or “social” and you’ll trouver nothing — none of ceux terms apparaître on lune page at tout. Que omission, on Google’s propre canonical, maintained référence, is a direct statement (by absence) que Google doesn’t traiter Twitter Card or Ouvrir Graph tags as ranking or indexation signals. It’s so clearly a non-factor que Google has jamais même nécessaire to publish a denial the façon it did pour meta keywords.
Bing is the même story: I trouvé aucun Bing documentation addressing twitter:card tags,
and Bing hasn’t publié spécifique guidance on les. Treat ces as
social-platform-only metadata, pas a search-engine signal pour soit engine.
Un adjacent fact worth keeping separate so vous don’t conflate it: Google fait now
considérer the og:title tag as un input quand it generates the blue
title lien in résultats de recherche
— but that’s an appearance choice, pas a ranking factor, and it’s an Ouvrir Graph
tag, pas a twitter:* un. Nothing from the twitter: namespace touches search at
tout. (The title element itself is a différent topic — voir the title-tag deep dive in
ce cluster.)
So the valeur of Twitter Cards is exactly un chose: how votre lien semble, and how nombreux personnes click it, quand it’s shared on social. And même que valeur is undercut on X specifically by the platform’s propre anti-link stance.
Do vous même besoin Twitter tags si vous have Ouvrir Graph?
Mostly aucun. Parce que of the fallback rule, votre og:title, og:description, and
og:image cover the corresponding twitter: properties. The pragmatic minimum pour
la plupart sites is:
- A complet définir of Ouvrir Graph tags (qui vous vouloir anyway, pour LinkedIn, Slack,
Discord, Facebook, and Google’s
og:titletitle-link utiliser). - Plus un explicit
twitter:cardtag to choisir the card type.
Ajouter twitter:site/twitter:creator si vous vouloir to (harmless, and ils may fonctionner on
autre surfaces), knowing the attribution isn’t reliable on X itself. Remarque que the
twitter:* meta-tag system is encore lire by plus que simplement X — Discord, Slack, and
others fall back via the même Ouvrir Graph chain — so the tags remain worth having
même as X’s propre treatment of les wobbles.
Comment tester votre cards now que the official outil is gone
Since cards-dev.twitter.com/validator is dead and aucun official replacement exists,
treat testing as several distinct checks plutôt que un outil — chaque couche peut échouer
independently, so working via les in order narrows bas the réel causer:
- Raw server-rendered tags — view lune page’s réel served HTML (pas the
browser’s rendered DOM) and confirmer the
twitter:*/og:*meta tags are présent withname=/property=correct, avant assuming a preview outil is incorrect. - Public fetchability — lune page URL and the image URL les deux besoin to be reachable by an outside robot d’exploration (pas behind a login, staging password, or robots block); an unreachable image silently kills the card.
- Duplicate or conflicting tags — some CMS/plugin stacks output the même property twice; the premier or dernier instance peut win unpredictably.
- Third-party card preview outils — several clones exist specifically to fill the gap left by the dead validator. Ils preview votre markup; ils can’t guarantee ils mirror X’s live pipeline.
- Votre SEO tooling’s social checks — Ahrefs’ Site Audit flags a “Twitter card
incomplete” problème quand une page has partial
twitter:*metadata, and the Ahrefs SEO Toolbar’s “Social” tab montre votre OG and Twitter Card tags side by side. That’s a fast façon to catch a manquanttwitter:cardor an vide image. - Local/CDN caches — si vous simplement modifié the tags, une page cache (or X’s propre cache of a previously-shared URL) peut serve the old version; bust the cache avant concluding a fix didn’t fonctionner.
- A réel tester post — ultimately the seulement façon to voir X’s réel current rendering is to share l’URL and regarder, ideally from an account vous don’t mind testing with. Treat ce step as checking rendering seulement — a réel post’s reach is a separate question (voir the reach-suppression remarque ci-dessus) and doesn’t tell vous anything à propos de si the card itself is correct.
Où ce fits
Ce is a deep dive sous the Meta Tags pour le SEO hub, in the on-page cluster.
Twitter Cards sit in the même “social preview metadata” bucket as Ouvrir Graph tags
— the two overlap heavily and are usually implemented ensemble, with Ouvrir Graph doing
la plupart of the fonctionner and twitter:card filling the un gap. It’s a navigateur/social-facing
tag, pas an indexation or serving directive comme the robots meta tag, and it has aucun
bearing on how Google crawls, indexes, or ranks lune page.
AI summary
A condensed prendre on the Avancé version:
- Ce que ils are:
<meta name="twitter:...">tags in the<head>que drive X’s link-preview unfurling. Four card types (the dernier documented contract; aucun current official spec exists to reconfirm it):summary,summary_large_image(par défaut pour articles),app,player. - Core properties:
twitter:card,twitter:title,twitter:description,twitter:image,twitter:site,twitter:creator. - The fallback rule: every
twitter:*property falls back to itsog:*counterpart — excepttwitter:card, qui has aucun Ouvrir Graph equivalent and doit be définir explicitly. La plupart sites peut lean on Ouvrir Graph and simplement ajouter the untwitter:cardline. - Top gotcha: Twitter Card tags utiliser
name=, pasproperty=(that’s Ouvrir Graph). Mixing les up obtient the tag silently ignored. - 2026 status — ce que X broke: the official Card Validator was deprecated in
2022 and its URL now redirections to an X login page, pas a replacement;
developer.x.com’s Cards documentation URLs now redirection to a generic docs.x.com page with aucun Cards content (the equivalent docs.x.com chemin 404s — there’s aucun current official spec, paywalled or sinon);twitter:site/twitter:creatorattribution is ne … plus reliably surfaced; and X s’applique confirmed reduced reach to some external-link posts, as a separate system from si the card itself renders — don’t utiliser un to diagnose the autre. - Pas a ranking factor: Google’s exhaustive supported-meta-tags référence jamais
mentions
twitter:orog:. Bing hasn’t publié guidance soit. Valeur is social CTR seulement. (Separately, Google usesog:title— an Ouvrir Graph, pas Twitter, tag — pour title-link appearance, pas ranking.) - Testing: aucun first-party validator anymore. Fonctionner via raw served tags, public fetchability, duplicate tags, third-party preview clones, votre SEO tool’s social vérifier (Ahrefs Site Audit flags “Twitter card incomplete”), caches, and a réel tester post as separate checks — a réel post’s reach doesn’t tell vous anything à propos de si the card rendered.
Documentation officielle
Primary-source documentation. Remarque the recurring theme: pour ce topic, the “official” sources are unusually thin — X has supprimé the Cards-specific documentation entirely (pas paywalled it; les deux the old URLs and the current docs.x.com site were vérifié directement, 2026-07-18), and Google’s relevant référence n’est pasable pour ce que it doesn’t dire.
X / Twitter
- X Developer Platform — Cards getting-started and Cards markup référence — the first-party docs; les deux URLs now 307-redirection to the generic
docs.x.comoverview, qui contient aucun Cards-specific content (verified 2026-07-18; an equivalent chemin ondocs.x.comaussi 404s). An précédent réussir on ce article had reported ces URLs returning HTTP 402 — that’s ne … plus ce que se produit. - Legacy developer.twitter.com Cards markup and getting commencé — still-indexed mirrors of the older docs (ces aussi now redirection to
docs.x.com); utile historical référence seulement. - cards-dev.twitter.com/validator — the official Card Validator, deprecated in 2022 and jamais replaced; l’URL now redirections to an X login page (verified 2026-07-18). Listed pour completeness; ne faites pas rely on it.
- Meta tags and attributes que Google supports — Google’s exhaustive supported-meta-tags référence. It jamais mentions
twitter:orog:— the direct, by-absence proof que ces aren’t a Google signal. - Influencing votre title liens in résultats de recherche — the sources liste que inclut
og:title(an Ouvrir Graph tag) as a title-link appearance input, pas a ranking factor. Inclus as a contrast, pas a Twitter-Card fact.
Bing
- Aucun Bing-specific
twitter:carddocumentation exists. Bing’s Webmaster Guidelines don’t adresse social-preview meta tags — mirroring Google’s silence. Treat ces tags as social-platform-only pour les deux engines.
Quotes from the source
On-the-record statements relevant to ce topic. Où a source page allowed direct verification, the lien is a deep lien que jumps to the quoted passage.
Google — meta description docs (the closest pris en charge analogue, pour contrast)
Google’s supported-meta-tags référence documents tags comme the meta description in
detail — and jamais mentions twitter: or og: anywhere on lune page. Que omission is
the evidence que Twitter Cards aren’t a Google signal:
- “Use this tag to provide a short description of the page. In some situations, this description is used in the snippet shown in search results.” — Recherche Google Central docs, on the meta description (the kind of tag Google fait document; remarque the total absence of quelconque
twitter:/og:entry on the même page). Jump to quote
X leadership — pourquoi lien posts obtenir moins reach
- “For creators, a common complaint is that posts with links tend to get lower reach. This is because the web browser covers the post and people forget to Like or Reply, so X doesn’t get a clear signal whether the content is any good.” — Nikita Bier, Head of Product, X, on the October 2025 in-app lien tester. Lire the coverage
- Reported from the même piece, on X’s stated policy: posting a lien with almost aucun description obtient weak distribution, pendant que a lien paired with an interesting description and image obtient meilleur distribution — the causal lever ici is the post’s propre text and image, separate from si votre
twitter:cardmetadata renders a preview at tout.
The SEO Framework KB — the honest current-status framing (May 2026)
- X “removed much of its Twitter Card documentation, but the metadata system still works,” and X “does not expose this attribution reliably in current cards” regarding
twitter:site/twitter:creator. Lire the source
twitter:/og: entry on
que même référence page. Qui tags do I en réalité besoin?
A rapide walk-through pour the two questions personnes en réalité have: do I besoin Twitter tags at tout, and qui card type do I pick?
Do I besoin to écrire out twitter:* tags?
- Do vous déjà have complet Ouvrir Graph (
og:) tags?- Aucun → ajouter Ouvrir Graph tags premier. Vous vouloir les anyway (LinkedIn, Slack,
Discord, Facebook, and Google’s
og:titletitle-link utiliser). Alors continuer. - Yes → votre title, description, and image déjà fall back from
og:*. Vous seulement besoin to ajouter un chose: an explicittwitter:cardtag.
- Aucun → ajouter Ouvrir Graph tags premier. Vous vouloir les anyway (LinkedIn, Slack,
Discord, Facebook, and Google’s
- Do vous vouloir a spécifique card style (e.g. big image)?
- Yes → définir
<meta name="twitter:card" content="summary_large_image">(or un autre type). Ce tag has aucun Ouvrir Graph fallback — it’s the un vous can’t skip. - Don’t care → vous pouvez omit it, but expect X’s par défaut (souvent a bare
summary), qui is rarely ce que vous vouloir pour an article.
- Yes → définir
- Do vous besoin per-post author/publisher attribution?
- Ajouter
twitter:siteandtwitter:creator— but know the attribution isn’t reliably surfaced on X in 2026. Harmless to inclure; don’t depend on it.
- Ajouter
Qui card type?
- Article, blog post, landing page →
summary_large_image(big image, meilleur CTR). - Short lien où a grand image is overkill →
summary(petit thumbnail). - Promoting a mobile app →
app. - Embedding playable video/audio inline →
player(plustwitter:player).
My card isn’t showing on X — is it my markup?
- Do votre OG tags render correctement elsewhere (Slack, LinkedIn, a preview outil)?
- Aucun → fix the underlying Ouvrir Graph tags premier; Twitter inherits from les.
- Yes → votre metadata is probably fine. Continuer.
- Did vous définir
twitter:cardwithname=(pasproperty=)?property=→ that’s the silent-failure bug; switch toname=.name=, correct → continuer.
- Card renders fine everywhere vous vérifié, but the post encore obtient little
visible reach on X specifically?
- That’s a distribution question, separate from card rendering. X s’applique confirmed reduced reach to some external-link posts as platform policy — a différent system from votre metadata, and pas something a meta tag peut fix. Low reach alone isn’t proof the card is broken; confirmer rendering premier (steps 1-2 ci-dessus) avant attributing the problem to reach suppression.
Twitter Card tags — cheat sheet
The properties
| Property | Sets | Falls back to |
|---|---|---|
twitter:card | Card type (summary / summary_large_image / app / player) | Nothing — doit be explicit |
twitter:title | Headline | og:title |
twitter:description | Description | og:description |
twitter:image | Preview image | og:image |
twitter:site | Publisher @handle | — (unreliable on X in 2026) |
twitter:creator | Author @handle | — (unreliable on X in 2026) |
The card types
| Type | Semble comme | Utiliser pour |
|---|---|---|
summary | Petit square thumbnail + text | Short liens, minimal preview |
summary_large_image | Full-width grand image | Articles, blogs — the par défaut |
app | App install card | Promoting a mobile app |
player | Inline video/audio | Playable media embeds |
Image (community consensus — official specs have thinned)
summary_large_image: ~1200×630px, ~1,91:1 or 2:1 ratio, sous 5 MB, JPG/PNG/WEBP/GIF.summary: roughly square.
Fast facts
- Utiliser
name=, pasproperty=(that’s Ouvrir Graph) — mixing les silently breaks the tag. - Fallback order:
twitter:*→og:*→ page<title>/content. twitter:cardhas aucun OG fallback — it’s the un tag vous toujours définir.- Official Card Validator deprecated 2022; its URL now redirections to an X login page.
developer.x.comCards URLs redirection to a generic docs.x.com page with aucun Cards content — aucun current official spec exists. - Pas a Google or Bing ranking factor — absent from Google’s supported-meta-tags référence entirely.
- X s’applique confirmed reduced reach to some external-link posts (~2025 onward) — a separate system from card rendering; don’t diagnose a manquant card from low reach, or vice versa.
Twitter Card implementation checklist
A rapide réussir to confirmer votre cards are définir up correct — and to éviter wasting temps on problems que aren’t yours to fix:
- A complet définir of Ouvrir Graph tags exists (
og:title,og:description,og:image,og:url) — the foundation Twitter inherits from. - An explicit
twitter:cardtag is présent (usuallysummary_large_imagepour articles) — the un tag with aucun OG fallback. - Tout
twitter:*tags utilisername=, pasproperty=. -
twitter:image(or the inheritedog:image) points at a réel, reachable image — ~1200×630px, sous 5 MB, JPG/PNG/WEBP/GIF. -
twitter:title/twitter:descriptionare définir or correctement falling back to theog:equivalents (don’t duplicate needlessly). -
twitter:site/twitter:creatordéfinir si vous vouloir les — with the caveat que X doesn’t reliably surface ce attribution now. - Tags are in the
<head>, pas injected into the<body>. - Verified with a third-party preview outil and/or votre SEO tool’s social vérifier (Ahrefs Site Audit flags “Twitter card incomplete”) — the official validator is gone.
- Sanity-checked with a réel tester post on X.
- Avant “fixing” a low-reach card: confirmed the OG tags render fine elsewhere, so you’re pas chasing X’s link-post suppression as si it were a markup bug.
Courant Twitter Card mistakes
Concrete mistakes personnes faire with ces tags, pourquoi chaque un bites, and Que faire à la place.
En utilisant property= au lieu de name= on twitter: tags. Ouvrir Graph tags utiliser
property=; Twitter Card tags utiliser name=. Writing
<meta property="twitter:card" content="summary_large_image"> obtient the tag
silently ignored — aucun error, aucun warning, it simplement doesn’t fonctionner. À la place: toujours
écrire <meta name="twitter:..."> pour Twitter properties, and vérifier ce premier si votre
OG tags fonctionner but votre card doesn’t.
Assuming twitter:card falls back from Ouvrir Graph comme everything sinon. Every
autre twitter:* property (title, description, image) inherits from its og:*
counterpart si manquant. twitter:card ne fait pas — there’s aucun og:card. Skipping it
parce que “OG covers it” leaves X to fall back to a plain par défaut card, souvent pas the
big-image layout vous wanted. À la place: toujours définir
<meta name="twitter:card" content="summary_large_image"> (or un autre type)
explicitly, même on une page with otherwise-complete Ouvrir Graph tags.
Conflating a manquant card with X’s reach suppression (or vice versa). Card
rendering and post reach are two separate systems. Since autour March 2025, X
s’applique confirmed reduced reach to some posts containing an external lien — but
that’s a distribution effect, independent of si the twitter:*/og:* metadata
en réalité renders a card. Assuming low visibility is “just the algorithm” sends vous
past a réel markup bug; assuming a low-reach post proves the card is broken sends vous
chasing markup que was jamais incorrect. À la place: vérifier rendering premier — raw served
tags, a third-party preview outil, or the card showing correctement on un autre platform
(Slack, LinkedIn) — avant drawing quelconque conclusion à propos de reach.
Testing cards by looking pour the official Twitter Card Validator. Guides que dire
“test it in the Twitter Card Validator” are describing a outil que was deprecated in
2022 and jamais replaced — cards-dev.twitter.com/validator is dead. Suivant que
advice wastes temps looking pour a outil que ne … plus exists. À la place: utiliser a
third-party card preview clone, votre SEO tool’s social vérifier (Ahrefs Site Audit flags
“Twitter card incomplete”), or simplement post a réel tester lien.
Counting on twitter:site/twitter:creator to reliably montrer author attribution.
The tags are encore valid and CMS plugins encore output les, but X doesn’t consistently
surface que attribution in current cards. Relying on the byline to apparaître pour
brand/author credit is unreliable. À la place: définir the tags anyway (harmless, and
autre surfaces may utiliser les), but don’t treat visible attribution as guaranteed.
Spending SEO effort on Twitter Card tags expecting a ranking benefit. Ces tags
contrôler social-preview appearance seulement — Google’s exhaustive supported-meta-tags
référence jamais mentions twitter: or og: at tout. Prioritizing card polish over
réel indexation/ranking signals misplaces effort. À la place: implement les pour
social CTR (they’re rapide to ajouter via the Ouvrir Graph fallback), but garder ranking-focused
fonctionner on tags Google en réalité documents.
Ressources utiles
My connexe writing
I haven’t written a dedicated Twitter Cards piece, so the closest first-party context is the broader technical-SEO fonctionner où social and head tags come up:
- The Beginner’s Guide to SEO technique — où head tags and social metadata fit in the bigger picture.
My speaking
- How Search Fonctionne (SlideShare) — my walkthrough of exploration, rendering, indexation, and ranking, utile pour placing ce que search fait (and doesn’t) lire from votre head tags. (My standing disclaimer s’applique: “This is my understanding of systems… not going to be 100% complete or accurate.”)
Official / principal
- Google — Meta tags and attributes que Google supports — the exhaustive référence whose silence on
twitter:/og:is the proof they’re pas a ranking signal. - Google — Influencing votre title liens — où
og:title(Ouvrir Graph, pas Twitter) is utilisé pour title-link appearance. - Legacy Twitter Cards markup docs — the still-indexed older référence (the current
developer.x.comURL now redirections to a generic docs.x.com page with aucun Cards content — verified 2026-07-18).
From autour the industry
- The SEO Framework — Twitter Cards and X Sharing (mis à jour May 2026) — the la plupart current, honest source I trouvé: documents que the tags encore fonctionner but attribution has degraded and beaucoup of X’s propre documentation is gone.
- Ahrefs — Ouvrir Graph Meta Tags: Everything Vous devez Know (Michal Pecánek, 2020) — solid on the OG/Twitter fallback relationship, but remarque it predates the validator’s death and encore indique vous to tester in the (now-dead) Twitter Card Validator.
- Ahrefs — Meta Tags pour le SEO: A Simple Guide pour Beginners (Joshua Hardwick) — the broader meta-tags primer ce sits alongside.
- Social Media Today — X Is Testing a Nouveau Façon To Handle Liens in Posts (Andrew Hutchinson, Oct. 2025) — the reporting on X’s link-post reach dynamics and the in-app lien tester, with Nikita Bier’s quote.
- TechCrunch — X cuts headlines from lien previews (Oct. 2023) — the historical headline-stripping episode (since settled).
Testez vos connaissances: Twitter Card Tags
Five rapide questions on how Twitter Card tags fonctionner and ce que X modifié. Pick an réponse pour chaque, alors vérifier.
Journal des modifications
Mis à jour le 18 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.