站点規模上来以後,很容易出現一種情况:同一個需求被三個、五個頁面同时承接。單獨看每個頁面都没問题,放進搜尋结果里就開始互相替換——今天 A 排在前面,明天換成 B,過一阵子又回到 A,整体位置反而比只有一個頁面时更靠後。這類現象通常叫内部竞争,本质不是收錄出了問题,而是收錄之後的归属没有收口。
先確認是不是内部竞争
不是所有波動都属于内部竞争。動手改之前,先把范围缩小到几件可驗證的事上:
- 在搜尋里用 site:你的域名 關鍵詞,看同一批词下有多少個自有頁面在轮換出現;
- 把候選頁面列出来,對照它們的标题、首屏内容、承接的意图是否基本一致;
- 检查這些頁面的内鏈指向:是不是都被同一批锚文本指向,導致連結價值被摊薄;
- 確認是否只是正常波動:如果替換的頁面分属不同目錄、内容差异明顯,多半是竞争而不是故障。
如果同一關鍵詞下長期只有一個頁面出現,即使排名上下浮動,也不属于内部竞争,不必急着動站点结构。
常见的三種成因
模板一致導致内容高度重合
列表頁、标簽頁、聚合頁往往复用同一套模板,只換了篩選條件,正文部分几乎相同。搜尋引擎很难判断哪一個更值得展示,于是出現轮換。
關鍵詞被平摊到多個頁面
做内容时把同一批词分散寫進多篇文章,每篇只覆盖一部分,结果是没有任何一個頁面足够完整,也就没有明确的归属。
内鏈没有主次
相關頁面之間互相連結,锚文本相同,没有一條明确指向主頁面。抓取和權重分配都被分散開了。
按顺序收口
- 選出主頁面。按内容完整度、歷史表現、URL 简洁程度選一個作為承接頁,其余作為补充或直接下线。
- 能合並就合並。内容高度重叠的頁面,把有價值的部分整合進主頁面,舊地址做 301 指向,避免留下两個内容相近的入口。
- 不能合並就差异化。如果两個頁面确實服務不同人群,就調整标题、首屏和结构,让它們各自回答不同的問题,而不是同义改寫。
- 用 canonical 明确归属。參數頁、排序頁這類不方便刪除的地址,用 canonical 指回主頁面,注意只在内容确實相同时使用。
- 低價值頁面單獨處理。長期没有展示、也没有獨立價值的頁面,可以考虑 noindex 或直接下线,不要留在索引里占位。
- 重排内鏈。把站内相關锚文本统一指向主頁面,减少頁面之間的平級互鏈。
調整之後怎么观察
改動不會立刻反映在搜尋结果里。比較稳妥的做法是:改完之後记錄主頁面的抓取時間,观察两到四周内同一批词的展示頁面是否稳定下来,同时看点击和展示的變化趋势,而不是盯着某一天的排序。如果替換現象减少、主頁面出現频率變高,說明收口起了作用。
另外,收口不是一次性的。新内容上线时如果又新增了同類頁面,竞争會重新出現。比較省事的办法是维護一份關鍵詞與頁面的對應清單,新增内容前先查一下這個需求是否已有頁面承接。
内部竞争解决的是归属問题,不是收錄問题。把同一個需求收敛到一個頁面,通常比反复微調已有頁面更有效。