本文约 3,046 字,预计阅读 8 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:插件装上一年,AMP 页带来过多少流量
很多 WordPress 站都在 2019 年前后装过官方的 AMP 插件,理由很统一——听说 Google 的新闻轮播(Top Stories)只收录 AMP 页面,不做就没流量。几年过去,回头看 Search Console 的「AMP」相关报告数据,大部分站点这部分流量接近于零,但维护成本一直没消失:AMP 版本的样式要单独调、表单和评论要单独适配、广告位要单独接入,插件每次更新都可能和主题打架。
转折点发生在 2021 年 6 月,Google 宣布 Top Stories 轮播不再要求 AMP,任何符合页面体验要求的页面都可以进入,AMP 标识也从搜索结果里移除。同时,AMP 项目本身转为由 OpenJS Foundation 托管,演进节奏明显放缓。这不是说 AMP 技术失效了,而是它的「排名特权」消失了。今天要不要做 AMP,必须用纯收益逻辑重新算一遍。
原理分析:AMP 的价值从哪来,又为什么缩水
AMP 最初的价值由三块构成:
| 价值来源 | 机制 | 当前状态 |
|---|---|---|
| Top Stories 准入 | 新闻轮播只展示 AMP 页面 | 2021 年 6 月起取消,普通页面可直接进入 |
| AMP 闪电图标 | 搜索结果里的 ⚡ 标识提升点击率 | 已移除,不再展示 |
| Google AMP Cache 预取 | 从 google.com/amp/ 域预渲染,首屏几乎瞬开 | 仍存在,但普通页面也可通过 CDN 与缓存达到相近效果 |
第三项是目前仅剩的技术优势。Google 的 AMP Cache 会提前抓取并预渲染页面,用户在搜索结果里点击时几乎零延迟。但这个优势的前提是页面必须在 AMP Cache 里,而代价是用户看到的 URL 是 google.com/amp/s/... 开头的缓存地址,品牌归属感和后续的数据统计都会受影响——GA4 里默认会把这部分流量算成来自 google.com/amp 的引荐,而不是自然搜索,需要做跨域归因配置才能还原。
另一边,性能本身已经不需要靠 AMP 实现。Core Web Vitals 三项指标(LCP、INP、CLS)用普通响应式主题配合缓存插件、图片优化、CDN 一样能达标,而且不需要维护第二套模板。Google 的 PageSpeed Insights 与 Lighthouse 对 AMP 页面并没有加分机制,评分逻辑与普通页面完全一致。
保姆级实操
步骤 1:先量化现状。 在 GA4 里用「来源/媒介」报告筛选 google / organic,再按「网页路径」过滤包含 /amp/ 的 URL,看过去 6 个月 AMP 页面的会话数、跳出率、转化数。如果会话占比低于 5% 且跳出率明显更高,基本可以判定为负收益。
步骤 2:评估是否有新闻类流量。 打开 GSC 的「效果」报告,看查询是否集中在时效性话题。如果站点是教程、文档、工具类,Top Stories 轮播本来就进不去,AMP 唯一的价值来源不成立,可以直接下线。
步骤 3:若保留 AMP,先做合法性校验。 AMP 页面只要有一个非法标签就会被 AMP Cache 拒绝,页面将不再被预取:
# 用官方 amphtml-validator(Node 版)校验线上 AMP 页面
npx --yes amphtml-validator https://example.com/2026/01/sample-post/amp/
# 通过时输出:https://example.com/2026/01/sample-post/amp/: PASS
# 失败时逐行给出行号与规则名,例如:
# line 42, col 5: The attribute 'onclick' may not appear in tag 'a'.
步骤 4:用过滤器精确控制哪些页面生成 AMP。 全站开 AMP 是最常见的错误,应该只给真正需要的模板开启:
// 官方 AMP 插件提供 amp_skip_post 过滤器,返回 true 表示该文章不生成 AMP 版本
add_filter( 'amp_skip_post', function ( $skip, $post_id, $post ) {
// 只保留文章与新闻类自定义文章类型,页面、产品页、落地页全部跳过
if ( ! in_array( $post->post_type, array( 'post', 'news' ), true ) ) {
return true;
}
// 正文太短或没有特色图片的,不值得维护 AMP 版本
if ( strlen( wp_strip_all_tags( $post->post_content ) ) < 800 ) {
return true;
}
return $skip;
}, 10, 3 );
步骤 5:下线 AMP 的正确姿势。 关闭插件生成后,把所有 /amp/ 结尾的 URL 用 301 重定向到去掉后缀的原 URL,在 GSC 里确认这些 URL 返回 301 而不是 404,然后提交原 URL 的 sitemap。不要直接返回 404,Google 会先处理状态码再清理索引,处理周期会拉长。
步骤 6:把省下的精力投到通用性能上。 LCP 优化、图片格式转换、缓存策略这些投入对所有页面生效,包括 AMP 页面,边际收益远高于维护第二套模板。相关做法见 Core Web Vitals 优化 与 图片 SEO 优化。
常见踩坑
- 装了插件就不管,AMP 版本长期存在校验错误,Google 根本没缓存,却一直以为自己在享受加速。
- AMP 页面的 canonical 指向错误,指向自身而不是原页面,导致原页面被视为重复。
- 下线时只关插件不重定向,
/amp/URL 全部 404,GSC 里「已抓取但未索引」条目暴涨。 - GA4 未做跨域配置,AMP Cache 流量被算成引荐来源,自然搜索流量被系统性低估。
- AMP 版本内容与主版本不一致,结构化数据字段缺失,富媒体结果反而比主页面差。
- 案例:某资讯站 2020 年为全站开了 AMP,2023 年改版后主题换了框架,AMP 模板里的
<amp-img>没有同步更新尺寸属性,校验全部失败。站长半年后才发现 Top Stories 的点击量从日均 300 掉到 20,而 GSC 里没有任何报错提示——因为校验失败不影响普通索引,只会静默地丢掉 AMP Cache 预取。 - 把 AMP 当作性能优化手段,忽略真正的 LCP 瓶颈在后端 TTFB 和未压缩的图片上。
总结
判断标准很直接:如果你的流量主要来自新闻、热点、时效性查询,且 GA4 里 AMP 页面的数据确实更好,就保留,但只给对应模板开,并定期跑校验;如果站点是教程、文档、工具或电商,现在下线的收益远大于保留。Google 已经不因为 AMP 给任何排名或展示特权,性能红利可以用缓存、CDN、图片优化等通用手段拿到,而且对所有页面生效。下线的关键是做好 301 与 canonical 清理,这一步做干净,索引量通常两周内就能完全迁移。
