「备用网页(有适当的规范标记)」:多数时候不用管,少数时候是警报
这个状态排在「未编入索引」下面,看着像报错。大多数时候,它说明你的 canonical 标签起作用了。怎么判断它什么时候没起作用,用我们自己的首页举例。
Like it ? share it
Search Console 的网页索引报告里,「备用网页(有适当的规范标记)」排在「未编入索引」这一栏,和 404、服务器错误挨在一起,看上去像是出了问题。多数情况下,它恰恰说明你的 canonical 标签生效了。
大部分时候可以不管它。真正要做的,是认出少数不能不管的情况。
Google 的定义
Search Console 帮助文档里,这个状态的原文是:
相应网页被标记为另一网页的备用网页(即该备用网页是一个 AMP 网页,它可以是桌面版本的规范网页,或者是桌面版本规范网页的移动版本,还可以是移动版本规范网页的桌面版本)。该网页正确地指向了已编入索引的规范网页,因此您无需执行任何操作。Search Console 不会检测网页的备用语言版本。[1]
一个 URL 要进这一栏,需要同时满足三点:它声明了指向别处的 canonical;Google 认可这个选择;被指向的规范网页本身已经被收录。这个 URL 自己没被收录,是因为它指向的那个页面已经收录了。
定义里举的 AMP 和独立移动版,都是比较老的做法。现在填满这一栏的,大多是带参数的 URL、跟踪链接、分页和筛选变体、别的主机名,它们都带着指向干净 URL 的 canonical。
定义最后一句对多语言网站有用:用 hreflang 关联的翻译版本不会出现在这里。我们的中英文文章各自带着指向自己的 canonical,所以两边都不会进这一栏。这是对的,因为两个版本都应该被收录。
和另外两个 canonical 状态的区别
Search Console 里有三个和 canonical 有关的状态,说的是三件不同的事:
- 备用网页(有适当的规范标记):你指定了规范网页,Google 同意。
- 重复网页(Google 选择的规范网页与用户指定的不同):你指定了一个,Google 选了另一个。这是分歧,值得查,常见原因我们在另一篇文章里写过(英文)。
- 重复网页(用户未选定规范网页):你没指定,Google 自己挑了。这种情况通常是缺了标签(英文)。
三个状态里,只有第一个说明你的设置是有效的。另外两个,是 Google 在替你做决定,或者推翻了你的决定。
我们的首页现在就在这一栏
2026 年 9 月 24 日,我们用 URL 检查工具查了自己域名的几个变体。https://enfect.com/,也就是不带 www 的裸域名,结果是「备用网页(有适当的规范标记)」,用户声明的和 Google 选择的规范网页都是 https://www.enfect.com/。
这个结果没错,但只对应 Google 最后一次抓取的日期:9 月 20 日。那时候裸域名直接返回整站内容,状态码 200,canonical 指向 www。9 月 23 日我们才给裸域名加上到 www 的 301 跳转。现在访问同一个 URL,一跳就到 www。
http:// 开头的几个版本跳转得早,状态已经是「网页会自动重定向」。等 Google 重新抓取 https://enfect.com/,它也会变成这个状态。
所以这份报告记录的是 Google 上次抓取时看到的样子,不是网站现在的样子。如果你之后改过设置,先看最后抓取日期,再下结论。
这也说明,这个状态常常出现在跳转之前。别的主机名或协议如果只靠 canonical 标签,换成 301 跳转,信号会更强。
canonical 只是提示
Google 关于合并重复网址的文档给几种信号排了强弱:重定向是「强信号,表明重定向的目标应成为规范网址」;rel="canonical" 也是强信号;站点地图是「弱信号」。文档还说:「这些方法可以叠加,因此组合使用会更有效。」[2]
没有别的信号和它冲突时,canonical 标签很好用。但如果内链都指向备用 URL,站点地图里也列着它,标签就被别的信号压过去了。Google 可能开始自己挑规范网页,这个 URL 就会转到「Google 选择的规范网页与用户指定的不同」。
r/TechSEO 上最近有人问,加了 canonical,Google 为什么还收录备用 URL。最有用的回复是:先在 URL 检查里看 Google 选的是哪个规范网页,再对照内链、站点地图和跳转,看有没有互相矛盾的信号 [3]。
什么时候这个数字值得查
单看一个 URL,这个状态没有害处。但数量本身能说明问题。下面三种情况值得看一眼。
数量远远超过网站的实际规模
一个 400 页的网站有 40 个备用网页,很正常。400 页的网站有 70 万个备用网页,说明有什么东西在不断制造 URL。
r/Wordpress 上 2026 年 7 月有个帖子是极端例子。一个 WooCommerce 网站有约 74.3 万个 URL 处于这个状态,47.9 万个「已抓取 - 尚未编入索引」,被收录的只有 30 个左右。这些备用 URL 都是带 ?i= 参数的地址,站内没有任何地方链接到它们,每一个都返回 200,canonical 指向首页 [4]。
canonical 标签本身没出错,每个 URL 都正确地指回了首页。问题在于,网站对任何随便编出来的参数都回 200。有评论指出,WordPress 接受任意参数能解释为什么返回 200,但解释不了 Google 是从哪里发现这些 URL 的,建议去访问日志里找这个前缀最早的几次请求。另一位说自己被黑过,情况一样:浏览器里看页面一切正常,Search Console 的实时测试却返回了垃圾内容 [4]。
数量和网站规模对不上时,要查的是这些 URL 从哪里来。canonical 标签那一环已经没问题了。
规范网页指错了
「有适当的规范标记」只说明标签格式正确、Google 接受了,并不检查它指的是不是你想要的那个页面。
下面这些错误都会安静地落进这一栏,不报任何错:
- 分页(
/blog?page=2)的 canonical 指向第一页,第二页以后的内容就没法排名。 - 商品变体的 canonical 统一指向主商品,但用户搜的恰恰是某个颜色或尺码。
- 模板把首页或某个分类写死成所有页面的 canonical。
这几种情况下,备用网页越来越多,状态却一直显示「无需执行任何操作」。把报告里的 URL 导出来,抽一些看看。如果规范网页不是你希望这个 URL 所对应的搜索词去排的那个页面,就是标签出了问题。
想被收录的页面出现在列表里
这是反过来看同一件事。如果一个本来就是为了排名而做的页面出现在这里,说明页面上有东西把别的 URL 声明成了规范网页。通常是插件设置、CMS 默认值,或者从别的页面复制过来的 canonical。
什么时候可以不管
r/Wordpress 上有个 Rank Math 用户问,一个带参数的 URL 显示为备用网页怎么办。好几条回复说的是同一件事:这个难看的 URL 有 canonical 指向干净的版本,Google 照做了,什么都不用改 [5]。
这一栏里的绝大多数 URL 都是这种情况。跟踪参数、排序方式、会话 ID、打印版页面,本来就应该待在这里。
也不要用错误的办法去压低这个数字。Google 的文档写得很明确:「请勿使用 robots.txt 文件进行规范化」,也不建议用 noindex 在站内选择规范网页 [2]。在 robots.txt 里屏蔽备用 URL,Google 就读不到它的 canonical 标签了,URL 反而可能变成「已编入索引,尽管遭到 robots.txt 屏蔽」(英文)。
排查清单
- 把数量和网站实际发布的页面数比一比。如果在同一个量级,到这里就可以停了。
- 导出列表,抽 20 个 URL,看它们有什么共同点:参数、主机名、分页、变体。
- 对每一种规律,确认规范网页是你想让它排名的那个页面。
- 检查这些规范网页的状态码。每一个都应该直接返回 200,不应该再跳转。
- 让内链和站点地图都指向规范网址,让所有信号保持一致。
- 其他主机名和协议,不要只靠 canonical,改成 301 跳转。
- 如果数量远超网站规模,去访问日志里查这些 URL 的来源。
第 4 步可以用我们的批量 URL 检查工具:粘贴一组 URL,它会列出每个 URL 的状态码。规范网页里凡是没有干净返回 200 的,都要看一下。
参考来源
- Google Search Console 帮助,网页索引报告。
- Google 搜索中心,如何使用 rel="canonical" 及其他方法指定规范网址。
- r/TechSEO,How do you troubleshoot pages Google keeps indexing despite a canonical tag?,2026 年 9 月 7 日。
- r/Wordpress,Google discovered 1.2M parameter URLs (?i=) on my WordPress site,2026 年 7 月 30 日。
- r/Wordpress,Need help with Google Search Console errors on my WordPress site (Rank Math),2026 年 6 月 15 日。
本站数据来自 enfect.com 和 www.enfect.com 的 Google Search Console URL 检查结果,查询日期为 2026 年 9 月 24 日。