您可以在非 amp 页面上使用 AMP 标签吗?

Jos*_*ell 2 amp-html

更具体地说,您能否在未通过 AMP 验证的页面上使用 AMP 标记和代码?

用例:我想让我的网站完全使用 AMP,为此,我需要使用诸如on='tap:'下拉菜单和<amp-analytics>跟踪之类的东西,但我的网站仍有一些组件尚未准备好使用 AMP。

依靠这些 AMP 技术,我的网站能否上线,即使该网站尚未完全符合 AMP 标准?

编辑:这个问题是独一无二的,因为我打算成为 AMP 兼容,但我正在等待一些更改,然后再做,在那之前我希望我的网站上线并且不被谷歌索引为 AMP,但仍然在 Google 搜索中提供。下面的最佳答案确实解决了这个问题。

Seb*_*enz 7

是的。这是可能的。但是,有一些注意事项:

  • 确保不要amphtml元素上设置属性。这可避免 GoogleBot 将您的网页视为 AMP 网页。
  • AMP 验证将不再起作用,这使得检测错误变得更加困难。
  • AMP 控制网站布局,需要知道页面上每个元素的高度。如果在您的页面上使用自定义 JS,则每个非 AMP 元素都应具有固定高度。这避免了破坏 AMP 的布局假设。

为了让这个用例在未来更容易,AMP 团队正在研究 Bento AMP,能够以“非托管”的方式使用 AMP 组件,而无需加载 AMP 的主要 JS 文件 (v0.js),并与其他同一页面上的 Web 组件和框架。