同一个 URL,用手机打开和用电脑打开显示的内容不一样,这是很多站点都会遇到的情况。当一个页面在两种设备上呈现的信息量差距较大时,搜索引擎抓取到的版本,和你以为被收录的版本,可能并不是同一个。
爬虫看到的是移动版
目前主流搜索引擎的抓取基本以智能手机 UA 为主,也就是用模拟手机的爬虫去请求页面。这意味着:站点返回给移动端的 HTML,才是决定这个 URL 能否被正常索引的第一手材料。桌面端页面虽然也存在,但在收录判断上通常不是主要依据。
所以问题不在于“我做没做移动适配”,而在于移动版里到底还剩下多少内容。
几种常见的内容不对等情况
- 移动版删减正文:为了页面轻量,移动版只保留前几段,后面的表格、参数、对比数据被砍掉,抓取到的内容自然随之减少。
- 内容藏在折叠或标签页里:正文被放进“展开更多”或第二个 tab,如果是靠点击后才由脚本插入 DOM,抓取时可能看不到。
- 文字变成图片:移动版用一张长图承载说明,图里的文字不参与索引。
- 移动版缺了内链:桌面版侧栏、相关阅读、面包屑在移动版被折叠或省略,页面之间的 URL 发现路径随之变窄。
- 移动版资源被拦截:CSS、JS 或接口在移动 UA 下被防火墙、CDN 规则挡住,渲染失败,页面只剩空壳。
索引最终采用哪一版
多数情况下,索引里的内容以移动版抓取到的版本为准;桌面版独有的正文如果移动版完全没有,通常不会因为“桌面版有”就被额外收录。反过来,如果移动版内容残缺到一定程度,页面也可能被视为内容不足,出现已抓取未收录或收录后表现很差的情况。
需要区分的是:能否收录看的是移动版抓到了什么,而排序与展现还会综合其他信号,两者不要混为一谈。
自查顺序
- 用手机 UA 请求目标 URL,查看原始 HTML(不是渲染后的截图),确认正文是否完整存在于源码中。
- 把移动 UA 下的正文与桌面 UA 下的正文对齐,看差了多少,差的是不是关键内容。
- 检查隐藏方式:折叠面板、tab、懒加载区域的内容,是否在 HTML 里就能读到。
- 检查移动版的内链数量与锚文本,看重要页面是否还有入口。
- 检查影响渲染的资源是否在移动 UA 下被拦截,必要时对比抓取工具与浏览器打开的结果。
- 核对 title、description、canonical、结构化数据在两种版本下是否一致,避免指向不同 URL。
处理建议
最省事的做法是响应式:同一套 HTML、同一个 URL,只靠 CSS 调整布局,内容本身不做设备区分。如果业务上必须分两套模板,至少保证正文、主要内链、结构化数据在移动版里同样齐全。
折叠内容不必强行展开,只要它在初始 HTML 中存在,而不是点击后才由脚本写入,通常没有太大问题。
判断标准可以简化成一句:把设备换成手机 UA 之后,页面还剩多少可读的文字和可走的链接。剩下的那部分,基本就是这个 URL 能被索引到的上限。