Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amp html 你能在非AMP页面上使用AMP标签吗?_Amp Html - Fatal编程技术网

Amp html 你能在非AMP页面上使用AMP标签吗?

Amp html 你能在非AMP页面上使用AMP标签吗?,amp-html,Amp Html,更具体地说,能否在未通过AMP验证的页面上使用AMP标记和代码 使用案例:我想让我的网站完全使用AMP,要做到这一点,我需要使用诸如on='tap:'之类的东西作为我的下拉菜单和跟踪,但我的网站仍然有一些组件没有准备好使用AMP 即使我的网站还没有完全符合AMP标准,但我的网站是否能够依靠这些AMP技术进行直播 编辑:这个问题是唯一的,因为我打算成为AMP兼容,但我正在等待一些变化之前,我这样做,直到那时我希望我的网站是活的,而不是索引为AMP的谷歌,但仍然可以在谷歌搜索。下面的最佳答案确实解决

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

使用案例:我想让我的网站完全使用AMP,要做到这一点,我需要使用诸如on='tap:'之类的东西作为我的下拉菜单和跟踪,但我的网站仍然有一些组件没有准备好使用AMP

即使我的网站还没有完全符合AMP标准,但我的网站是否能够依靠这些AMP技术进行直播


编辑:这个问题是唯一的,因为我打算成为AMP兼容,但我正在等待一些变化之前,我这样做,直到那时我希望我的网站是活的,而不是索引为AMP的谷歌,但仍然可以在谷歌搜索。下面的最佳答案确实解决了这个问题。

是的。那是可能的。但是,有几个注意事项:

确保不要在html元素上设置amp属性。这避免了GoogleBot将您的页面视为AMP页面。 AMP验证将不再有效,这使得检测错误变得更加困难。 AMP控制站点布局,需要知道页面上每个元素的高度。如果在页面上使用自定义JS,则每个非AMP元素都应该有一个固定的高度。这避免了破坏AMP的布局假设。
为了使这个用例在将来变得更容易,AMP团队正在开发Bento AMP,它能够以“非托管”的方式使用AMP组件,而无需加载AMP的主JS文件v0.JS,并且与同一页面上的其他web组件和框架共存。

是。那是可能的。但是,有几个注意事项:

确保不要在html元素上设置amp属性。这避免了GoogleBot将您的页面视为AMP页面。 AMP验证将不再有效,这使得检测错误变得更加困难。 AMP控制站点布局,需要知道页面上每个元素的高度。如果在页面上使用自定义JS,则每个非AMP元素都应该有一个固定的高度。这避免了破坏AMP的布局假设。
为了使这个用例在将来变得更容易,AMP团队正在开发Bento AMP,它能够以“非托管”的方式使用AMP组件,而无需加载AMP的主JS文件v0.JS,与同一页面上的其他web组件和框架共存。

可能重复的@JoshMaxwell AMP site Service(来自“Google AMP Cache”)和“Google AMP Cache”页面必须通过AMP验证。可能重复的@JoshMaxwell AMP site Service(来自“Google AMP Cache”)和“Google AMP Cache”页面必须通过AMP验证验证。