Twitter Card Tags (X Cards): saat ini, Honest Guide

What twitter:card meta tags melakukan, four card jenis, Open Graph fallback aturan, dan what X actually broke — dead validator, vanished Cards docs, dan tautan-post reach effects (sebuah separate sistem dari card rendering). Not sebuah peringkat factor.

Pertama kali diterbitkan: 2 Jul 2026 · Terakhir diperbarui: 3 Agu 2026 · Advanced
Bahasa

Twitter Card tags adalah <meta name="twitter:..."> elements itu tell X's tautan-unfurling sistem what preview untuk bangun untuk sebuah shared URL. Four card jenis: summary, summary_large_image ( default untuk artikel), app, dan player — ini adalah last documented jenis; no saat ini official X specification exists untuk reconfirm them terhadap. setiap twitter:* property falls back untuk -nya og:* counterpart jika missing — except twitter:card itself, which memiliki no fallback dan harus menjadi set explicitly. gunakan name=, not property= (mixing them up gets tag silently ignored) — panjang-standing, consistently practitioner-reported perilaku. What's changed since Musk-era rebrand dan penting sebagian besar di 2026: official Card Validator adalah deprecated di 2022 dan -nya URL now redirects untuk sebuah X login halaman; developer.x.com's Cards docs now redirect untuk sebuah generic halaman dengan no Cards konten; twitter:situs/twitter:creator attribution memiliki degraded; dan X applies confirmed reduced reach untuk beberapa external-tautan posts — sebuah separate sistem dari whether card itself renders, so don't gunakan one untuk diagnose lainnya. Not sebuah Google atau Bing peringkat factor: Google's didukung-meta-tags reference tidak pernah mentions twitter: atau og: di semua. nilai adalah social CTR hanya. ini adalah sebuah deep dive di bawah Meta Tags untuk SEO hub.

TL;DR — Twitter Card tags adalah <meta name="twitter:..."> elements itu drive X’s tautan unfurling. Four card jenis ( last documented set — no saat ini official spec exists untuk reconfirm them): summary, summary_large_image (recommended untuk artikel), app, player. setiap twitter:* property falls back untuk -nya og:* counterpart — except twitter:card, which memiliki no fallback dan harus menjadi explicit. gunakan name=, not property= ( single sebagian besar umum silent-failure cause). ini tags adalah social-preview metadata, not documented Google Search controls; Google’s didukung-meta-tags reference melakukan not list twitter: metadata.

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

What mereka adalah dan four card jenis

Twitter Card tags tell X’s tautan-unfurling sistem what rich preview untuk bangun untuk sebuah shared URL. jenis adalah set dengan diperlukan twitter:card property, dan ada four:

  • summary — sebuah kecil square thumbnail next untuk judul dan deskripsi.
  • summary_large_image — sebuah besar, full-width image. recommended default untuk artikel dan blog konten, dan one sebagian besar publishers ingin.
  • app — sebuah mobile app install card.
  • player — sebuah inline video/audio embed, driven oleh twitter:player (sebuah iframe URL) dan twitter:player:stream ( raw media URL). masih functional, though public documentation untuk ini memiliki thinned considerably.

ini four adalah last documented X/Twitter Card jenis. There’s no saat ini, official specification untuk reconfirm them terhadap (see status bagian below), so treat ini sebagai legacy documented contract, masih consistently reported sebagai accurate oleh saat ini practitioner sources. summary dan summary_large_image adalah two Anda’ll actually gunakan untuk normal konten dan ones saat ini guides discuss sebagian besar; app dan player adalah practitioner-documented tetapi harder untuk verify live without sebuah official reference.

core properties:

PropertyWhat ini sets
twitter:cardcard jenis (diperlukan, no fallback)
twitter:titleheadline
twitter:descriptiondeskripsi text
twitter:imagepreview image URL
twitter:sitepublisher’s @handle
twitter:creatorauthor’s @handle

cara implement them

sebuah summary_large_image card di full:

<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">

pada image sizing, figures itu circulate di seluruh guides: summary ingin sebuah roughly square image; summary_large_image ingin sebuah wide one, commonly cited sekitar 1200×630px di roughly sebuah 1,91:1 (atau 2:1) ratio, di bawah 5 MB, di JPG, PNG, WEBP, atau GIF. Because official documentation memiliki thinned (see below), treat ini sebagai well-established community consensus alih-alih sebuah freshly-published X spec.

Open Graph fallback aturan — dan one tag itu memiliki no fallback

ini adalah muat-bearing implementation fact, dan ini adalah consistently reported di seluruh setiap saat ini practitioner source I reviewed: X memeriksa Anda twitter:* tags pertama, lalu falls back untuk matching og:* Open Graph tag, lalu untuk Anda halaman <title> dan pada-halaman konten sebagai sebuah last resort. So twitter:title falls back untuk og:title, twitter:description untuk og:description, dan twitter:image untuk og:image. Note caveat itu applies untuk everything pada ini halaman: developer.x.com no longer publishes sebuah Cards specification (see status bagian below), so ini adalah saat ini, consistent practitioner-observed perilaku alih-alih something re-confirmed terhadap sebuah live official contract.

exception: twitter:card memiliki no Open Graph equivalent. tidak ada og:card. jika Anda ingin anything lainnya daripada X’s default rendering, Anda harus set twitter:card explicitly. ini adalah single sebagian besar-repeated gotcha di seluruh setiap source I reviewed, dan ini adalah why sebagian besar situs dapat lean almost entirely pada mereka Open Graph tags dan hanya tambahkan one twitter:card line.

name= vs property= trap

Twitter Card tags gunakan name=. Open Graph tags gunakan property=. mereka look interchangeable dan mereka adalah not — put property="twitter:card" dan tag adalah silently ignored. jika Anda OG tags berfungsi tetapi Anda Twitter tags don’t, periksa ini pertama. ini adalah panjang-documented, practitioner-confirmed perilaku; there’s no saat ini official X contract untuk re-verify ini terhadap, so treat ini sebagai yang sama jenis dari consistent, saat ini practitioner-observed fact sebagai fallback aturan above.

<!-- Correct -->
<meta name="twitter:card" content="summary_large_image">
<!-- Silently ignored -->
<meta property="twitter:card" content="summary_large_image">

What’s changed since Musk-era rebrand — honest status di 2026

sebagian besar guides pada ini topic masih read like ini adalah 2019. ini isn’t. Four things memiliki genuinely changed, dan mereka penting more dalam praktik daripada apa pun syntax detail.

1. official Card Validator adalah dead. cards-dev.twitter.com/validator adalah deprecated di 2022 dan X tidak pernah shipped sebuah replacement. sebagai dari ini pass (verified 2026-07-18), URL 307-redirects untuk sebuah X login halaman (twitter.com/login) rather daripada showing apa pun validator. tidak ada pertama-party cara untuk preview atau debug sebuah card anymore. ketiga-party clone alat memiliki proliferated specifically untuk fill itu void — Anda dapat gunakan one untuk sanity-periksa Anda markup, tetapi menjadi jelas itu none adalah official atau guaranteed untuk replicate X’s live rendering pipeline. apa pun older guide itu tells Anda untuk “test it in the Twitter Card Validator” (terjemahan) “test ini di Twitter Card Validator” — including Ahrefs’ own 2020 Open Graph guide — adalah giving Anda sebuah dead tautan.

2. official Cards documentation adalah simply hilang, not paywalled. sebuah earlier research pass pada ini artikel flagged developer.x.com’s Cards URLs sebagai returning sebuah HTTP 402 Payment diperlukan respons. Re-memeriksa directly (2026-07-18, oleh HTTP status alih-alih rendered halaman konten), itu’s no longer accurate: both getting-started guide dan markup reference now 307-redirect untuk generic docs.x.com overview halaman, which berisi no Cards-spesifik konten di semua — dan equivalent path pada docs.x.com itself (mirroring old Cards markup URL) mengembalikan sebuah flat 404. So there’s no saat ini, official, pertama-party Cards specification di either old URL atau -nya akan-menjadi replacement — not sebuah paywall, hanya sebuah absence. practical effect untuk Anda adalah yang sama either cara: don’t treat apa pun single “current official spec” (terjemahan) “saat ini official spec” sebagai available untuk periksa implementation detail terhadap.

3. twitter:site / twitter:creator attribution memiliki degraded. tags adalah masih valid dan CMS plugins masih output them, tetapi X doesn’t surface itu attribution reliably di saat ini cards. paling saat ini dated source I ditemukan pada ini — SEO framework’s KB, updated dapat 2026 — notes both itu X “removed much of its Twitter Card documentation, but the metadata system still works,” (terjemahan) “dihapus much dari -nya Twitter Card documentation, tetapi metadata sistem masih berfungsi,” dan itu X “does not expose this attribution reliably in current cards.” (terjemahan) “melakukan not expose ini attribution reliably di saat ini cards.” atur tags; don’t count pada byline showing.

4. X treats external-tautan posts differently — sebuah separate sistem dari whether Anda card renders. Since sekitar March 2025, X memiliki applied beberapa form dari reduced reach untuk posts containing sebuah outside tautan, dan company’s own product leadership memiliki confirmed dynamic adalah intentional, aimed di discouraging “lazy linking” (terjemahan) “lazy linking” dan keeping pengguna pada-platform. spesifik percentage figures untuk how much reach adalah cut circulate widely di seluruh social-media coverage; ini artikel isn’t citing one, because no dated, pertama-party figure adalah verifiable selama ini pass — treat apa pun exact angka Anda see elsewhere sebagai unconfirmed unless ini comes dengan -nya own saat ini, primary source. sebagai Nikita Bier, X’s Head dari Product, put ini when company began testing sebuah baru di-app tautan experience di 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.” (terjemahan) “untuk creators, sebuah umum complaint adalah itu posts dengan tautan tend untuk get lower reach. ini adalah because web browser covers post dan people forget untuk Like atau Reply, so X doesn’t get sebuah jelas signal whether konten adalah apa pun baik.”

penting distinction, dan one sebagian besar troubleshooting guides conflate: card rendering dan post reach adalah two separate sistem. Whether Anda twitter:card metadata produces sebuah preview di semua adalah sebuah markup pertanyaan — periksa ini directly (raw tags, sebuah preview alat, sebuah nyata test post). Whether itu post lalu reaches banyak people adalah sebuah distribution pertanyaan dengan sebuah berbeda, less-documented cause. Don’t gunakan rendah-engagement post sebagai proof Anda card adalah broken, dan don’t assume sebuah card itu isn’t rendering adalah “just the algorithm” (terjemahan) “hanya algorithm” — verify markup pertama, menggunakan workflow later di ini artikel, sebelum attributing sebuah masalah untuk reach suppression.

(Historical footnote Anda dapat ignore operationally: X stripped headlines dari tautan previews di October 2023, reversed ini setelah backlash, dan reformatted again di early 2024. itu flip-flopping adalah settled — headlines dan deskripsi render normally pada cards today when tags adalah present.)

adalah Twitter Card tags sebuah SEO peringkat factor?

No — dan ini adalah verifiable directly dari source, not oleh paraphrase. Google Search Central maintains sebuah exhaustive list dari setiap meta tag dan attribute Google Search mendukung. Search ini untuk “twitter,” (terjemahan) “twitter,” “og:,” (terjemahan) “og:,” “Open Graph,” (terjemahan) “Open Graph,” atau “social” (terjemahan) “social” dan Anda’ll temukan nothing — none dari itu istilah appear pada halaman di semua. itu omission, pada Google’s own canonical, maintained reference, adalah sebuah direct statement (oleh absence) itu Google doesn’t process Twitter Card atau Open Graph tags sebagai peringkat atau pengindeksan signals. ini adalah so clearly sebuah non-factor itu Google memiliki tidak pernah bahkan needed untuk publish sebuah denial cara ini melakukan untuk meta keywords.

Bing adalah yang sama story: I ditemukan no Bing documentation addressing twitter:card tags, dan Bing hasn’t published spesifik guidance pada them. Treat ini sebagai social-platform-hanya metadata, not sebuah search-mesin signal untuk either mesin.

One adjacent fact worth keeping separate so Anda tidak conflate ini: Google melakukan now pertimbangkan og:title tag sebagai one input when ini generates blue judul tautan di hasil pencarian — tetapi itu’s sebuah appearance choice, not sebuah peringkat factor, dan ini adalah sebuah Open Graph tag, not sebuah twitter:* one. Nothing dari twitter: namespace touches search di semua. ( judul element itself adalah sebuah berbeda topic — see judul-tag deep dive di ini cluster.)

So nilai dari Twitter Cards adalah exactly one thing: how Anda tautan looks, dan how banyak people click ini, when ini adalah shared pada social. dan bahkan itu nilai adalah undercut pada X specifically oleh platform’s own anti-tautan stance.

melakukan Anda bahkan perlu Twitter tags jika Anda memiliki Open Graph?

Mostly no. karena fallback aturan, Anda og:title, og:description, dan og:image cover corresponding twitter: properties. pragmatic minimum untuk sebagian besar situs adalah:

  • sebuah complete set dari Open Graph tags (which Anda ingin anyway, untuk LinkedIn, Slack, Discord, Facebook, dan Google’s og:title judul-tautan gunakan).
  • Plus one explicit twitter:card tag untuk choose card jenis.

tambahkan twitter:site/twitter:creator jika Anda ingin (harmless, dan mereka dapat berfungsi pada lainnya surfaces), knowing attribution isn’t reliable pada X itself. Note itu twitter:* meta-tag sistem adalah masih read oleh more daripada hanya X — Discord, Slack, dan others fall back melalui yang sama Open Graph chain — so tags remain worth having bahkan sebagai X’s own treatment dari them wobbles.

cara test Anda cards now itu official alat adalah hilang

Since cards-dev.twitter.com/validator adalah dead dan no official replacement exists, treat testing sebagai several distinct memeriksa alih-alih one alat — setiap layer dapat fail independently, so berfungsi melalui them di order narrows down actual cause:

  • Raw server-rendered tags — view halaman’s actual disajikan HTML (not browser’s rendered DOM) dan confirm twitter:*/og:* meta tags adalah present dengan name=/property= correct, sebelum assuming sebuah preview alat adalah wrong.
  • Public fetchability — halaman URL dan image URL both perlu untuk menjadi reachable oleh sebuah outside crawler (not behind sebuah login, staging password, atau robots block); sebuah unreachable image silently kills card.
  • Duplicate atau conflicting tags — beberapa CMS/plugin stacks output yang sama property twice; pertama atau last instance dapat win unpredictably.
  • ketiga-party card preview alat — several clones exist specifically untuk fill gap left oleh dead validator. mereka preview Anda markup; mereka dapat’t guarantee mereka mirror X’s live pipeline.
  • Anda SEO tooling’s social memeriksa — Ahrefs’ situs Audit flags sebuah “Twitter card incomplete” (terjemahan) “Twitter card incomplete” issue when sebuah halaman memiliki partial twitter:* metadata, dan Ahrefs SEO Toolbar’s “Social” (terjemahan) “Social” tab menampilkan Anda OG dan Twitter Card tags side oleh side. itu’s sebuah fast cara untuk catch sebuah missing twitter:card atau sebuah empty image.
  • Local/CDN caches — jika Anda hanya changed tags, sebuah halaman cache (atau X’s own cache dari sebuah previously-shared URL) dapat sajikan old versi; bust cache sebelum concluding sebuah fix didn’t berfungsi.
  • sebuah nyata test post — ultimately satu-satunya cara untuk see X’s actual saat ini rendering adalah untuk share URL dan look, ideally dari sebuah account Anda tidak mind testing dengan. Treat ini langkah sebagai memeriksa rendering hanya — sebuah nyata post’s reach adalah sebuah separate pertanyaan (see reach-suppression note above) dan doesn’t tell Anda anything tentang whether card itself adalah correct.

Where ini fits

ini adalah sebuah deep dive di bawah Meta Tags untuk SEO hub, di pada-halaman cluster. Twitter Cards sit di yang sama “social preview metadata” (terjemahan) “social preview metadata” bucket sebagai Open Graph tags — two overlap heavily dan adalah biasanya implemented together, dengan Open Graph doing sebagian besar dari berfungsi dan twitter:card filling one gap. ini adalah sebuah browser/social-facing tag, not sebuah pengindeksan atau serving directive like robots meta tag, dan ini memiliki no bearing pada how Google melakukan crawl, indeks, atau peringkat halaman.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.