amp是什么,有必要做amp网站吗-资讯-赵建峰-蔚蓝的天空

amp是什么,有必要做amp网站吗-资讯-赵建峰-蔚蓝的天空
80后网络程序员,现居北京,陕西省咸阳市长武县人,酷爱音乐
首页

amp是什么,有必要做amp网站吗

25 次阅读发布于 2023-06-28 16:40:38

Accelerated Mobile Pages(简称AMP,意为“加速移动页面”)是Google于2015年带领开发的开源项目,目的是为提升移动设备对网站的访问速度。AMP也可指其派生的标准和库等项目成果。AMP在HTML等广泛使用的网络技术基础上进行改良,它的核心称作AMP HTML,是HTML的一种。服务于技术预览期结束后的2016年2月正式发布。

补充背景资料:在 2015 年同时时 Facebook 先出了一个 instant article,是在 Facebook 里用的,用户看新闻的时候,一点就会以高速显示出新闻的基本数据,看完关闭仍停留在Facebook,好处是用户不用离开Facebook平台。还有个苹果新闻,也类似。

注意:Google 同样也想让用户停留在自己的搜寻器上,所以有此项目。三者都发布于2015年,旨在提供更快的移动内容。

AMP收到科技行业的广泛批评。一些人认为谷歌试图通过制定网站的构建和盈利方式来保持其在互联网的主导地位、将出版商锁定在其生态系统中。

AMP项目的支持者声称:APM是发布者和技术公司间的合作成果;AMP是为互联网,而不是专属应用程序设计的。

而AMP一般分成三个部分:

  1. AMP html:一种专为AMP设计的html规范,包括图片、影片或广告等,例如:<amp-img>、<amg-carousel>等。

  2. AMP JS:AMP JS是可实现所有AMP的最佳性能方式,管理网页加载,提供自定义标记等,这些都是为了确保页面能快速渲染。一般来说,由于同步Javascript有可能会破坏网页DOM的架构,所以AMP是禁止在网页内使用同步Javascrip,但可允许使用非同步Javascrip。

  3. AMP Cache:是一种快取于传输AMP的内容传递系统,它可提取AMP html页面,能对页面进行缓存,并自动改进页面性能。Google AMP Cache还带有内置验证系统,确保页面能够正常工作,并不依赖于外部资源。


此外,使用AMP基本有以下几个优点:

  1. AMP作为一个开源计画,适合任何人使用;

  2. 提高文章加载页面的速度,对SEO优化效果有利;

  3. 增加用户粘性,降低网站跳出率;

  4. 提高文章页面的点击率;

  5. 使用wordpress架站,安装过过程更便利;

  6. 免费使用,无需额外收费。


一般来说,网站偏向内容类的网站,是非常适合安装AMP,但同时AMP也存在以下限制:

  • 由于AMP本质属于静态网页,因此AMP会限制Javascript的使用。

  • AMP并不允许网站开发人员使用自己所编写的元件功能,也就是说,开发人员仅能使用AMP所提供的元件。

  • 元件只能写在AMP所规定的sandbox iframe区块里,同时iframe要距离顶部600px或75%。

  • 为了提高网页读取速度,AMP限制style的大小使用不超过50KB,同时inline style只能写网页档案内<header>部分,<style amp-custom></style>的区块内。

  • AMP若引用外部资源(如图片、广告等),需在html内提供外部资源的大小,让AMP确认外部资源的大小,避免layout需重新计算或设计等问题。

  • 字体使用需要连结标签或CSS中的@font face rule,同时关于字体引用,AMP也限定特定的字体供应商。

此外,AMP的限制还包括:仅限于Google优化;广告投放只能拥有Google ads;网页设计不灵活,只适用于图片和文字设计;AMP无法扩充使用其他应用程式等。虽然AMP有很多限制,但出于提高网页加载速度而言,这对用户体验的提升是有不错的帮助。


  • AMP对手机网站SEO优化有什么影响?

  • 很多人都认为,作为Google的衍生物,网页安装AMP后,手机网站的排名就会更靠前,手机网站SEO优化也会更方便。这到底是不是呢?

香港网页SEO优化公司表示,关于这个问题,Google官方也有解释:AMP推出的目的,只是让手机版网站的读取速度变得更快,这对网站用户体验的提升有一定的帮助,是增加手机版网站竞争力的其一关键要素。但影响网站用户体验的因素有很多,而SEO优化也有很多决定因素,若仅仅是提高手机版网站,而没有真正为用户解决问题,这对手机版网站排名并没有太大帮助。

当然,AMP能提高手机版网站的加载速度,同时也帮助用户更容易获取资讯,Google还是非常鼓励所有网站安装。尽管目前AMP功能还存在很多限制,但随着Google逐步强化,AMP技术不断完善,这无论对网页,还是用户都会带来更好的体验。