有时会遇到这种情况:站内两个页面明明都在讲同一件事,搜索结果里出现的却是你不那么想推的那个,过一阵又换成另一个。两边单独看曝光都不高,加在一起还不如一个页面。这通常不是权重问题,而是站内几个页面在同一个词上互相分流,索引需要从中挑一个当代表。
先分清几种自己跟自己抢的情况
- 列表页与详情页:栏目页标题里带着品类词,详情页也带,正文有部分重叠。
- 同款不同规格:同一产品的不同型号、颜色、版本页,正文几乎一样,只差几个参数。
- 新旧两版内容:改版后新页面上了,旧页面没删,两边都还能正常访问。
- 标签页与聚合页:自动生成的标签、合集、专题页,把原本属于正文页的词又覆盖了一遍。
这几种情况的共同点是:它们都不是垃圾页面,单独看都能用,问题出在站内没有一个明确的先后关系。
索引挑代表页时,大致会看哪些信号
各家搜索引擎的细节不会公开,但从结果反推,下面这些因素通常都会被考虑:
- 标题、H1 与正文首段和搜索词的贴合程度;
- 站内链接的指向,尤其是锚文本和点击更集中的那一个;
- URL 位置,目录层级浅、结构清晰的一般更容易被当成主页面;
- 内容的完整程度与最近的更新情况;
- 外部链接是否集中指向某一个。
当这些信号彼此不一致时,索引的选择就会摇摆,表现出来就是两个地址轮流出现在结果里,谁都没有稳定位置。
怎么确认是不是真的在蚕食
不要只看收录数量。收录了十个页面,不代表十个都能拿到曝光。可以按下面几步核对:
- 把站内标题、H1 里含同一组词的页面列出来,看词是不是高度重合;
- 观察一段时间内,某个词对应的落地页是否频繁切换;
- 对比这几个页面各自的曝光与点击,如果都很低、且集中在同一批词上,基本可以确认是站内分流;
- 看内链:如果两个页面互相链接,锚文本又是同一个词,等于自己给自己制造了模糊信号。
处理顺序:先合并,再区分,最后才考虑屏蔽
顺序很关键,直接上 noindex 往往是把问题藏起来,而不是解决。
- 能合并就合并:内容确实重复的两个页面,留一个、把另一个的内容并入,并设置跳转。这是最干净的做法。
- 不能合并就区分:同款不同规格的页面,各自补齐独有信息,标题和正文里的词也做区分,让它们对应不同的搜索意图,而不是抢同一个词。
- 明确主次:确定哪个是主页面后,站内链接尽量都指向它,锚文本也统一,不要几个页面用同一个锚文本互相指来指去。
- 最后才考虑屏蔽:对于没有独立价值、纯粹自动生成的聚合页,可以用 noindex 或收敛入口。但要清楚这是在减少页面,而不是提升剩余页面的表现。
canonical 只是提示,不是命令。站内两个页面内容差异明显时,标了也未必按你想的走,优先解决内容层面的重合。
上线前就能避免一部分
- 选题前先在站内搜一遍,看有没有已经覆盖同一个意图的页面;
- 维护一份页面清单,记录每个词对应的主页面地址,新增页面时对照;
- 自动生成的标签、合集页设一个门槛,条目太少或内容重复度高的直接不生成;
- 内容改版时,同步处理旧地址,不要留着两个版本同时在线。
站内自相竞争不会让站点被惩罚,但它会持续稀释每一个页面的表现。与其反复调整单个页面,不如先把站内的分工理清楚:一个词留一个主页面,其余的要么合并,要么换成另一个角度。