重复内容不是一种病,是四种。用错药比不治更糟——最常见的就是所有重复都拿 canonical 去压,最后连本该保留的独立页面也被合并掉。
四种重复和各自修法
参数型:同一页带 utm、排序、筛选参数。修法是 canonical 加参数规则,别用 301,否则用户点筛选条件会被弹回列表页。
路径型:尾斜杠、大小写、www 与非 www、http 与 https。修法只有一种——服务器层 301 统一,一次到位,别用 canonical 糊。
跨域型:主站和博客分域、中英文分域、CDN 镜像域。要么跨域 canonical,要么整站 301 合并,选一个方向长期执行,改来改去最伤。
内容型:同一篇文章放进多个栏目、产品描述在多个页面复用、机翻多语言。修法是 canonical 到主版本,副本 noindex,同时收敛内链。
2025 年 10 月那个 4 万 URL 的站
自查发现 2.6 万个 URL 是重复变体,客户自己的判断是"全都 canonical 一下"。我们按类型拆开:
- 路径型 3000 条,上周就修完了,一条 nginx 规则解决。
- 参数型 1.8 万条,canonical 加 robots 组合规则,两周。
- 跨域型 4000 条,博客整站 301 回主域,三周。
- 内容型 1000 条,合并了 30 篇,人工改了一个月。
三个月后有效页面从 1.4 万降到 1.4 万上下但结构干净了,自然点击涨 41%。收录总数还降了,这是好事。
怎么查
Screaming Frog 按内容相似度分组,能一次看出哪些 URL 内容重复率超过 90%。GSC 的"重复网页,Google 选择的规范网页与用户指定的不同"报告,直接告诉你 Google 选了谁当主版本。日志里看参数 URL 的抓取量,量大的先修。
分页和标签页最容易被忘
分页页的重复很少被当回事。/blog?page=2 和 /blog/page/2 是两条不同的路径,内容一样,如果两套都存在,就是路径型重复。标签页也类似:一篇文章挂 8 个标签,等于 8 个入口指向同一篇,蜘蛛会反复抓。
处理方式:分页只保留一种 URL 形式,其余 301;分页页自己 canonical 到自己,不要指向第一页(那样第二页的内容永远不收录);标签页合并到主题页,实在要留就 noindex 但保留链接。
清理后的观察期
改完至少观察 6 周。前两周索引数可能还在涨,因为蜘蛛在重新抓;第 3 到 4 周开始降,这是正常清理;第 5 周后看有效页面的展示和点击有没有涨。我们那个 4 万 URL 的站,点击增长是在第 7 周才明显起来的。
如果 8 周后没有任何变化,先别怀疑 canonical,回去看日志里参数页的抓取量有没有降。抓取量没降,说明你的屏蔽规则没生效。
顺序
先修结构性重复(路径、跨域),再修参数型,内容型放最后。结构重复不修,canonical 就是往漏水的桶里倒水:蜘蛛每次还是从新地址进来,再被跳一次。
元析智能
为软件公司做 SEO 和 GEO 优化