移動優先索引推行後,搜尋引擎蜘蛛在抓取和索引时,會優先參考移動端頁面。很多站点只做了响應式改造,却没有逐項核對移動端與桌面端的内容是否一致。结果是蜘蛛用移動 UA 訪問时,看到的導航被折叠、正文被隐藏、連結被精简,索引到的頁面自然和站長以為的不一样。
先確認蜘蛛實际拿到的是哪一版
不要只看自己手机浏览器的顯示效果。浏览器的移動端预览會执行完整的脚本和样式,但蜘蛛的抓取环境可能不同。更直接的办法是用移動端 User-Agent 請求頁面,观察返回的 HTML 中是否包含關键内容。
- 如果使用獨立移動站,確認 m 站和主站之間是否有正确的适配声明或跳轉關系。
- 如果使用响應式模板,確認服務端返回的 HTML 是否因 UA 不同而輸出不同内容。
- 如果使用動態服務或邊缘規則,检查是否對移動 UA 做了額外的内容裁剪。
常见的内容差异與風險
正文被隐藏或折叠
為了移動端排版,有些模板會把大段說明、參數表、常见問题放進折叠面板,預設不展開。對用戶来说可以点击展開,但如果内容是通過脚本在点击後才插入 DOM,蜘蛛不一定能触發。更稳妥的做法是让内容預設存在于 HTML 中,再用 CSS 控制视觉折叠。
導航與内部連結被精简
移動端菜單常常只保留一級栏目,二級、三級連結需要点击才能出現。如果這些連結只存在于 JavaScript 事件里,没有可抓取的 a 标簽,URL 發現就會受影响。检查移動端菜單是否輸出了真實的 href,而不是用 div 或 span 绑定点击。
图片與多媒体被替換
移動端為了省流量,可能把大图換成小图或占位图,甚至去掉 alt 文本。图片本身不直接决定收錄,但如果图片是内容的一部分,替換後可能影响頁面完整性。同时,移動端图片地址如果和桌面端完全不同,也要確認图片能否被正常抓取。
元信息與结构化資料不一致
标题、描述、canonical、hreflang、结构化資料等,移動端和桌面端應当保持一致。有些模板會在移動端輸出不同的标题模板,或者漏掉 canonical。這會让搜尋引擎收到矛盾信号,影响對頁面的理解。
自查與修复步骤
- 選取首頁、栏目頁、詳情頁各若干條,分別用桌面 UA 和移動 UA 抓取 HTML。
- 對比两次返回的正文文本、内部連結、canonical、标题和描述,列出差异項。
- 检查差异是否来自模板判断、UA 判断、懒加载或客戶端渲染。
- 優先修复影响正文和連結的差异,再處理元信息差异。
- 修改後重新抓取驗證,並在服務器日誌中观察移動 UA 的抓取狀態。
日常维護建议
- 尽量让移動端和桌面端共用同一套内容源,避免两套模板各自维護。
- 模板或前端组件改動後,把移動端一致性检查加入回归清單。
- 對懒加载、無限滚動、点击展開的内容,保留可抓取的静態連結或初始内容。
- 在日誌中關注移動 UA 的响應碼和抓取次數,異常波動时及时排查。
移動端不是桌面端的简化版,而是蜘蛛看到的主要版本。内容一致性检查不需要复杂工具,但需要定期做、逐頁看,才能避免關键内容在移動 UA 下消失。