Guide : Twitter Card Balises (X Cards): Le Actuel, Honest Guide
Ce que twitter:card meta balises faire, le four card types, le Ouvrir Graph fallback règle, et ce que X en réalité broke — le dead validator, le vanished Cards docs, et lien-post reach effects (a séparé système depuis card rendu). Pas a facteur de classement.
«Twitter Card tags are <meta name="twitter:..."> elements that tell X's link-unfurling system what preview to build for a shared URL. Four card types: summary, summary_large_image (the default for articles), app, and player — these are the last documented types; no current official X specification exists to reconfirm them against. Every twitter:* property falls back to its og:* counterpart if missing — except twitter:card itself, which has no fallback and must be set explicitly. Use name=, not property= (mixing them up gets the tag silently ignored) — long-standing, consistently practitioner-reported behavior. What's changed since the Musk-era rebrand and matters most in 2026: the official Card Validator was deprecated in 2022 and its URL now redirects to an X login page; developer.x.com's Cards docs now redirect to a generic page with no Cards content; twitter:site/twitter:creator attribution has degraded; and X applies confirmed reduced reach to some external-link posts — a separate system from whether the card itself renders, so don't use one to diagnose the other. Not a Google or Bing ranking factor: Google's supported-meta-tags reference never mentions twitter: or og: at all. Value is social CTR only. This is a deep dive under the Meta Tags for SEO hub.» _(Traduction)_ (Résumé en français du champ tldr : le texte source est conservé pour relecture francophone.)
TL;DR — Twitter Card balises (maintenant parfois appelé “X Cards”) sont lines de HTML dans votre page’s
Preuve à l’appui de cette affirmation X Cards use page metadata to select a card type and populate a shared-link preview. Portée : X link-preview markup behavior; rendering and product features can change. Niveau de confiance : medium · Vérifié : X Developer Platform: Cards markup Preuve à l’appui de cette affirmation Google's supported-meta-tag reference does not treat twitter card metadata as a Google Search control. Portée : Absence from Google's supported search-control tags supports no direct Google metadata behavior, not a universal claim about social signals. Niveau de confiance : élevé · Vérifié : Google Search Central: Meta tags and attributes<head>que tell X ce que preview à montrer quand quelqu’un shares votre lien — le image, headline, et description. Vous mostly obtenir ces “pour gratuit” depuis votre Ouvrir Graph balises, avec un exception: letwitter:cardbalise a aucun fallback, donc vous ont à définir il. Google ne fait pas document ces balises as Recherche contrôle; leur objectif est le social-lien preview.
Ce que Twitter Card tags are
«When you paste a link into X (formerly Twitter), it usually turns into a little
preview box with an image, a headline, and a short description instead of a bare
URL. Twitter Card tags are the instructions for that box. They live in the
<head> of your page, they start with twitter:, and X reads them to decide what
the preview looks like.
» (Traduction) (Résumé en français de la section cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«There are four “card” styles: » (Traduction) (Résumé en français de la section six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- summary — a small square thumbnail next to the text. » (Traduction) (Résumé en français de la section sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- summary_large_image — a big, full-width image. This is the one you want for articles and blog posts. » (Traduction) (Résumé en français de la section sept, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- app — a card that promotes a mobile app. » (Traduction) (Résumé en français de la section sept, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- player — plays a video or audio clip right in the preview. » (Traduction) (Résumé en français de la section sept, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«A basic set of tags looks like this: » (Traduction) (Résumé en français de la section huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
<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
Ici’s le shortcut nobody indique beginners: si vous déjà ont Ouvrir Graph balises
(le og: balises Facebook, LinkedIn, Slack, et everyone sinon utiliser), X va borrow
ceux pour le titre, description, et image si le twitter: versions sont manquant.
Donc En pratique vous rarely besoin à écrire out chaque twitter: balise.
Le un exception est twitter:card itself. il y a aucun Ouvrir Graph equivalent pour
il, donc si vous vouloir a big-image card vous ont à ajouter
<meta name="twitter:card" content="summary_large_image"> explicitly. Miss il et
X peut montrer a plain petit card or none à tout.
The partie que surprises personnes
Two choses worth knowing avant vous spend an afternoon on ce:
- Ces balises ne pas aider vous classer on Google. ils sont purely à propos de comment votre lien semble quand c’est shared on social. (Plus on que dans le Avancé tab.)
- A “broken” card on X est souvent pas votre fault. Since le Musk-era rebrand, X deliberately montre moins de quelconque post que contient an à l’extérieur lien — à garder personnes on le plateforme. Donc votre card peut être perfectly coded et encore obtenir little reach. ne pas burn hours debugging markup c’est déjà correct.
Vouloir le complet picture — chaque property, le name= vs property= gotcha, image
sizes, pourquoi le official validator est gone, et exactly ce que X modifié? Switch à le
Avancé tab.
TL;DR — Twitter Card balises sont
Preuve à l’appui de cette affirmation X Cards use page metadata to select a card type and populate a shared-link preview. Portée : X link-preview markup behavior; rendering and product features can change. Niveau de confiance : medium · Vérifié : X Developer Platform: Cards markup Preuve à l’appui de cette affirmation Google's supported-meta-tag reference does not treat twitter card metadata as a Google Search control. Portée : Absence from Google's supported search-control tags supports no direct Google metadata behavior, not a universal claim about social signals. Niveau de confiance : élevé · Vérifié : Google Search Central: Meta tags and attributes<meta name="twitter:...">elements que drive X’s lien unfurling. Four card types (le dernier documented définir — aucun actuel official spec exists à reconfirm les):summary,summary_large_image(recommended pour articles),app,player. Chaquetwitter:*property falls back à sonog:*counterpart — excepttwitter:card, qui a aucun fallback et doit être explicit. Utilisername=, pasproperty=(le unique la plupart courant silent-failure causer). Ces balises sont social-preview metadata, pas documented Recherche Google contrôle; Google’s pris en charge-meta-balises référence ne fait pas listetwitter:metadata.
Ce que ils sont et le four card types
Twitter Card balises tell X’s lien-unfurling système ce que rich preview à construire pour a
shared URL. Le type est définir avec le requis twitter:card property, et là sont
four:
summary— a petit square thumbnail suivant à le titre et description.summary_large_image— a grand, complet-width image. Le recommended par défaut pour articles et blog contenu, et le un la plupart publishers vouloir.app— a mobile app install card.player— an inline video/audio embed, driven partwitter:player(an iframe URL) ettwitter:player:stream(le raw mediune URL). Encore functional, though le public documentation pour il a thinned considerably.
Ces four sont le dernier documented X/Twitter Card types. il y a aucun actuel,
official specification à reconfirm les contre (voir le status section ci-dessous), donc
treat ce as le legacy documented contract, encore consistently reported as
précis par actuel practitioner sources. summary et summary_large_image sont
le deux vous’ll en réalité utiliser pour normal contenu et le ones actuel guides discuss
la plupart; app et player sont practitioner-documented mais harder à vérifier actif
sans an official référence.
The core properties:
| Property | Ce que il sets |
|---|---|
twitter:card | Le card type (requis, aucun fallback) |
twitter:title | Le headline |
twitter:description | Le description texte |
twitter:image | Le preview image URL |
twitter:site | Le publisher’s @handle |
twitter:creator | Le 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, le figures que circulate à travers le guides: summary veut a
roughly square image; summary_large_image veut a wide un, commonly cited autour
1200×630px à roughly a 1,91:1 (or 2:1) ratio, sous 5 MB, dans JPG, PNG, WEBP,
or GIF. Parce que Documentation officielle a thinned (voir ci-dessous), treat ces as
well-established community consensus plutôt que a freshly-published X spec.
Le Ouvrir Graph fallback règle — et le un balise que a aucun fallback
Ce est le charger-bearing implementation fact, et c’est consistently reported à travers
chaque actuel practitioner source Je reviewed: X vérifications votre twitter:* balises premier,
alors falls back à le matching og:* Ouvrir Graph balise, alors à votre page <title>
et sur la page contenu as a dernier resort. Donc twitter:title falls back à og:title,
twitter:description à og:description, et twitter:image à og:image. Remarque
le caveat que s’applique à tout on ce page: developer.x.com ne … plus
publishes a Cards specification (voir le status section ci-dessous), donc ce est
actuel, consistent practitioner-observed behavior plutôt que quelque chose re-confirmed
contre a actif official contract.
Le exception: twitter:card a aucun Ouvrir Graph equivalent. Là est aucun
og:card. Si vous vouloir n’importe quoi autre que X’s par défaut rendu, vous doit définir
twitter:card explicitly. Ce est le unique la plupart-repeated gotcha à travers chaque
source Je reviewed, et c’est pourquoi la plupart sites peut lean presque entirely on leur Ouvrir
Graph balises et simplement ajouter le un twitter:card line.
The name= vs property= trap
Twitter Card balises utiliser name=. Ouvrir Graph balises utiliser property=. Ils regarder
interchangeable et ils ne sont pas — put property="twitter:card" et le balise est
silently ignored. Si votre OG balises fonctionner mais votre Twitter balises ne pas, vérifier ce
premier. Ce est long-documented, practitioner-confirmed behavior; il y a aucun actuel
official X contract à re-vérifier il contre, donc treat il as le même kind de
consistent, actuel practitioner-observed fact as le fallback règle ci-dessus.
<!-- Correct -->
<meta name="twitter:card" content="summary_large_image">
<!-- Silently ignored -->
<meta property="twitter:card" content="summary_large_image"> qu’est-ce que modifié since le Musk-era rebrand — le honest status dans 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. Le official Card Validator est dead. cards-dev.twitter.com/validator était
deprecated dans 2022 et X jamais shipped a replacement. As de ce réussir (verified
2026-07-18), l’URL 307-redirections à an X login page (twitter.com/login) plutôt
que showing quelconque validator. Là est aucun premier-party façon à preview or debug a card
anymore. Tiers clone outils ont proliferated précisément à fill que void —
vous pouvez utiliser un à sanity-vérifier votre markup, mais être clair que none sont official or
guaranteed à replicate X’s actif rendu pipeline. Quelconque older guide que indique vous
à “test it in the Twitter Card Validator” — notamment Ahrefs’ propre
2020 Ouvrir Graph guide — est giving
vous a dead lien.
2. Le official Cards documentation est simplement 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, par HTTP status
plutôt que rendu page contenu), c’est ne … plus précis: les deux le
getting-started guide et le markup référence maintenant 307-redirection à le générique
docs.x.com overview page, qui contient aucun Cards-spécifique contenu à tout — et le
equivalent chemin on docs.x.com itself (mirroring le old Cards markup URL) renvoie a
flat 404. Donc il y a aucun actuel, official, premier-party Cards specification à soit
le old URL or son devrait-être replacement — pas a paywall, simplement an absence. Le
practical effect pour vous est le même soit façon: ne pas treat quelconque unique “current
official spec” as disponible à vérifier implementation details contre.
«3. twitter:site / twitter:creator attribution has degraded. The tags are
still valid and CMS plugins still output them, but X doesn’t surface that attribution
reliably in current cards. The most current dated source I found on this —
The SEO Framework’s KB, updated May 2026 —
notes both that X “removed much of its Twitter Card documentation, but the metadata
system still works,” and that X “does not expose this attribution reliably in current
cards.” Set the tags; don’t count on the byline showing.
» (Traduction) (Résumé en français de la section quarante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«4. X treats external-link posts differently — a separate system from whether your card renders. Since around March 2025, X has applied some form of reduced reach to posts containing an outside link, and the company’s own product leadership has confirmed the dynamic is intentional, aimed at discouraging “lazy linking” and keeping users on-platform. Specific percentage figures for how much reach is cut circulate widely across social-media coverage; this article isn’t citing one, because no dated, first-party figure was verifiable during this pass — treat any exact number you see elsewhere as unconfirmed unless it comes with its own current, primary source. As Nikita Bier, X’s Head of Product, put it when the company began testing a new in-app link experience in October 2025: “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.” » (Traduction) (Résumé en français de la section quarante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Le important distinction, et le un la plupart troubleshooting guides conflate: card
rendu et post reach sont deux séparé systèmes. Si votre twitter:card
metadata produces a preview à tout est a markup question — vérifier il directement (raw
balises, a preview outil, a réel tester post). Si que post alors reaches nombreux personnes
est a distribution question avec a différent, moins-documented causer. ne pas utiliser a
faible-engagement post as proof votre card est broken, et ne pas assume a card que
n’est pas rendu est “just the algorithm” — vérifier le markup premier, en utilisant le
workflow plus tard dans ce article, avant attributing a problème à reach suppression.
(Historical footnote vous pouvez ignore operationally: X stripped headlines depuis lien previews dans October 2023, reversed il après backlash, et reformatted à nouveau dans early 2024. Que flip-flopping est settled — headlines et descriptions rendre normally on cards aujourd’hui quand le balises sont présent.)
Sont Twitter Card balises an SEO facteur de classement?
Aucun — et ce est verifiable directement depuis le source, pas par paraphrase. Google Recherche Central maintains an exhaustive liste de chaque meta balise et attribut Recherche Google prend en charge. Recherche il pour “twitter,” “og:,” “Open Graph,” or “social” et vous’ll trouver rien — none de ceux terms apparaître on lune page à tout. Que omission, on Google’s propre canonical, maintained référence, est a direct statement (par absence) que Google ne fait pas traiter Twitter Card or Ouvrir Graph balises as classement or indexation signaux. c’est donc clairement a non-factor que Google a jamais même nécessaire à publish a denial le façon il a fait pour meta mots-clés.
Bing est le même story: Je trouvé aucun Bing documentation addressing twitter:card balises,
et Bing hasn’t publié spécifique guidance on les. Treat ces as
social-plateforme-seulement metadata, pas a recherche-moteur signal pour soit moteur.
Un adjacent fact worth keeping séparé donc vous ne pas conflate il: Google fait maintenant
considérer le og:title balise as un entrée quand il generates le blue
titre lien dans résultats de recherche
— mais c’est an appearance choice, pas a facteur de classement, et c’est an Ouvrir Graph
balise, pas a twitter:* un. Rien depuis le twitter: namespace touches recherche à
tout. (Le titre element itself est a différent topic — voir le titre-balise deep dive dans
ce cluster.)
Donc le valeur de Twitter Cards est exactly un chose: comment votre lien semble, et comment nombreux personnes click il, quand c’est shared on social. Et même que valeur est undercut on X précisément par le plateforme’s propre anti-lien stance.
Do vous même besoin Twitter tags si vous have Ouvrir Graph?
Mostly aucun. Parce que de le fallback règle, votre og:title, og:description, et
og:image cover le corresponding twitter: properties. Le pragmatic minimum pour
la plupart sites est:
- A complet définir de Ouvrir Graph balises (qui vous vouloir anyway, pour LinkedIn, Slack,
Discord, Facebook, et Google’s
og:titletitre-lien utiliser). - Plus un explicit
twitter:cardbalise à choisir le card type.
Ajouter twitter:site/twitter:creator si vous vouloir à (harmless, et ils peut fonctionner on
autre surfaces), knowing le attribution n’est pas fiable on X itself. Remarque que le
twitter:* meta-balise système est encore lire par plus que simplement X — Discord, Slack, et
others fall back via le même Ouvrir Graph chain — donc le balises remain worth having
même as X’s propre treatment de les wobbles.
Comment tester votre cards now que the official outil is gone
Since cards-dev.twitter.com/validator est dead et aucun official replacement exists,
treat testing as plusieurs distinct vérifications plutôt que un outil — chaque couche peut échouer
independently, donc fonctionnement via les dans order narrows bas le réel causer:
- Raw serveur-rendu balises — view lune page’s réel servi HTML (pas le
navigateur’s rendu DOM) et confirmer le
twitter:*/og:*meta balises sont présent avecname=/property=correct, avant assuming a preview outil est incorrect. - Public fetchability — lune page URL et le image URL les deux besoin à être reachable par an à l’extérieur robot d’exploration (pas behind a login, staging password, or robots bloquer); an unreachable image silently kills le card.
- Duplicate or conflicting balises — some CMS/plugin stacks sortie le même property twice; le premier or dernier instance peut win unpredictably.
- Tiers card preview outils — plusieurs clones exist précisément à fill le gap left par le dead validator. Ils preview votre markup; ils ne peut pas guarantee ils mirror X’s actif pipeline.
- Votre SEO tooling’s social vérifications — Ahrefs’ Site Audit flags a “Twitter card
incomplete” problème quand une page a partiel
twitter:*metadata, et le Ahrefs SEO Toolbar’s “Social” tab montre votre OG et Twitter Card balises side par side. c’est a rapide façon à catch a manquanttwitter:cardor an vide image. - Local/CDN caches — si vous simplement modifié le balises, une page cache (or X’s propre cache de a previously-shared URL) peut servir le old version; bust le cache avant concluding a corriger n’a pas fonctionner.
- A réel tester post — ultimately le seulement façon à voir X’s réel actuel rendu est à share l’URL et regarder, ideally depuis an account vous ne pas mind testing avec. Treat ce étape as checking rendu seulement — a réel post’s reach est a séparé question (voir le reach-suppression remarque ci-dessus) et ne fait pas tell vous n’importe quoi à propos de si le card itself est correct.
Où ce fits
Ce est a deep dive sous le Meta Balises pour le SEO hub, dans le sur la page cluster.
Twitter Cards sit dans le même “social preview metadata” bucket as Ouvrir Graph balises
— le deux overlap heavily et sont généralement implemented ensemble, avec Ouvrir Graph doing
la plupart de le fonctionner et twitter:card filling le un gap. c’est a navigateur/social-facing
balise, pas an indexation or diffusion directive comme le robots meta balise, et il a aucun
bearing on comment Google explore, indexes, or se classe lune page.
AI summary
A condensed prendre on the Avancé version:
«- What they are: <meta name="twitter:..."> tags in the <head> that drive X’s
link-preview unfurling. Four card types (the last documented contract; no current
official spec exists to reconfirm it): summary, summary_large_image (default
for articles), app, player.
» (Traduction) (Résumé en français de la section soixante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Core properties: twitter:card, twitter:title, twitter:description,
twitter:image, twitter:site, twitter:creator.
» (Traduction) (Résumé en français de la section soixante-trois, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- The fallback rule: every twitter:* property falls back to its og:*
counterpart — except twitter:card, which has no Open Graph equivalent and must
be set explicitly. Most sites can lean on Open Graph and just add the one
twitter:card line.
» (Traduction) (Résumé en français de la section soixante-trois, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Top gotcha: Twitter Card tags use name=, not property= (that’s Open Graph).
Mixing them up gets the tag silently ignored.
» (Traduction) (Résumé en français de la section soixante-trois, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- 2026 status — what X broke: the official Card Validator was deprecated in
2022 and its URL now redirects to an X login page, not a replacement;
developer.x.com’s Cards documentation URLs now redirect to a generic docs.x.com
page with no Cards content (the equivalent docs.x.com path 404s — there’s no
current official spec, paywalled or otherwise); twitter:site/twitter:creator
attribution is no longer reliably surfaced; and X applies confirmed reduced reach
to some external-link posts, as a separate system from whether the card itself
renders — don’t use one to diagnose the other.
» (Traduction) (Résumé en français de la section soixante-trois, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Not a ranking factor: Google’s exhaustive supported-meta-tags reference never
mentions twitter: or og:. Bing hasn’t published guidance either. Value is social
CTR only. (Separately, Google uses og:title — an Open Graph, not Twitter, tag —
for title-link appearance, not ranking.)
» (Traduction) (Résumé en français de la section soixante-trois, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Testing: no first-party validator anymore. Work through raw served tags,
public fetchability, duplicate tags, third-party preview clones, your SEO tool’s
social check (Ahrefs Site Audit flags “Twitter card incomplete”), caches, and a
real test post as separate checks — a real post’s reach doesn’t tell you anything
about whether the card rendered.
» (Traduction) (Résumé en français de la section soixante-trois, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Official documentation » (Traduction) (Résumé en français de la section soixante-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Primary-source documentation. Note the recurring theme: for this topic, the “official” sources are unusually thin — X has removed the Cards-specific documentation entirely (not paywalled it; both the old URLs and the current docs.x.com site were checked directly, 2026-07-18), and Google’s relevant reference is notable for what it doesn’t say. » (Traduction) (Résumé en français de la section soixante-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«X / Twitter
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- X Developer Platform — Cards getting-started and Cards markup reference — the first-party docs; both URLs now 307-redirect to the generic docs.x.com overview, which contains no Cards-specific content (verified 2026-07-18; an equivalent path on docs.x.com also 404s). An earlier pass on this article had reported these URLs returning HTTP 402 — that’s no longer what happens.
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Legacy developer.twitter.com Cards markup and getting started — still-indexed mirrors of the older docs (these too now redirect to docs.x.com); useful historical reference only.
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- cards-dev.twitter.com/validator — the official Card Validator, deprecated in 2022 and never replaced; the URL now redirects to an X login page (verified 2026-07-18). Listed for completeness; do not rely on it.
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«Google
» (Traduction) (Résumé en français de la section soixante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Meta tags and attributes that Google supports — Google’s exhaustive supported-meta-tags reference. It never mentions twitter: or og: — the direct, by-absence proof that these aren’t a Google signal.
» (Traduction) (Résumé en français de la section soixante-neuf, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Influencing your title links in search results — the sources list that includes og:title (an Open Graph tag) as a title-link appearance input, not a ranking factor. Included as a contrast, not a Twitter-Card fact.
» (Traduction) (Résumé en français de la section soixante-neuf, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«Bing
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- No Bing-specific twitter:card documentation exists. Bing’s Webmaster Guidelines don’t address social-preview meta tags — mirroring Google’s silence. Treat these tags as social-platform-only for both engines.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Quotes from the source » (Traduction) (Résumé en français de la section soixante-treize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
On-le-record statements pertinent à ce topic. Où a page source allowed direct verification, le lien est a deep lien que jumps à le quoted passage.
Google — meta description docs (le closest pris en charge analogue, pour contrast)
Google’s pris en charge-meta-balises référence documents balises comme le meta description dans
detail — et jamais mentions twitter: or og: anywhere on lune page. Que omission est
le evidence que Twitter Cards ne sont pas 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.” — Google Search Central docs, on the meta description (the kind of tag Google does document; note the total absence of any twitter:/og: entry on the same page).
Jump to quote
» (Traduction) (Résumé en français de la section soixante-dix-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
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 link test.
Read the coverage
» (Traduction) (Résumé en français de la section soixante-dix-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Reported from the same piece, on X’s stated policy: posting a link with almost no description gets weak distribution, while a link paired with an interesting description and image gets better distribution — the causal lever here is the post’s own text and image, separate from whether your twitter:card metadata renders a preview at all.
» (Traduction) (Résumé en français de la section soixante-dix-neuf, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Le SEO Framework KB — le honest actuel-status framing (Peut 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.
Read the source
» (Traduction) (Résumé en français de la section quatre-vingt-un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
twitter:/og: entry on
que même référence page. Qui tags do I en réalité besoin?
A rapide walk-via pour le deux questions personnes en réalité ont: faire Je besoin Twitter balises à tout, et qui card type faire Je pick?
Do I besoin to écrire out twitter:* tags?
- Faire vous déjà ont complet Ouvrir Graph (
og:) balises?- Aucun → ajouter Ouvrir Graph balises premier. Vous vouloir les anyway (LinkedIn, Slack,
Discord, Facebook, et Google’s
og:titletitre-lien utiliser). Alors continuer. - Oui → votre titre, description, et image déjà fall back depuis
og:*. Vous seulement besoin à ajouter un chose: an explicittwitter:cardbalise.
- Aucun → ajouter Ouvrir Graph balises premier. Vous vouloir les anyway (LinkedIn, Slack,
Discord, Facebook, et Google’s
- Faire vous vouloir a spécifique card style (e.g. big image)?
- Oui → définir
<meta name="twitter:card" content="summary_large_image">(or un autre type). Ce balise a aucun Ouvrir Graph fallback — c’est le un vous ne peut pas skip. - ne pas care → vous pouvez omit il, mais expect X’s par défaut (souvent a bare
summary), qui est rarely ce que vous vouloir pour an article.
- Oui → définir
- Faire vous besoin per-post author/publisher attribution?
- Ajouter
twitter:siteettwitter:creator— mais know le attribution n’est pas reliably surfaced on X dans 2026. Harmless à inclure; ne pas depend on il.
- 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).
Mon card n’est pas showing on X — est il mon markup?
- Faire votre OG balises rendre correctement elsewhere (Slack, LinkedIn, a preview outil)?
- Aucun → corriger le underlying Ouvrir Graph balises premier; Twitter inherits depuis les.
- Oui → votre metadata est probably fine. Continuer.
- A fait vous définir
twitter:cardavecname=(pasproperty=)?property=→ c’est le silent-failure bug; switch àname=.name=, correct → continuer.
- Card renders fine everywhere vous vérifié, mais le post encore obtient little
visible reach on X précisément?
- c’est a distribution question, séparé depuis card rendu. X s’applique confirmed reduced reach à some external-lien posts as plateforme policy — a différent système depuis votre metadata, et pas quelque chose a meta balise peut corriger. Faible reach alone n’est pas proof le card est broken; confirmer rendu premier (étapes 1-2 ci-dessus) avant attributing le problème à reach suppression.
«## Twitter Card tags — cheat sheet » (Traduction) (Résumé en français de la section quatre-vingt-quinze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«The properties » (Traduction) (Résumé en français de la section quatre-vingt-seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«| Property | Sets | Falls back to |
| --- | --- | --- |
| twitter:card | Card type (summary / summary_large_image / app / player) | Nothing — must 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) |
» (Traduction) (Résumé en français de la section quatre-vingt-dix-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«The card types » (Traduction) (Résumé en français de la section quatre-vingt-dix-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«| Type | Looks like | Use for |
| --- | --- | --- |
| summary | Small square thumbnail + text | Short links, minimal preview |
| summary_large_image | Full-width large image | Articles, blogs — the default |
| app | App install card | Promoting a mobile app |
| player | Inline video/audio | Playable media embeds |
» (Traduction) (Résumé en français de la section quatre-vingt-dix-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
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.
Rapide facts
- Utiliser
name=, pasproperty=(c’est Ouvrir Graph) — mixing les silently breaks le balise. - Fallback order:
twitter:*→og:*→ page<title>/contenu. twitter:carda aucun OG fallback — c’est le un balise vous toujours définir.- Official Card Validator deprecated 2022; son URL maintenant redirections à an X login page.
developer.x.comCards URLs redirection à a générique docs.x.com page avec aucun Cards contenu — aucun actuel official spec exists. - Pas a Google or Bing facteur de classement — absent depuis Google’s pris en charge-meta-balises référence entirely.
- X s’applique confirmed reduced reach à some external-lien posts (~2025 onward) — a séparé système depuis card rendu; ne pas diagnose a manquant card depuis faible reach, or vice versa.
Twitter Card implementation checklist
A rapide réussir à confirmer votre cards sont définir up correct — et à éviter wasting temps on problèmes que ne sont pas le vôtre à corriger:
- A complet définir de Ouvrir Graph balises exists (
og:title,og:description,og:image,og:url) — le foundation Twitter inherits depuis. - An explicit
twitter:cardbalise est présent (généralementsummary_large_imagepour articles) — le un balise avec aucun OG fallback. - Tout
twitter:*balises utilisername=, pasproperty=. -
twitter:image(or le inheritedog:image) points à a réel, reachable image — ~1200×630px, sous 5 MB, JPG/PNG/WEBP/GIF. -
twitter:title/twitter:descriptionsont définir or correctement falling back à leog:equivalents (ne pas duplicate needlessly). -
twitter:site/twitter:creatordéfinir si vous vouloir les — avec le caveat que X ne fait pas reliably surface ce attribution maintenant. - Balises sont dans le
<head>, pas injected dans le<body>. - Verified avec a tiers preview outil et/or votre SEO outil’s social vérifier (Ahrefs Site Audit flags “Twitter card incomplete”) — le official validator est gone.
- Sanity-checked avec a réel tester post on X.
- Avant “fixing” a faible-reach card: confirmed le OG balises rendre fine elsewhere, donc vous êtes pas chasing X’s lien-post suppression as si il étaient a markup bug.
Courant Twitter Card mistakes
Concrete mistakes personnes faire avec ces balises, pourquoi chaque un bites, et Que faire à la place.
En utilisant property= au lieu de name= on twitter: balises. Ouvrir Graph balises utiliser
property=; Twitter Card balises utiliser name=. Writing
<meta property="twitter:card" content="summary_large_image"> obtient le balise
silently ignored — aucun erreur, aucun warning, il simplement ne fait pas fonctionner. À la place: toujours
écrire <meta name="twitter:..."> pour Twitter properties, et vérifier ce premier si votre
OG balises fonctionner mais votre card ne fait pas.
«Assuming twitter:card falls back from Open Graph like everything else. Every
other twitter:* property (title, description, image) inherits from its og:*
counterpart if missing. twitter:card does not — there’s no og:card. Skipping it
because “OG covers it” leaves X to fall back to a plain default card, often not the
big-image layout you wanted. Instead: always set
<meta name="twitter:card" content="summary_large_image"> (or another type)
explicitly, even on a page with otherwise-complete Open Graph tags.
» (Traduction) (Résumé en français de la section cent douze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Conflating a manquant card avec X’s reach suppression (or vice versa). Card
rendu et post reach sont deux séparé systèmes. Since autour March 2025, X
s’applique confirmed reduced reach à some posts containing an external lien — mais
c’est a distribution effect, independent de si le twitter:*/og:* metadata
en réalité renders a card. Assuming faible visibility est “just the algorithm” sends vous
past a réel markup bug; assuming a faible-reach post proves le card est broken sends vous
chasing markup que était jamais incorrect. À la place: vérifier rendu premier — raw servi
balises, a tiers preview outil, or le card showing correctement on un autre plateforme
(Slack, LinkedIn) — avant drawing quelconque conclusion à propos de reach.
Testing cards par looking pour le official Twitter Card Validator. Guides que dire
“test it in the Twitter Card Validator” sont describing a outil que était deprecated dans
2022 et jamais replaced — cards-dev.twitter.com/validator est dead. Suivant que
advice wastes temps looking pour a outil que ne … plus exists. À la place: utiliser a
tiers card preview clone, votre SEO outil’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 à reliably montrer author attribution.
Le balises sont encore valide et CMS plugins encore sortie les, mais X ne fait pas consistently
surface que attribution dans actuel cards. Relying on le byline à apparaître pour
brand/author credit est unreliable. À la place: définir le balises anyway (harmless, et
autre surfaces peut utiliser les), mais ne pas 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
Je haven’t written a dedicated Twitter Cards piece, donc le closest premier-party context est le broader technique-SEO fonctionner où social et head balises come up:
- Le Beginner’s Guide à SEO technique — où head balises et social metadata fit dans le bigger picture.
«My speaking » (Traduction) (Résumé en français de la section cent vingt-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- How Search Works (SlideShare) — my walkthrough of crawling, rendering, indexing, and ranking, useful for placing what search does (and doesn’t) read from your head tags. (My standing disclaimer applies: “This is my understanding of systems… not going to be 100% complete or accurate.”) » (Traduction) (Résumé en français de la section cent vingt-trois, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Official / principal
- Google — Meta balises et attributs que Google prend en charge — le exhaustive référence whose silence on
twitter:/og:est le proof ils sont pas a classement signal. - Google — Influencing votre titre liens — où
og:title(Ouvrir Graph, pas Twitter) est utilisé pour titre-lien appearance. - Legacy Twitter Cards markup docs — le encore-indexé older référence (le actuel
developer.x.comURL maintenant redirections à a générique docs.x.com page avec aucun Cards contenu — verified 2026-07-18).
«From around the industry » (Traduction) (Résumé en français de la section cent vingt-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- The SEO Framework — Twitter Cards and X Sharing (updated May 2026) — the most current, honest source I found: documents that the tags still work but attribution has degraded and much of X’s own documentation is gone. » (Traduction) (Résumé en français de la section cent vingt-cinq, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- Ahrefs — Open Graph Meta Tags: Everything You Need to Know (Michal Pecánek, 2020) — solid on the OG/Twitter fallback relationship, but note it predates the validator’s death and still tells you to test in the (now-dead) Twitter Card Validator. » (Traduction) (Résumé en français de la section cent vingt-cinq, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- Ahrefs — Meta Tags for SEO: A Simple Guide for Beginners (Joshua Hardwick) — the broader meta-tags primer this sits alongside. » (Traduction) (Résumé en français de la section cent vingt-cinq, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- Social Media Today — X Is Testing a New Way To Handle Links in Posts (Andrew Hutchinson, Oct. 2025) — the reporting on X’s link-post reach dynamics and the in-app link test, with Nikita Bier’s quote. » (Traduction) (Résumé en français de la section cent vingt-cinq, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.) «- TechCrunch — X cuts headlines from link previews (Oct. 2023) — the historical headline-stripping episode (since settled). » (Traduction) (Résumé en français de la section cent vingt-cinq, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
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.