站点同时有桌面版和移動版时,最容易搞混的一件事是:蜘蛛抓到的到底是哪個版本,最後進索引的又是哪個地址。這两件事並不總是同一個答案。
移動優先索引優先的是什么
所谓移動優先索引,指的是搜尋引擎在评估一個頁面时,主要以移動端抓取到的内容為准。它改變的是抓取和评估的預設版本,而不是简單地把移動 URL 也塞進索引。多數情况下,一個頁面仍然只對應一個索引记錄,只是這個记錄里的内容来自移動版本。
- 如果移動版内容是桌面版的子集,索引里能看到的信息也會跟着變少。
- 如果移動版依赖 JS 渲染才有内容,而爬虫渲染這一步没走通,索引里可能就是個空壳。
- 如果移動版和桌面版互相指向對方,代表地址的信号容易被拆散。
三種並存方式,處理重点不同
响應式:一套 URL 最省事
同一套 URL、同一份 HTML,只靠 CSS 适配屏幕。這種情况下不存在版本取舍問题,标题、正文、结构化資料都只有一份,出現不一致的概率最低。
獨立移動域名:靠标注對齐
m.example.com 這類结构,需要桌面頁指向移動頁,移動頁用 canonical 指回桌面頁。两個方向都要寫對,而且两端内容要基本一致。常见問题是移動頁只把自己寫成 canonical,桌面頁那邊却没做任何标注,结果两套地址各自被分別處理。
動態服務:同一 URL 返回不同 HTML
同一個 URL 根據 User-Agent 返回不同 HTML。這種方式排查成本最高,因為蜘蛛看到的和你用浏览器看到的不一样,很容易得出错誤结论。采用這種方式时,務必確認對爬虫返回的 HTML 與面向用戶的版本在主要内容上一致。
收錄地址由哪些信号决定
当多個地址互相關联,代表地址的選取通常參考這几項:
- canonical 标注:最直接的自我声明,但它只是提示,不是命令。
- 内部連結:導航和正文里被鏈得更多的那個地址,更容易被当成主版本。
- sitemap 與語言地区标注:提交的地址、指向關系也是一致性信号。
- 重定向鏈:桌面與移動之間来回跳轉,會让人难以判断谁是主版本。
如果几個信号分別指向不同地址,搜尋引擎會按自己的判断選一個。這时與其反复猜测,不如先把标注和連結统一起来。
几個常见誤区
- 以為移動版 URL 會另外获得一個獨立的索引條目,于是给移動版單獨做一整套内容策略。
- 移動版把部分正文藏進“展開阅讀全文”,而這些内容並不在初始 HTML 里。
- 移動版漏掉了结构化資料和 meta,導致原本能出現的富媒体结果消失。
- 用跳轉把移動用戶送回桌面版,形成循环,抓取路径被打断。
可以定期做的检查
- 用抓取工具分別切換移動與桌面 UA,看返回的 HTML 是否包含同样的正文。
- 在 Search Console 里對比移動 URL 與桌面 URL 的收錄和展示資料。
- 检查 canonical 與另一端的指向标注是否成對出現、指向是否正确。
- 確認移動版的标题、描述、结构化資料與桌面版一致。
小结
移動優先索引處理的是“用哪個版本的内容来评估”,而不是“给每個版本都發一張门票”。把两端的正文、标注、内鏈按同一套逻辑维護,收錄地址上的分歧自然會少很多。