装了"打印版"或 AMP 类插件之后,同一篇文章开始有两个甚至三个能打开的地址。判断这件事的关键不是关不关插件,而是先分清哪些真的产生了第二个地址 —— 只输出打印样式的功能不会给你增加地址,能被访问的第二条路径才会。
本文只谈这类插件带来的重复页面与核对方法,不谈插件选型。涉及 WordPress 自身行为的部分引 WordPress 官方文档,涉及搜索与索引的判断只引 Google 官方文档。
打印版和 AMP 版各多了什么
| 类型 | 地址形态 | 关闭前先确认 |
|---|---|---|
| 纯打印样式 | 没有新地址,只是打印时的排版不同 | 预览打印效果时地址栏有没有变 |
| 独立打印页 | 带参数的地址,或 /print/ 这类路径 | 这个地址是否返回正文而非提示页 |
| AMP 变体 | 常在路径或参数上加标记 | 两版正文是否一致 |
| 插件自带的移动版 | 另一个子域或子目录 | 是否已经在 head 里互相标注 |

WordPress 官方在插件开发手册里说明,插件通过钩子与 WordPress 交互,可以增加短代码、设置项、自定义文章类型这些东西。也就是说,插件完全有能力在你不知情的情况下改变前台输出的地址,判断依据只能是插件的设置说明和你自己请求一次的实际结果,不是"我装的那个功能看起来只是打印用的"。
改完当场先核对三件事
这一节放在前面,因为多数站的问题不是不会改,而是改完不知道有没有生效。
- 把每个变体地址各请求一次,记下状态码和最终落点。
- 在每个变体的 HTML 源码里查
rel="canonical",看它指向哪一页。 - 用
site:加路径前缀查一遍,看还有没有残留的变体结果。
第二步是最容易被忽略的一步。Google 在关于如何指定规范 URL 的说明里把 rel="canonical" 列为强信号,并建议在规范页自身也加一条自指的 canonical;同时它明确写明,几种指定方法都不是必需的,不指定时 Google 会自己选出客观最好的版本。这句话也意味着:没有 canonical 不等于违规,不必为了"配齐"而配。
保留一个版本时该怎么配
如果决定只留一个版本,顺序是:先让变体页返回 301 指向正文页,再在正文页加自指 canonical,最后才考虑给变体页加标签。Google 在同一份文档里提到,rel="canonical" 元素只接受出现在 HTML 的 head 里,如果用 JavaScript 注入,还要保证脚本不会改掉已经输出的那个标签。
还有一个常见的错误做法:用 robots.txt 屏蔽打印版或 AMP 版。同一份文档明确不建议把 robots.txt 用于规范化目的,并指出被 robots.txt 屏蔽的 URL 仍可能被收录,只是拿不到内容。屏蔽之后你既失去了信号提示,也拿不到内容提示。
如果变体页是 XML 这类非 HTML 资源,标签的做法要换:Google 在robots meta 标签与 X-Robots-Tag 的说明里写明,阻止非 HTML 资源被索引要改用 X-Robots-Tag 响应头,而不是 meta 标签。
哪些站点不适合只留一个版本
两种情况例外。一是变体本身承担不同任务,比如 AMP 版是给速度受限场景用的,你希望它被独立当作一个入口;二是正文里本来就有多个真的需要被单独检索的版本。另外,如果你已经通过其他方式稳定地把两个地址分开管理,并且各版内容确实不同,把它们合并的收益可能小于维护成本 —— 官方没有公布"变体页面必须合并"这类要求。
最后一句需要说清楚:Google 从未公布过"重复变体超过多少条会被处罚"的阈值,也没有公布过这类变体的容忍比例。遇到这类数字时,正确做法是查最新文档,而不是引用二手文章。
官方文档对 AMP 变体是怎么写的
Google 那份规范 URL 文档在方法对照表里单独列了一行 AMP variant,写的是:如果你的某个变体是 AMP 页面,就按 AMP 专属指南标注规范页与 AMP 变体之间的对应关系。这一行本身没有给出更细的要求,具体条款在 AMP 专属指南里,本文不引用那份指南。同一份文档给出的强弱排序是:重定向强信号、rel="canonical" 强信号、站点地图弱信号。
如果你要据此评估"关掉 AMP 版会损失什么",正确的问题是去查 AMP 专属指南和 Search Console 里的实际数据,而不是套用别站的经验。本站在一条链接算一条还是多条里讨论过 URL 变体的计数问题,canonical 和外链指向的 URL 有什么关系那篇则适合用来判断外部链接到底落在哪一版上,这两篇可以和你手上的规范 URL 清单一起用。
最后提醒一句:Google 公布过的只有上面这些方法、这些排序和这些"不要这样做"。所谓 AMP 版或打印版"会影响多少收录",官方文档里没有任何数字,评估时只能靠你自己站上的数据。