很多网站运营者以为只要给页面加上闪电标志的AMP版本,搜索引擎就会自动识别并给予优待。实际情况是,如果没有在AMP页面和非AMP页面之间建立明确的规范化标记,搜索引擎不仅不会优待,反而会因为内容重复而分散权重,导致两个版本都拿不到应有的排名。这不是技术选型的问题,而是标记实施的问题。

AMP页面和非AMP页面的关系本质上是一组内容相同但URL不同的页面版本。搜索引擎面对这种情况时,需要一个明确的信号来确认哪个是主版本、哪个是备选版本。这个信号就是规范化标记,具体通过link标签的rel属性来实现。缺少这个标记,搜索引擎会自行判断,而自行判断的结果往往与运营者的预期相反。

双向互指是规范化标记的核心逻辑

规范化标记不是单向声明,而是双向互指。非AMP页面需要在head区域添加指向AMP版本的link标签,AMP页面同样需要在head区域添加指向非AMP版本的link标签。这个双向关系构成了搜索引擎理解页面版本关联的基础。

非AMP页面的head区域需要添加以下标记:


AMP页面的head区域需要添加以下标记:


这两个标记的含义截然不同。非AMP页面上的rel="amphtml"是在告诉搜索引擎:这个页面有一个AMP版本,地址在这里。AMP页面上的rel="canonical"是在告诉搜索引擎:这个AMP页面不是主版本,主版本是那个非AMP页面。通过这种双向互指,搜索引擎能够准确识别出非AMP页面是规范化版本,AMP页面是它的替代版本。

只做单向标记的后果很严重

大量网站在实施AMP时只做了单向标记,常见的情况有两种。第一种是只在非AMP页面上加了amphtml链接,但AMP页面本身没有加canonical指向回去。第二种是AMP页面上有canonical指向非AMP页面,但非AMP页面没有amphtml链接。这两种情况都会导致搜索引擎无法完整理解页面关系。

第一种情况下,搜索引擎通过非AMP页面知道了AMP版本的存在,但访问AMP页面时发现这个页面没有声明自己的主版本是谁。搜索引擎可能会认为AMP页面是一个独立页面,从而产生内容重复的判断。第二种情况下,搜索引擎抓取AMP页面时知道了规范化版本,但从非AMP页面出发时不知道AMP版本的存在,这会导致AMP页面无法被正确关联,自然也就不会在移动搜索结果中获得AMP特有的展示机会。

实际排查中经常发现,AMP页面在搜索引擎中独立获得了排名,而非AMP页面也在另一个位置获得了排名。两个页面互相竞争,点击率分散,最终两个排名都不理想。这种情况的根源就是规范化标记不完整。

跨域场景下的规范化标记处理

有些网站的AMP页面托管在独立域名上,比如主站用www.example.com,AMP版本放在amp.example.com或者cdn.example.com上。跨域情况下规范化标记依然有效,但需要特别注意标记中的URL必须是绝对路径,不能使用相对路径。

跨域时非AMP页面的标记写法:


跨域时AMP页面的标记写法:


跨域场景还有一个容易被忽略的问题:AMP页面引用的资源也需要对应调整。如果AMP页面使用了独立域名,那么页面内的图片、字体等资源URL也需要使用绝对路径,否则在通过AMP缓存访问时会出现资源加载失败的情况。这个问题虽然不直接属于规范化标记的范畴,但在跨域部署AMP时与标记问题高度相关,需要一并处理。

移动端和桌面端版本叠加AMP的标记复杂度

当网站同时存在桌面版、移动版和AMP版时,规范化标记的配置会变得更加复杂。这种情况下,页面关系不是简单的一对一,而是多对多。桌面版和移动版之间通过rel="alternate"和rel="canonical"建立关系,而移动版和AMP版之间又需要通过rel="amphtml"和rel="canonical"建立关系。

对于这种复杂场景,建议的标记策略是:以移动版页面为枢纽。桌面版页面通过rel="alternate"指向移动版,移动版通过rel="canonical"指向桌面版。同时移动版通过rel="amphtml"指向AMP版,AMP版通过rel="canonical"指向移动版。这样移动版成为了桌面版和AMP版之间的桥梁,搜索引擎能够清晰地理解三个版本之间的层级关系。

另一种处理方式是让桌面版直接作为所有版本的规范化版本。桌面版同时添加rel="alternate"指向移动版和rel="amphtml"指向AMP版。移动版和AMP版都通过rel="canonical"指向桌面版。这种方式更简洁,但需要确保桌面版页面在移动设备上的用户体验不会太差,否则搜索引擎可能会因为移动友好性问题而降低桌面版的排名。

AMP页面自身的规范化标记要求

AMP规范对页面本身的标记有严格要求,这些要求与规范化标记密切相关。AMP页面必须包含一个指向非AMP版本的canonical链接,这是AMP规范强制要求的,不是可选项。如果AMP页面缺少这个canonical标记,AMP验证工具会直接报错,页面也不会被纳入AMP缓存系统。

除了canonical链接外,AMP页面还需要正确配置其他必要的标记。AMP页面的html标签必须包含amp属性或者使用amp4email等特定属性。head区域必须包含AMP JS库的引用和AMP样板代码。这些是AMP页面的基础要求,与规范化标记共同构成了AMP页面被正确识别和处理的前提条件。

实际运营中常见的一个错误是,AMP页面上的canonical链接指向了AMP页面自身。这种情况通常发生在模板配置错误或者动态生成URL的逻辑有缺陷时。当AMP页面的canonical指向自己时,搜索引擎会认为这个AMP页面就是规范化版本,非AMP页面反而变成了替代版本或者重复页面。这与运营者期望的结果完全相反。

动态页面和参数URL的规范化处理

电商网站和内容平台经常面临URL参数问题。同一个页面可能因为排序参数、筛选参数、来源追踪参数而产生多个URL变体。当这些页面同时存在AMP版本时,规范化标记的配置需要特别注意参数的处理。

非AMP页面上的amphtml链接应该指向AMP版本的基础URL,通常不携带非必要的参数。例如,非AMP页面URL是/page/?sort=price&source=email,对应的amphtml链接应该指向/page/amp/,而不是/page/amp/?sort=price&source=email。因为AMP页面的内容通常是标准化的,不需要传递这些动态参数。

反过来,AMP页面上的canonical链接应该指向非AMP版本的基础URL,同样不携带非必要参数。如果非AMP版本有多个参数变体,应该在非AMP版本之间通过canonical标签统一指向一个无参数或带标准参数的版本,然后AMP版本再指向这个统一的规范化版本。这样整个页面组的规范化关系才能保持一致。

对于使用跟踪参数的情况,建议在搜索引擎的URL处理工具中设置参数忽略规则,同时在页面上通过canonical标签明确声明规范化URL。AMP页面的存在不应该影响这套参数处理逻辑,AMP版本始终指向去参数后的规范化非AMP版本即可。

验证规范化标记是否正确生效

配置完规范化标记后,不能凭感觉认为配置正确了,必须通过实际验证来确认。验证方法有几种,最简单的是直接查看页面源代码,确认head区域中是否存在正确的link标签,以及标签中的href值是否准确无误。

更进一步的做法是使用搜索引擎提供的URL检查工具。这类工具能够展示搜索引擎实际抓取到的页面内容,以及搜索引擎识别出的规范化URL是哪个。如果工具显示的规范化URL与预期不一致,说明标记配置存在问题。常见的不一致原因包括:canonical标签的href值写错了、页面存在多个相互矛盾的canonical声明、AMP页面和canonical页面之间的双向关系没有闭合等。

还有一种验证方式是检查服务器日志,观察搜索引擎爬虫对AMP页面和非AMP页面的抓取频率和抓取模式。如果两个版本的抓取频率差异很大,或者某个版本长期不被抓取,可能意味着规范化标记没有正确引导搜索引擎的行为。

迁移和改版时的规范化标记更新

网站改版或URL结构调整时,规范化标记需要同步更新。很多网站在改版后只更新了非AMP页面的内容,却忘记了更新AMP页面中的canonical链接,导致AMP页面仍然指向旧的非AMP页面URL。如果旧URL已经失效或者做了301跳转,搜索引擎需要经过多次跳转才能到达正确的页面,这中间会损失大量权重。

URL迁移时的正确处理流程是:先确定新的规范化URL,然后同时更新非AMP页面上的amphtml链接和AMP页面上的canonical链接。如果涉及域名变更,还需要在旧域名上做好301跳转,同时保持旧域名上AMP和非AMP页面的规范化标记完整,直到搜索引擎完全认可新域名为止。

对于大规模URL迁移,建议使用批量检查和批量更新的方式,避免遗漏。可以通过爬虫工具扫描全站页面的link标签,检查amphtml和canonical的对应关系是否一一匹配,找出单向链接或死链的情况并集中修复。

规范化标记对排名和流量的实际影响

规范化标记配置正确与否,直接影响页面在搜索结果中的表现。配置正确时,非AMP页面作为规范化版本积累权重,AMP页面在移动搜索结果中获得闪电标志和快速加载的优势,两者协同工作。配置错误时,可能出现AMP页面抢占了非AMP页面的排名,或者两个版本都没有获得应有排名的情况。

从流量角度看,AMP页面通常加载速度更快,在移动端的点击率更高。但如果规范化标记配置错误,AMP页面获得的点击并不会转化为对规范化版本的权重积累,相当于流量被分流了。更糟糕的是,如果用户从AMP页面进入后无法完成预期的操作,比如AMP页面的功能不完整导致跳出,这部分用户体验损失也会影响整体排名。

对于已经出现AMP页面和非AMP页面同时获得排名的情况,修复规范化标记后,通常需要等待搜索引擎重新抓取和处理页面关系。这个过程可能需要数周时间。修复后的一段时间内,可能会观察到排名波动,这是搜索引擎重新评估页面关系时的正常现象。规范化标记修复后,非AMP页面的排名通常会逐步稳定,AMP页面则作为替代版本在移动端发挥作用。

网站运营者应该将规范化标记的检查纳入日常的SEO审计流程中。每次发布新页面、修改URL结构、调整模板时,都要确认AMP和非AMP页面之间的双向规范化标记是否完整且正确。这不是一次性配置就能永远放心的事情,而是需要持续关注和维护的基础SEO要素。