推特卡不起作用



我在网站中推特的元标记:

<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:site" content="....">
<meta property="twitter:title" content=".....">
<meta property="twitter:description" content="test description">
<meta property="twitter:image" content="....">

我什至尝试使用twitter:image:url,并且还允许机器人中的twitter机器人.txt但直到现在都没有运气

在元标记中使用name而不是property,例如:

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="....">
<meta name="twitter:title" content=".....">
<meta name="twitter:description" content="test description">
<meta name="twitter:image" content="....">

我可以知道你在哪里测试了推特卡是否有效吗?你和 https://cards-dev.twitter.com/validator 核实过吗?

此外,有时元标记

的位置确实很重要,将它们放在头部部分的早期,但在 og(打开图)元标记之后。

让我知道您在卡验证器上遇到什么错误(如果有)。

如果上述方法均无效,请尝试将twitter:image更改为twitter:image:src,并确保图像满足大小要求:

支持的最小尺寸

  • 摘要:144x144 像素
  • summary_large_image:300x157像素

支持最大尺寸

在这两种情况下,最大值均为 4096x4096 像素,最大为 5MB。

Twitter 分享网址

<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:site" content="....">
<meta property="twitter:title" content=".....">
<meta property="twitter:description" content="test description">
<meta property="twitter:image" content="....">
Share Url : <a href="https://twitter.com/intent/tweet?url=your_url">SHARE</a>

它仅适用于https

Twitter的卡片验证器会为我返回No meta tags found,直到我将Content-Type: text/html标头添加到服务器的响应中。

据我所知,Twitterbot 甚至不会尝试解析页面,除非服务器以它期望看到的Content-Type响应,在这种情况下text/html

最新更新