【问题标题】:Twitter Card works in Card Validator but not when sharing the page unless it has been validated firstTwitter Card 在 Card Validator 中有效,但在共享页面时无效,除非它首先经过验证
【发布时间】:2017-09-26 05:56:28
【问题描述】:

我正在尝试制作一些新闻页面,以便在 Twitter 上共享时显示带有图像 (summary_large_image) 的 Twitter Card。我在页面上添加了必要的元标记。验证器说一切都很好,实际上,当我分享页面时验证后,它在 Twitter 上也显示得很好。

问题是,如果我共享另一个页面,而没有先进入卡片验证器,则卡片不会出现在 Twitter 上。如果我之后使用页面 URL 转到 Card Validator,它将使卡片出现在以前共享的推文和新推文中。

即使在数十小时后,共享页面也没有卡片,除非我使用卡片验证器对其进行验证。我显然不能指望普通用户每次想要共享页面时都在卡片验证器中复制/粘贴 URL,所以我一定遗漏了一些东西。

下面是一条无效的推文示例:https://twitter.com/BertrandHilaire/status/857855909447569408

这是我写这个问题时它的呈现方式:

请注意,如果有人在验证器中验证 URL,它可能会开始工作。

这是验证器的输出(用于另一个页面):

*.etoilenotredame.org is whitelisted for summary_large_image card 

在日志区域:

INFO:  Page fetched successfully
INFO:  15 metatags were found
INFO:  twitter:card = summary_large_image tag found
INFO:  Card loaded successfully

感谢您的意见,我没有想法!

【问题讨论】:

    标签: twitter twitter-card


    【解决方案1】:

    显然,我只需要再等一会儿。今天做了一些测试(在实施 Twitter 元标记后 4 天),一切正常。我发布的第一条推文尚未更新,但新推文正确显示卡片,没有延迟。也许 Twitter 需要时间来注册一个网站已经实施了卡片系统。

    【讨论】:

    • 是否允许服务器 IP 地址?
    【解决方案2】:

    您的网址不能使用 ip 地址 进行测试。 必须是域名。

    【讨论】:

      猜你喜欢
      • 2014-11-28
      • 2016-03-27
      • 1970-01-01
      • 2021-05-01
      • 2019-11-15
      • 2020-04-29
      • 2018-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多