搜索引擎现在以移动端为主抓取和评估页面。对多数站点来说,蜘蛛拿到的其实是手机版 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 指令。养成习惯之后,就不太会在抓取日志里遇到“移动端蜘蛛访问量正常,但重要栏目迟迟没被抓到”这类问题了。