2016-12-05 247 views
1

卡验证人正在显示我的总结卡,但是,当我实际尝试分享它时购买点击“Twitter分享按钮”它不显示Twitter卡,它只显示常规推文。Twitter分享按钮不显示Twitter卡

这是什么验证说:

您的网站被列入白名单的summary_large_image卡

信息:页成功抓取信息:18元标签中发现信息: 叽叽喳喳:卡= summary_large_image标签发现信息:卡片加载成功

这些是t他标签我使用:

<meta name="twitter:card" content="summary_large_image"> 
<meta name="twitter:site" content="@username"> 
<meta name="twitter:creator" content="@username"> 
<meta name="twitter:title" content="Some Title"> 
<meta name="twitter:description" content="Some description."> 
<meta name="twitter:image" content="http://example.com/images/dog.jpg"> 

这是HTML:

<a class="twitter-share-button" 
    href="https://twitter.com/intent/tweet?text=Testing Testing Testing"> 
Tweet</a> 

回答

1

对于任何与tyhe同样的问题strugling,我回答我自己的问题。

这里是我发现:

首先,请记住,该卡只显示在最后发布的资料Tweet - 不鸣叫作曲家窗口。然而,就我而言,它并没有在最后发布的推文中显示。

2.您必须在text参数之后加入您想要共享的页面的链接。另外你需要编码它的URL值。所以,而不是text=http://example.com使用text=http%3A%2F%2Fexample.com。如果您转到http://www.w3schools.com/tags/ref_urlencode.asp,则可以自动进行此编码转换。

有人告诉我,有时候是有延迟Twitter的履带式缓存您的网站,这可以解释为什么卡不能在你的拳头最终发布的tweet显示试图分享。在我的情况下,它花了48小时,之后,点击分享按钮将立即张贴卡。

希望这可以帮助别人...

+0

谢谢你的解释。我变得疯了:D – Zl3n