一段时间里,你可能已经听到了太多关于谷歌加速移动页面(AMP)的传言,我也很好奇网上说的关于AMP的优化加速效果真的有那么好?是不是真有大家吹得的那么厉害。

作为一个营销人员,这种新SEO技术绝对是值得了解并研究一番。

一、什么是AMP?

AMP项目由谷歌在2015年宣布,目的是让移动页面打开速度更快。加速的移动页面使用一种限制性的HTML格式,基本上可以为访问者提供即时web页面访问体验,同时还增加了页面的缓存和第三方(如Google、Facebook、Twitter、BingNews和Cloudflare)的预渲染能力。

这使得从等待页面加载元素到页面显示完成的方式发生变化,利用AMP,我们开发网页变得更有效率,可以减少网页加载慢的次数。

AMP页面在移动搜索中的显示结果
AMP页面在移动搜索中的显示结果

AMP的早期采用者包括《纽约时报》、《卫报》和《华尔街日报》等国外出版商。就像Facebook的即时文章一样,AMP给了这些出版商一种近乎即时的方式接触用户(这对降低跳出率很重要,低跳出率可以告诉搜索引擎(谷歌)你的内容很受用户欢迎)。由于出版商的业务很大程度受页面影响,网页加载速度就成为非常重要的因素,而这就非常适合AMP功能。

谷歌对使用AMP的文章进行优先收录展现,并把使用AMP的出版商文章优先显示在“头条新闻”位置。

AMP页面显示在google搜索引擎头条
AMP页面显示在google搜索引擎头条新闻(图片来源:google developer guide)

二、澄清一些对AMP的误解

误解1:AMP只适用于在线出版商

AMP登录页面非常适合出版商的内容页面,但更快地提供新闻并不是它唯一的用例。信不信由你,就连电子商务品牌也将产品页面转化为AMP来增加收入。

AMP应用还会更多,但请记住:你不需要创建一个完整的AMP移动网站。你可以从单个登陆页面开始,就如同有的产品获得用户都是从某个页面而来的一样。尽可能减少重要页面的用户跳出率,加速加载时间,这最终会影响你的转化率。

误解2:AMP由谷歌所有

不能否认,谷歌一直是AMP技术背后的推动力量,并在全球范围内推广它。但是,尽管它在推动AMP方面发挥了巨大的作用,但该团队坚持认为AMP不是谷歌的项目,而是一个开源项目。尽管GitHub上超过500名贡献者中大部分人都是谷歌员工,但他们并不是唯一贡献者。

误解3:AMP只适用于移动设备

移动设备肯定是Accelerated Mobile Pages(AMP缩写,名字如此)的一大部分,但这也有误导性。谷歌曾解释,AMP HTML是移动优先,但不是只适用于移动设备。谷歌相信你会在移动页面上看到AMP的好处,但也建议在桌面端尝试AMP功能。

三、AMP着陆页面有什么好处?

优化人员都知道更快的加载页面速度等于低跳出率和更高的转化率,AMP提供了一种快速移动页面打开方法(几乎万无一失)。它对页面所包含内容的严格规范实现了最佳打开速度,这就是为什么AMP登录页面在一秒钟内有中等加载时间的原因。也就是说:如果页面打开时间增加了,我们都可以在着陆页使用一些额外的转化策略来优化。

1、那么AMP对SEO意味着什么呢?

虽然AMP页面并不一定等于更高的搜索排名,但谷歌也宣布过,从今年夏天开始,页面速度将最终成为其移动搜索算法的排名因素

虽然Google一直都喜欢有积极用户体验的内容(速度是其中的一部分),但速度并没有对排名算法产生直接影响。在2018年7月之前,对你的移动登陆页面进行一些“春季大扫除”(换掉大量的图片并保持小容量的内容)可能是个好主意——不管这些页面是否加速。

2、AMP着陆页面对PPC意味着什么?

在很长一段时间里,“着陆页体验”已经影响了AdWords上的广告排名,我们也知道页面速度器是影响广告效果的因素之一。AdWords提供的5个改善着陆页面体验的建议之一“减少登陆页面加载时间”,他们建议“把登录页面变成一个加速的移动页面(AMP)”。

AdWords专家、前谷歌员工弗雷德里克•瓦瑞斯甚至称AMP登陆页面是“最好的AdWords优化秘密”,因为它有机会提高转化率。

四、页面速度优先

最终,你创建AMP着陆页面的原因是为了提高页面速度。通过创建这些页面,可以确保快速加载时间,但这并不能保证内容足够好,可以让人们获得优质内容。页面速度只是着陆页用户体验的因素之一,并且不能解决糟糕的内容问题。

此外,你想要页面速度,AMP只是实现它的一种方式。就连AMP项目网站也承认,这种格式将用户体验置于开发者体验之上。简而言之,要实现AMP或者在AMP上实现其他内容或功能也并不是说完就能实现的。因此,在开发AMP页面之前,考虑一下是否有更简单的方式减少页面打开速度,比如减少脚本和图像大小,也是很有必要的。

五、AMP的限制有哪些?

AMP可以为你的页面速度创造奇迹,但它并不是万能的。事实上,AMP框架创建的快速页面是有限制的(因为它严格限制)。AMP功能在不断改进,但还远未达到完美。以下是在加入AMP之前要考虑的一些限制问题:

1、通常不支持script

脚本是一个速度杀手。在AMP框架中,对JavaScript的支持是非常严格的,所以如果你构建一个AMP页面,你将无法添加你当前使用的所有脚本。举个例子,如果你想要将页面与CRM连接起来(通过脚本实现是非常常见的),你需要支持这个脚本的AMP版本。脚本目前是在个别案例基础上才可支持,而这个时候,它们通常是不受支持的。

AMP对script不友好

2、不利于数据分析

AMP的最棒特性也是它最大的缺点之一。由于AMP页面是预先缓存的,这些缓存来自不同的网站而不仅仅是你的。这意味着你的网站访问者可能会点击一个广告,然后访问你的AMP登陆页面,从google.com下载内容,然后点击进入你的网站。这会破坏你的网站分析,将你的用户(会话)分散到你的域名和第三方域名之间。如果你不愿意在加载时间内放弃精准分析,那么AMP可能就不适合你了。

那么问题来了,如果我的访客看到了别人的域名怎么办?域名都不一致,我还能信你?就在上个月,AMP发布了一个更新,它将把显示URL保存为你自己的域名,即使这个页面是来自google.com这样的域名。

amp不利于数据分析
amp不利于数据分析

尽管AMP分析可以用,但可用的选项是有限的。以下是你可以追踪的内容:

  • 页面数据:域名、路径、页面标题
  • 用户数据:客户ID、时区
  • 浏览数据:推荐流量、UV
  • 浏览器数据:屏幕高度、屏幕宽度、用户代理
  • 交互数据:页面高度和页面宽度数据
  • 事件追踪

3、开发不够快

AMP格式有严格的限制,但并不是说你只要按照格式随便弄弄就能生效。比起开发非AMP页面,开发AMP页面可能会花话费更多的时间。开发人员需要验证他们的代码符合AMP格式规则限制,并维护页面以确保他们继续遵守这些限制。

4、浏览器版本限制

AMP只支持主要web浏览器中最新的两个版本。这意味着,如果用户使用2014年版的Chrome浏览器,他们就不会看到你的AMP页面。

在国内,百度也有类似AMP的MIP,百度也支持AMP。