【问题标题】:AMP tags are valid(using validater.js and chrome plugin) but failing when testing in google AMP testAMP 标签有效(使用 validater.js 和 chrome 插件),但在 google AMP 测试中测试时失败
【发布时间】:2021-04-02 02:14:01
【问题描述】:

我创建了启用 AMP 的博客详细信息页面,使用 development=1 检查时显示有效。即https://datafloq.com/read/amp/7-industries-where-augmented-reality-making-mark/4567#development=1 并在使用 chrome 扩展名进行检查时。

似乎所有 AMP 标记都有效。但是当我使用谷歌 AMP 测试检查它时,它显示了很多错误。 https://search.google.com/test/amp?id=zbtk04M2v-poJamuIIV7hQ.

仅供参考: 它使用 amp-ad 进行广告,使用 amp-analytics 进行谷歌分析,使用 amp-iframe 显示 disqus 评论。

是否需要添加任何其他内容才能使 google amp 验证成功?

【问题讨论】:

  • AMPHTML 在AMPHTML Specification 中提到“它不允许作者编写超出通过自定义元素提供的 JavaScript 来达到其性能目标。”
  • @noogui 我实际上正在使用 amp-ad(3 次)、amp-analytics(1 次)、amp-iframe(1 次用于 disqus)。但所有这些都基于 AMP 指令。这种标签有限制吗?谢谢
  • 这个 cloudflare 会影响 AMP 页面验证吗?

标签: amp-html amp-analytics amp-ad


【解决方案1】:

我遇到的问题是由于在生产站点中使用了 prerender.io。禁用了 AMP 页面的预呈现,它开始进行 google AMP 测试。

注意:对于 Googlebot,HTML 是从预渲染中呈现的,而对于浏览器,服务器正在返回 HTML。这就是为什么它在浏览器中得到验证但 Google AMP 测试没有。

https://groups.google.com/forum/#!topic/amphtml-discuss/9OIT3a-uMzY

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    • 1970-01-01
    相关资源
    最近更新 更多