很多站点的标簽頁和日期归档頁,是内容系統顺手生成的副产品:發布文章时勾了标簽,系統就多出一個 /tag/xxx 頁面;按月归档打開,就多出一批 /2024/05/ 這样的列表。它們确實方便讀者顺主题或時間浏览,但同时也是一批數量可观、结构高度相似的 URL。搜尋蜘蛛在自主爬行时,通常會從文章底部的标簽連結、侧邊栏的归档入口、订阅源以及分頁連結碰到它們。這批 URL 的發現與抓取质量,值得單獨拿出来管一管。
為什么标簽頁和归档頁容易成為批量入口
原因並不复杂:它們在頁面上的位置往往很好找。文章正文結束後的标簽区、侧邊栏的归档下拉、頁脚的年度归档,都是蜘蛛容易走到的浅层連結。一個中等規模的内容站,文章可能只有几百篇,但标簽頁加上月份归档頁,很容易就上千。這些頁面模板相同、内容结构相近,如果任其自然生長,抓取预算會被大量消耗在重复度較高的列表上。
先给标簽分個類
處理之前,建议先把現有标簽翻一遍,大致按三類看待:
- 主题标簽:持續有新内容沉淀,能代表站点某條内容线,比如几個固定的核心栏目词。
- 窄标簽:只關联一两篇文章,或者和另一個标簽高度重合,属于顺手寫下的關鍵詞。
- 時間归档:纯按年月切分,本身没有主题含义,價值主要在浏览体驗。
分類之後,策略就清楚了:主题标簽值得维護,窄标簽尽量合並或回收,時間归档可以保留给讀者,但不必全部送到搜尋蜘蛛面前。
三種處理方式的取舍
- 保留並充實:给核心标簽頁加上一段简短說明,說明這個标簽收錄什么内容、适合谁看,而不是只丢一個标题列表。
- 合並與收敛:把同义词、單复數、中英文混寫的标簽合並到同一個 URL,舊地址用 301 指向新地址,避免多個頁面讲同一件事。
- 保留可訪問但不主動收錄:對價值有限的归档頁可以加 noindex,让蜘蛛能讀但不必進入索引。需要注意的是,用 robots.txt 直接屏蔽抓取,會让蜘蛛看不到頁面上的 noindex 声明,通常不是首選做法。
分頁與 URL 規范別忽略
标簽頁一旦内容多了,就會产生分頁。這里有两個细节:一是分頁地址尽量保持稳定,不要因為每頁條數調整就整体換一套 URL;二是分頁頁的 canonical 應指向自身,而不是全部指向列表第一頁,否則後續分頁可能長期不被抓取。如果站点使用無限滚動加载,最好同时保留一组可点击的分頁連結,让入口不依赖脚本执行。
和站点地图、内鏈配合
把确實想被發現的标簽頁放進站点地图,是明确告诉搜尋蜘蛛“這些值得来”的方式;窄标簽和冗余归档則不必放進去。内鏈方面,可以在模板里控制标簽的輸出數量,例如文章底部只顯示三到五個最相關的标簽,其余收進詳情或折叠区。這既让讀者不至于被一堆連結干扰,也减少了站点尾部連結的總量。
用日誌观察再調整
上线一段時間後,翻一遍服務器日誌,看看蜘蛛實际訪問了哪些标簽頁和归档頁,返回狀態是否正常,抓取频次集中在哪些地址上。如果發現某些归档頁被抓取多次却始终没有内容更新,就可以考虑進一步收缩。調整不必一次做完,按季度复盘一轮,逐步把入口结构收敛到合理范围即可。
标簽頁和归档頁本身没有對错,問题通常出在“預設全開”和“從不回看”。把入口數量控制住,把有價值的主题聚合维護好,抓取预算自然就用在更值得的地方。