读懂 SEO 报告

SEO 审计发现重复标题:是不同页面,还是不同网址?

利用页面内容、标题和 canonical 信号来区分不同页面与重复 URL。

SEO 审计显示两个 URL 使用了相同的标题。改写任何一个标题之前,先打开这两个 URL。你需要弄清楚:它们是恰好使用相同标题的两个页面,还是指向基本相同页面的两个地址。

这两种情况需要不同的处理方式。联系页面和价格页面都叫“Example Studio”,需要更清楚的描述。而一个商品 URL 和同一 URL 的带跟踪参数版本,可能只是访问同一商品页面的两种方式。给带参数版本另起一个标题,并不能解决潜在的重复问题。

本文使用假设的 URL 和标题说明如何区分两种情况,不假定重复标题已经导致排名下降。

从 URL 开始,而不是从警告数量开始

警告数量把相同标题归为一组,却不能告诉你这些地址指向的是否是同一个页面。从报告中选出两个 URL,记录完整地址,包括协议、主机名、路径和查询字符串。例如:

  • https://example.com/pricing
  • https://example.com/pricing?utm_source=newsletter

在浏览器的无痕窗口中分别打开它们。是否有一个重定向到另一个?如果两个都能打开,就比较访客能看到的内容:标题、主要内容、商品或服务,以及页面的用途。仅凭查询参数不能判断内容是否相同:跟踪参数可能不改变页面,而筛选、语言设置或分页参数可能改变访客看到的内容。

然后比较每个页面的 HTML 标题。在许多浏览器中,查看页面源代码并搜索 <title> 就够了。对于用 JavaScript 呈现内容的网站,服务器交付的源代码和呈现后的页面可能不同;可以通过网址检查的实时测试查看 Google 能获取的呈现后 HTML。记录你检查的是哪个版本,不要假定两者相同。

HTML 中的标题也不一定等于 Google 显示的搜索结果标题链接。Google 会根据多个来源自动生成标题链接,包括 title 元素和可见页面内容。搜索结果标题不同,与两个页面的 <title> 相同,是两种不同的观察。Google 的标题链接文档解释了这些来源,并建议使用描述性强且各不相同的页面标题。

如果它们确实是不同页面

假设下面两个 URL 都计划分别被搜索用户找到:

  • /pricing — 方案与价格
  • /contact — 联系团队的方式

如果两者都是 <title>Example Studio</title>,浏览器标签页或搜索结果中的读者就很难区分它们。一个合理的修改是给各页面写简洁准确的标题,例如“Plans and Pricing | Example Studio”和“Contact Example Studio”。这些只是示例,并不是所有网站都必须照搬的写法。

在负责该页面标题的网站构建器或模板中修改页面专属标题。不要只修改可见标题,就假定 HTML title 也会随之变化。同样,加入页面实际上没有涉及的地点或关键词,只会让标题变得不那么有用。

发布后,重新访问两个 URL 并检查其 title 元素。如果同一个通用标题又出现了,应检查是否有共享模板或 SEO 插件覆盖了单个页面的设置。测试受影响的页面,不要假定修改已经覆盖全站。

如果这些 URL 是同一页面的不同版本

对于带跟踪参数的价格页面 URL,首先要问的是:访客是否需要两个地址都能继续访问?即使希望搜索引擎把干净地址视为代表页面,跟踪链接仍可能有用。

先决定访客是否仍应能够使用第二个 URL。如果页面已经永久迁移,且旧地址应把所有人送到新地址,服务端永久重定向可能合适。如果两个地址作为重复或近似重复页面都需要继续访问,例如为了使用跟踪链接,可以通过 canonical 声明表明首选地址。Google 的规范化概览区分了这些信号。

检查各页面 HTML 中的 canonical 声明。例如,一个页面可以声明:

<link rel="canonical" href="https://example.com/pricing">

canonical 声明表达的是偏好,不会强制 Google 选择该 URL。Google 选择规范网址时会综合多个信号,因此网站声明的 URL 与 Google 选择的 URL 可能不同。参见 Google 的规范化指南。

不要仅为了清除审计警告,就把两个真正不同的页面指向同一个规范网址。先比较内容和用途。如果页面确实不同,错误共用 canonical 本身就值得调查。

把你的声明与 Google 的索引视图比较

在 Search Console 中选择覆盖该页面的资源,并检查准确的 URL。在已编入索引的结果中,查找用户声明的规范网址和 Google 选择的规范网址。还要检查抓取日期:索引数据描述的可能是比你今天看到的更早的版本。

实时测试回答的是另一个问题:Google 现在能访问和呈现什么。它不能预测所有索引决定,也不会提供一个新鲜选定的 Google 规范网址。Google 的网址检查文档说明了这种区别。

记录一对 URL 的信息可以很简短:

SEO 审计发现重复标题:是不同页面,还是不同网址?
记录什么示例或原因
URL 与检查日期保留完整路径和参数,以便重复比较。
访客可见内容记下两个页面用途相同还是不同。
HTML 标题和 canonical分别记录两个 URL 的值,包括缺失的声明。
Search Console 索引结果在字段可用时记录抓取日期和选定的规范网址。
行动与复查例如:“更新了 /contact 的标题;于 [日期] 复查了已发布页面。”

有些 URL 的索引信息不足,可能无法显示 Google 选择的规范网址。把结果保留为未知,不要用自己声明的地址代填。

复查你改动的内容

修改标题后,在实际发布的 URL 上确认更新后的 <title>。修改重定向或 canonical 后,检查两个地址的响应和声明。需要了解 Google 的索引视图时再使用网址检查,同时记住实时测试和保存的索引可能反映不同时间的情况。

清除重复标题警告不是最终目标。有用的结果是弄清哪些页面本就应该不同,为这些页面提供准确的标题,并在多个地址代表同一页面时,让首选 URL 更清楚。