【问题标题】:Twitter Cards - No Meta tags foundTwitter 卡片 - 未找到元标记
【发布时间】:2016-04-14 14:21:08
【问题描述】:

我已将所有 pre-req 元标记添加到标题中,但验证器总是给我。

INFO:页面获取成功 警告:未找到元标记

阅读一篇关于:添加内容类型 text/html 的帖子。不太确定如何通过 dochead 做到这一点,所以我在顶部添加了一大堆尝试。

我正在使用 Kadira dochead 在 Meteor 上运行 React。

【问题讨论】:

  • 我还在公共文件夹中添加了一个robot.txt。它找到我的服务器这一事实让我相信它没有被阻止。

标签: meteor twitter kadira


【解决方案1】:

页面加载后,元标记会使用 JavaScript 动态呈现,而 Twitter(和其他社交网络或社交引擎)不执行 JavaScript,因此他们看不到这些标记。

您可能想要寻找流星的不同服务器端渲染解决方案,例如spiderable package

【讨论】:

  • 谢谢朱利安。 w/ 1.3 我认为新方法是通过 prerender.io - 但效果与可蜘蛛网完全相同。 (现在接受它在第 3 方而不是在您自己的服务器上运行 - 这对我来说意味着使用第 3 方,直到运行自己变得更经济)。帕特里克·刘易斯 (Patrick Lewis) 推荐了另一个可以较早渲染到 Head 中的软件包,听起来值得一试……
  • 就我而言,它适用于 facebook 共享,但不适用于 twitter。可能是什么问题?
【解决方案2】:

在将 Content-Type: text/html 标头添加到服务器响应之前,我遇到了同样的问题。

换句话说,像您所做的那样添加指定内容为 text/html 的元标记是不够的 - 为相关网页提供服务的服务器还必须提供 Content-Type: text/html 标头。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    • 2012-11-08
    • 2016-03-17
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    相关资源
    最近更新 更多