即使那些设计为在较小屏幕上看起来依然很好的网页,仍然存在由于图像优化不佳或严重依赖JavaScript和其他大型文件而导致加载缓慢的风险。
与桌面和笔记本电脑设备相比,智能手机的硬件和网络连接功能较弱,尽管5G正在中国和欧洲发达国家如火如荼普及中,而Google希望确保他们推荐的网站能够满足用户的期望。
该数据显示的是40%的人放弃网站需要超过三秒钟加载。AMP是Accelerated Mobile Pages的缩写,是Google的答案。
AMP如何工作的?
AMP的工作原理是限制Web发布者可以使用的元素类型,以确保可以快速下载和显示页面。谷歌的服务器然后缓存网络的AMP驱动的页面,并且他们在后台预渲染,而人们仍在浏览他们的搜索结果,以进一步帮助最小化页面渲染时间。
使用此协议,页面不会因跟踪脚本和广告而过于臃肿。通过控制JavaScript的数量并仅允许有限的HTML和CSS,谷歌表示他们可以加载网站的速度提高85%。
那么,你真的需要AMP吗?
当然,谷歌不会告诉你的是,你可能实际上并不需要AMP来最大限度地提高网站的速度。
事实上,如果您已经尽力提高网站的移动加载速度,那么实施AMP可能会给您带来更多优势,而不是优势。
请看下面:
您的网站是否有很多不是文章的网页?您是否依赖第三方工具进行潜在客户捕获或受众群体跟踪?您是否使用不受AMP支持的相对较少的广告引擎从您的网站获利?
如果您对上述任何问题的回答都是肯定的,那么在最大限度地提高速度时,您可能最好使用自己的专有技术和基础设施,而不是谷歌。
甚至还有面向移动的网站构建工具,如Duda,它可以完成AMP所做的一切,但没有许多缺点。
AMP不适合您的三种情况:
1)您已经在使用内容分发网络(CDN)
当您使用CDN托管图像文件和其他内容时,您的受众群体查询将路由到物理上最接近每个站点访问者的联网服务器。
许多CDN还使用智能文件缓存规则,复杂的会话路由优化算法,清除未使用的文件和内置图像压缩以最小化加载时间。这对于加快站点速度非常有效,在许多情况下可以将延迟降低多达50%。
即使您觉得不需要额外投资CDN,你也可以自己做很多工作来最大限度地减少图像和代码的带宽需求。
CDN替代方案
您可以实施“延迟加载”或延迟加载图片的技术,以便您的受众可以在每个图片显示在页面上之前开始阅读您的内容。此外,CompressJPEG或CompressPNG等工具可以显著减少图像文件的大小。
有了这些解决方案,您可以对避开使用AMP。
2)您已经调整了网站移动版本的代码
移动友好性不仅仅是为小屏幕设计。AMP最小化页面加载时间的方法之一是禁用插件和其他JavaScript资源。这可确保在页面可见之前,没有太多代码需要下载到访问者的Web浏览器。
但是,您不需要AMP来禁用最迟缓的移动不友好插件和其他JavaScript驱动的组件。
如果您正在使用WordPress,那么实际上设置起来并不是那么困难。您需要做的就是通过添加以下行的代码片段来调整主题的functions.php文件以包含一些“出列”命令:
如果(wp_is_mobile()){
wp_dequeue_script(’cufon_handle’);
}
此特定功能将确定访问者是否在移动设备上,如果是,将禁用Cufon插件,这是一种有用的字体替换工具。
添加此代码的其他版本以考虑要禁用的所有插件和脚本。但请记住,为了使脚本出列,必须首先将其排队。如果不是,则该解决方案将不起作用。
3)您网站的移动版只有一个CSS参考
由CSS文件提供支持的样式表通常相对较小,但如果您有多个样式表,则您的受众设备将需要分别查询每个服务器。
通常,可以减慢内容加载的是查询量而不是文件的权重。
解决方案是将所有样式表合并为一个主CSS资源。
要开始使用此功能,请将您的网站代码设置为引用从CDN调用的外部CSS文件,而不是将CSS放入网站上的所有页面。然后,使用CSS Minify之类的工具清理CSS文件,然后再将其保存在CDN上。
从这个意义上讲,CSS文件与图像类似。它们应该通过CDN进行整合,压缩,缩小和托管。有了这一切,你就会扼杀代码臃肿并解锁更快的加载时间,再次无需AMP。
AMP或不AMP?
如果您已经尽力减少加载内容所需资源的数量和大小,那么您的网页可能会像以前一样快。
但是,速度不能太低。早在2012年 – 在移动网络占主导地位之前,请注意 – 亚马逊估计,每页增加的加载时间每秒花费电子商务巨头约16亿美元的年销售额。
如果您正在努力将页面加载时间缩短到四秒左右(这应该是最佳用户体验),那么您可能需要考虑使用AMP。
目前,谷歌没有正式将AMP实施视为排名信号,尽管一些网站已开始看到较低的点击率,因为AMP页面已经开始在移动SERP中聚合。
在潜入之前仔细考虑使用AMP获得移动速度的成本和好处 – 您可能会放弃超过您需要的速度。
One Reply to “你可能不需要Google AMP的情况”