搜尋引擎現在以移動端為主抓取和评估頁面。對多數站点来说,蜘蛛拿到的其實是手机版 HTML。如果手机版比桌面版少了一段正文、少了几個内鏈,桌面版再完整也讀不到。移動端一致性不只是“适配好不好看”的問题,而是蜘蛛能不能讀到内容的問题。
先弄清蜘蛛拿到的是哪一版
移動端實現方式不同,自查的落点也不同:
- 响應式布局:同一套 HTML,只靠 CSS 變化。風險相對小,但仍要检查窄屏下是否用 CSS 隐藏了内容。
- 獨立 m 站:手机版是另一個域名或子域。風險最高,容易出現内容不同步、内鏈指向混乱。
- 動態服務:同一個 URL 按 UA 返回不同 HTML。需要額外確認判断逻辑是否稳定,別把蜘蛛当成陌生设备處理。
最常见的四類不一致
- 正文被截断:手机版只放摘要加“展開全文”,或者把表格、參數表直接删掉。
- 内鏈消失:侧栏、相關阅讀、面包屑在手机版里被折叠或砍掉,蜘蛛能走的路径變少。
- 标簽不一致:canonical、meta robots、hreflang 只在桌面版寫對,手机版漏寫或寫成指向自己。
- 媒体與结构化資料缺失:图片懒加载没處理好、正文里的商品信息或 FAQ 结构化資料只在桌面版輸出。
自查清單
内容层面
- 用手机 UA 抓一份 HTML,和桌面版對比正文長度,差异明顯就要查原因。
- 確認没有用 display:none 或 visibility:hidden 隐藏蜘蛛需要讀到的主体内容。
- 检查“展開更多”類交互,重要正文要預設輸出在 HTML 里,而不是等点击後再由脚本插入。
- 核對标题、H1、面包屑、相關阅讀区块在两個版本里是否一致。
技術层面
- canonical 在手机版與桌面版都要指向同一個首選地址;獨立 m 站不要两端互相指認。
- meta robots 與 X-Robots-Tag 两個版本保持一致,別一邊 noindex 一邊 index。
- 獨立 m 站要做好桌面版與手机版的對應關系,避免两套地址都被当成獨立内容。
- 抓取日誌按 UA 分组看一遍,確認移動端蜘蛛拿到的狀態碼與内容都正常。
- 图片與视频用真實地址,別让手机版只留一個空 div 或低清占位图。
發現不一致之後怎么處理
優先做减法而不是加法:把桌面版獨占的内容统一挪到两端都輸出的位置,通常比再维護一份手机版内容更省事。獨立 m 站如果维護成本已经压不住,可以考虑合並成响應式,但迁移前要把 m 站的地址整理成清單,做好 301 跳轉,並同步更新站点地图與内鏈。
小提醒:一致性检查最好固定在几個节点做,比如改模板、換前端框架、上新组件之後各跑一遍。改動越频繁的站点,越需要這個動作。
把它放進日常流程
可以把它和發布前检查合並:新栏目上线、模板改版、新组件發布时,各抓一份移動版和桌面版 HTML 做對比,重点看正文長度、内鏈數量、canonical 與 robots 指令。养成习惯之後,就不太會在抓取日誌里遇到“移動端蜘蛛訪問量正常,但重要栏目迟迟没被抓到”這類問题了。