現在主流搜尋引擎基本都按移動優先的方式抓取和索引頁面。蜘蛛訪問蜘蛛池入口頁时,預設拿到的往往是移動端版本。如果入口頁只認真做了 PC 版,移動版是简化模板、正文砍掉一半、連結折叠進菜單,那么蜘蛛看到的東西,和你以為它看到的東西並不一样。
蜘蛛優先抓取的是移動版
移動優先並不等于只抓移動版,但在多數情况下,移動版是主索引的依據。桌面版的内容通常只在移動版内容缺失时作為补充參考。
- 两版内容差异較大时,索引以移動版為准;移動版没有的内容,基本等于不存在。
- 移動版里没有的連結,蜘蛛無法顺着走下去,入口頁的分發作用會大打折扣。
- 移動版结构混乱时,蜘蛛要花更多時間渲染和纠错,同样一次抓取能走的 URL 更少。
两版不一致常见的三種表現
内容被裁掉
為了移動端更轻,把正文压缩成摘要、把列表只留前几條,是入口頁很常见的做法。结果就是 PC 版有几十條連結,移動版只剩五六條,蜘蛛自然只能看到這几條。
連結藏在交互里
折叠菜單、点击展開、Tab 切換、轮播图,這些交互在浏览器里很自然,但對蜘蛛来说不一定能被触發。連結如果只在用戶点击後才寫進 DOM,就要依赖渲染能力,能不能被發現存在不确定性。
响應式與獨立 m 域名的差別
响應式设計只有一套 HTML,维護成本最低,也最不容易出現两版不一致。獨立 m 域名則需要處理好双向指向關系:桌面頁用 alternate 指向移動頁,移動頁用 canonical 指回桌面頁或自指,具体按官方文档给出的方式执行,別两套規則混用。
一份可以照着做的自查清單
- 用移動端 UA 抓一次入口頁,把返回的 HTML 和 PC 版對比,看正文、标题、連結數量是否基本對得上。
- 查看連結是否出現在初始 HTML 里,而不是靠脚本执行後才生成。
- 检查 viewport 声明、字号與可点击区域,避免因排版問题让頁面被判定為体驗不佳。
- 检查 canonical、alternate 是否正确互指,移動版有没有誤加 noindex。
- 確認移動端首屏没有自動播放的视频和過大的图片,這些會拖慢渲染。
几個容易踩的誤区
- 把移動版当简化版:入口頁的價值在于把蜘蛛送到下一层,砍連結等于自断路径。
- 按 UA 分流不同内容:给蜘蛛和用戶看不同頁面,属于典型的作弊特征,風險很高。
- 用 JS 做延迟跳轉:不僅增加渲染依赖,還容易让蜘蛛停在目前頁。
- 獨立 m 域名下两版各寫各的:canonical 互相打架,索引狀態會變得混乱。
几点實用建议
入口頁面向的是抓取,不是视觉比赛。把移動端做扎實,成本其實不高。
- 優先選擇响應式,一套 HTML 走到底,省去两版對齐的麻烦。
- 移動版和桌面版的關键内容、關键連結保持一致,差异只留在排版上。
- 測試时用真實的移動端 UA 抓取頁面,而不是只看手机浏览器截图。
- 改版後重新抓一次做對比,把移動版当成長效检查項,而不是一次性工作。
移動端适配不是額外的工程量,而是入口頁能不能被讀懂的前提。先把两版内容對齐,再考虑铺量的事。