内容站运营一段時間後,地址數量往往會明顯超過文章數量。多出来的部分,大多是系統按規則自動生成的聚合頁:标簽頁、作者頁、日期归档、分類的多层篩選结果。它們不是編輯一個個建出来的,而是跟着内容属性一起長出来的。收錄报告里出現大量這類地址时,需要先判断它們是资产還是负担。
這些頁面是怎么長出来的
一篇内容通常带多個属性:所属分類、若干标簽、作者、發布時間。CMS 預設會為每個属性各生成一個列表頁,再加上分頁,一個属性就可能衍生出十几個地址。如果還支持按時間、按热度排序,同一批内容能组合出更多入口。這些頁面在站内是導航效率的产物,對外却是搜尋引擎眼中的一批新地址,需要單獨评估。
聚合頁的正当價值
- 给用戶一條按主题浏览的路径,比只靠搜尋框更顺
- 把連結集中指向同一主题下的文章,帮助深层頁面被發現
- 承接一些宽泛的主题词浏览需求,不必為每個词單獨做頁面
問题不在聚合頁本身,而在于數量。当标簽頁的數量是文章數量的好几倍,且多數标簽下只挂着一两篇文章时,這批頁面的整体價值就會下降。
判断一個聚合頁值不值得收錄
- 内容量:列表里只有一两條内容时,頁面主体几乎為空,可替換性很高
- 相關性:标簽组合是否自然,還是系統硬凑出来的交集
- 检索需求:這個主题是否真的有人會主動搜尋,還是只對内部導航有意义
- 是否重复:和分類頁、首頁推荐位呈現的内容是否高度重合
- 是否有替代入口:如果分類頁已经覆盖同样的内容集合,标簽頁就是多余的
判断时不要只看單個頁面的字數,而要看這個頁面對用戶是否提供了別的頁面没有的信息顺序。
几種常见處理方式
保留並優化
對确有检索需求、内容量充足的主题聚合頁,可以正常保留,补充一段說明文字、控制每頁條目數量、把分頁處理好。這類頁面有资格作為獨立入口存在。
收敛到主集合
如果标簽頁和分類頁内容几乎一致,可以用 canonical 指向主集合頁,让引擎知道哪一份是主版本。注意 canonical 是建议而非强制,站点自身的内鏈也應指向主版本,否則信号會互相冲突。
用 noindex 排除
對内容單薄、只對站内導航有意义的聚合頁,可以加 noindex。它和 robots.txt 屏蔽是两件事:
noindex 表達的是“可以抓,但別放進索引”;robots.txt 屏蔽的是抓取行為本身。用屏蔽来解决收錄問题,往往连頁面内容都讀不到,标记也無法生效。
從源头减少生成
如果某個标簽只有一两篇文章,干脆不生成列表頁,或設定最小條目阈值再生成。這比事後批量加标记更省事,也避免了内鏈里出現大量空壳入口。
和站点地图、内鏈的配合
站点地图里不必把所有聚合頁都列上,只保留希望被發現的那些。内鏈方面,全站铺開的标簽云會把連結分散到大量低價值地址上,建议只展示内容較多的标簽,其余收進折叠区或干脆不展示。已加 noindex 的頁面,同样不适合繼續放在全站導航里。
一個可执行的自查顺序
- 從收錄报告或日誌中導出聚合類地址,按類型分组(标簽、作者、日期、篩選)
- 統計每组頁面的平均内容條目數,筛出條目极少的
- 對照站内導航,確認這些頁面是否真的有用戶使用路径
- 先對最少的一批做 noindex 或收敛,保留其余部分
- 观察一段時間内抓取分布和收錄變化,再决定是否扩大處理范围
處理时尽量避免一次性把全部聚合頁排除。它們同时承担着内容發現和内鏈中轉的作用,全砍掉可能让深层文章的入口變少。分批調整、观察反馈,比一次性動作更容易看清影响来自哪里。