我可以在不是有效AMP页面的页面上使用AMP(加速移动页面)组件/标签吗?

时间:2016-12-21 19:11:07

标签: amp-html

我可以在不是有效AMP页面的页面上使用AMP(加速移动页面)组件/标签吗?

我对此有利有弊吗?这是一个好习惯吗?

我想通过加载元素的方式使用AMP组件/标签(如amp-carousel和amp-img),但我无法完全将我的网站转换为AMP,因为我有自定义的javascript代码,AMP页面不允许我使用(不使用amp-iframe应用)。

对于我来说,保留标准元素和其他库是否更好,或者即使页面不是有效的AMP页面,我是否也可以使用AMP组件?

谢谢!

2 个答案:

答案 0 :(得分:1)

AMP的主要优点是加载时间更长。您可以通过删除Javascript,将img替换为amp-img等来实现这一目标。 AMP提供了大量自己的JS实现,例如Twitter,Google Analytics,Pinterest等。见这里:https://www.ampproject.org/docs/reference/components

您可以在此处找到自定义Javascript受限制的信息: https://www.ampproject.org/how-it-works/

如果您不想从自定义动态内容中退出,则可以使用两个版本的页面并将其链接到<head>

没有完全符合AMP页面的缺点?我认为Google可能无法为AMP验证规则指出不完全有效的AMP页面。

答案 1 :(得分:-1)

我认为这不会起作用,因为AMP的设计原则之一是Keep all third-party JavaScript out of the critical path,这意味着没有作者编写的Javascripts,除了AMP Pages指定的那些。因此,您拥有网站的AMP版本或非AMP(规范)版本。