Twitter Card元标签自2023年9月起全面停用,X平台已移除所有HTML meta标签卡片解析逻辑,twitter:card等标签不再触发任何渲染,仅白名单域名可获富媒体预览,普通网站无法通过任何前端配置实现卡片展示。

Twitter Card 元标签现在已停止支持,twitter:card 等标签不会触发任何卡片渲染,官方自 2023 年 9 月起全面下线该功能。
为什么 twitter:card 不再生效
Twitter(现 X 平台)已移除所有基于 HTML meta 标签的卡片解析逻辑。无论你是否配置 twitter:title、twitter:image 或 twitter:description,X App 和网页端均不再读取或渲染这些标签。
常见错误现象包括:
- 分享链接后只显示纯 URL,无缩略图、标题或摘要
- 使用 X 官方调试工具(如
https://cards-dev.twitter.com/validator)返回 “Card not found” 或 404 - 本地
curl -I请求头中仍能看到 meta 标签,但 X 的爬虫已完全忽略它们
替代方案:仅剩 X 自有机制可生成卡片
目前唯一能稳定生成富媒体卡片的方式,是通过 X 平台自身的链接预览规则——它只对极少数域名(如 YouTube、TikTok、Wikipedia、主流新闻站)启用白名单式卡片支持,且不接受第三方主动注册或配置。
立即学习“前端免费学习笔记(深入)”;
文章转信息图。将文章/笔记转化为手机可读的 HTML 信息图,自动匹配视觉风格。触发场景:文章转图、笔记转图、信息图、转小红书图、做张图、可视化这篇文章、文生图。
如果你控制的是普通业务网站:
- 无法通过任何 HTML、JS 或服务器响应头强制触发卡片
- 即使返回
og:image+og:title(Open Graph),X 也不会复用这些字段 - 尝试在 X 发布时手动粘贴链接,结果仍为纯文本,这是正常行为,不是你漏写了某个 meta 标签
还能做什么?别白费劲配 twitter:* 标签了
保留 twitter:* 标签既无害也无用,但会误导后续维护者以为“还能用”。建议直接删掉,或至少加注释说明已弃用:
<!-- Twitter Cards deprecated since 2023-09 --> <meta name="twitter:card" content="summary_large_image">
如果页面还需支持其他平台(如微信、钉钉、Facebook),请专注维护 og:* 标签,它们仍在有效工作。X 是目前唯一彻底切断 meta 卡片链的主流平台。
最常被忽略的一点:没有 fallback 机制,也没有迁移路径——X 没提供替代 API,也没开放新协议。配了就是白配,删了反而干净。


















