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

Can I use AMP (Accelerated Mobile Pages) components/tags on a page that is not a valid AMP page?

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

我这样做有优势还是劣势?这是一个好习惯吗?

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

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

谢谢!

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>.

中有两个版本的页面和 link 它们

没有完全符合 AMP 的页面的缺点? 我认为 Google 可能不会索引那些不完全符合 AMP 验证规则的 AMP 页面。

我认为这不会奏效,因为 AMP 的设计原则之一是 Keep all third-party JavaScript out of the critical path,这意味着除了 AMP 页面指定的那些之外,没有作者编写的 Javascript。因此,您的网站要么是 AMP 版本,要么是非 AMP(规范)版本。