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



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

我这样做会有优点还是缺点?这是否是一种好的做法?

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

是保留标准元素和其他库更好,还是即使网页不是有效的 AMP 网页,使用 AMP 组件也有效?

谢谢!

AMP的主要优点是使加载时间更好。你可以通过摆脱Javascript,用amp-img替换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 网页编入索引。

我认为这行不通,因为 AMP 的设计原则之一是将所有第三方 JavaScript 排除在关键路径之外,这意味着除了 AMP 页面指定的脚本外,没有作者编写的 Javascript。因此,您拥有网站的 AMP 版本或非 AMP(规范)版本。

最新更新