要判断移动端和桌面端在百度收录上的差异,不能只看排名,而要先比较两端返回的HTML、状态码、可抓取链接和渲染后内容。如果同一URL在两端输出不同正文、不同内链或不同状态码,百度可能只收录其中一版,或把移动版当作独立页面处理。
第一步是列出待检查的URL,分别用桌面浏览器和移动端User-Agent请求,记录状态码、最终跳转地址和页面标题。常见情况有三种:响应式设计两端同URL;独立移动站使用m.example.com;或者移动端通过JS跳转。三种结构对收录的影响不同,检查方法也不同。
如果移动端把桌面端的主要内容用display:none隐藏,而百度移动抓取优先看到的是隐藏后的DOM,就可能出现移动端正文过短、无法参与收录的情况。这不是“移动端一定不收录”,而是需要实际比对渲染结果。
百度搜索资源平台提供抓取诊断和移动适配相关工具,但具体入口和功能会调整,应以你登录后看到的当前界面为准。更稳定的做法是自行模拟:用curl指定移动端User-Agent请求,保存返回的HTML;再用浏览器开发者工具切换设备模拟,查看渲染后的DOM。
假设一个页面桌面端返回200,移动端返回302到首页,那么百度移动抓取很可能只看到首页内容,原页面不会被正常收录。这里“可能”是因为还要看百度是否执行了跳转、跳转目标是否可抓取。只有抓取日志或抓取诊断明确显示最终落地页,才能定位为已确认原因。
noindex,或robots.txt是否屏蔽了移动路径。其中robots.txt限制抓取不等于可靠的索引移除:它阻止抓取,但已收录的URL仍可能因外部链接等原因留在索引中。要移除索引,应使用页面级noindex并确保百度能抓到该页面。站点地图也不保证收录,它只是发现URL的辅助方式。
如果目标是“移动端页面能被百度正常收录”,交付物应包括:两端URL对照表、抓取诊断截图或日志、差异清单、修改后的复测记录。执行人通常是前端或运维,验收人由SEO或内容负责人担任。验收标准可以设为:同一内容在移动端渲染后正文主体与桌面端一致,状态码为200,无意外noindex,核心内链可抓取。
第一次接触这个问题时,先不要急着提交站点地图或批量推送。先抽10个代表性URL做两端对比,确认差异是模板级还是页面级。模板级差异修一次即可覆盖大量页面;页面级差异则需要逐页检查。HTTPS只说明传输加密,不保证页面无漏洞,也不保证收录或排名,不能替代上述检查。
下一步:选一个栏目页和一个详情页,分别用桌面与移动User-Agent抓取,把状态码、标题、正文长度和内链数量记在同一张表里。若移动端正文明显短于桌面端,先修模板渲染;若两端一致但仍未收录,再检查外链、内容质量和抓取频次。