有时會遇到這種情况:站内两個頁面明明都在讲同一件事,搜尋结果里出現的却是你不那么想推的那個,過一阵又換成另一個。两邊單獨看曝光都不高,加在一起還不如一個頁面。這通常不是權重問题,而是站内几個頁面在同一個词上互相分流,索引需要從中挑一個当代表。
先分清几種自己跟自己抢的情况
- 列表頁與詳情頁:栏目頁标题里带着品類词,詳情頁也带,正文有部分重叠。
- 同款不同規格:同一产品的不同型号、颜色、版本頁,正文几乎一样,只差几個參數。
- 新舊两版内容:改版後新頁面上了,舊頁面没删,两邊都還能正常訪問。
- 标簽頁與聚合頁:自動生成的标簽、合集、专题頁,把原本属于正文頁的词又覆盖了一遍。
這几種情况的共同点是:它們都不是垃圾頁面,單獨看都能用,問题出在站内没有一個明确的先後關系。
索引挑代表頁时,大致會看哪些信号
各家搜尋引擎的细节不會公開,但從结果反推,下面這些因素通常都會被考虑:
- 标题、H1 與正文首段和搜尋词的贴合程度;
- 站内連結的指向,尤其是锚文本和点击更集中的那一個;
- URL 位置,目錄层級浅、结构清晰的一般更容易被当成主頁面;
- 内容的完整程度與最近的更新情况;
- 外部連結是否集中指向某一個。
当這些信号彼此不一致时,索引的選擇就會摇摆,表現出来就是两個地址轮流出現在结果里,谁都没有稳定位置。
怎么確認是不是真的在蚕食
不要只看收錄數量。收錄了十個頁面,不代表十個都能拿到曝光。可以按下面几步核對:
- 把站内标题、H1 里含同一组词的頁面列出来,看词是不是高度重合;
- 观察一段時間内,某個词對應的落地頁是否频繁切換;
- 對比這几個頁面各自的曝光與点击,如果都很低、且集中在同一批词上,基本可以確認是站内分流;
- 看内鏈:如果两個頁面互相連結,锚文本又是同一個词,等于自己给自己制造了模糊信号。
處理顺序:先合並,再区分,最後才考虑屏蔽
顺序很關键,直接上 noindex 往往是把問题藏起来,而不是解决。
- 能合並就合並:内容确實重复的两個頁面,留一個、把另一個的内容並入,並設定跳轉。這是最干净的做法。
- 不能合並就区分:同款不同規格的頁面,各自补齐獨有信息,标题和正文里的词也做区分,让它們對應不同的搜尋意图,而不是抢同一個词。
- 明确主次:确定哪個是主頁面後,站内連結尽量都指向它,锚文本也统一,不要几個頁面用同一個锚文本互相指来指去。
- 最後才考虑屏蔽:對于没有獨立價值、纯粹自動生成的聚合頁,可以用 noindex 或收敛入口。但要清楚這是在减少頁面,而不是提升剩余頁面的表現。
canonical 只是提示,不是命令。站内两個頁面内容差异明顯时,标了也未必按你想的走,優先解决内容层面的重合。
上线前就能避免一部分
- 選题前先在站内搜一遍,看有没有已经覆盖同一個意图的頁面;
- 维護一份頁面清單,记錄每個词對應的主頁面地址,新增頁面时對照;
- 自動生成的标簽、合集頁设一個门槛,條目太少或内容重复度高的直接不生成;
- 内容改版时,同步處理舊地址,不要留着两個版本同时在线。
站内自相竞争不會让站点被惩罚,但它會持續稀释每一個頁面的表現。與其反复調整單個頁面,不如先把站内的分工理清楚:一個词留一個主頁面,其余的要么合並,要么換成另一個角度。