百度不收录时,移动端与桌面端要分别检查,不能只看一个版本就下结论。核心做法是:对同一批URL,分别用移动端UA和桌面端UA请求,比较返回的HTML、状态码、canonical、robots meta和正文内容,再回到百度搜索资源平台核对抓取与索引数据。差异可能来自抓取失败、页面内容不同或索引选择不同,需要逐项验证,而不是默认某一端“有问题”。
“百度不收录”在移动端和桌面端可能表现不同。检查前先区分两件事:一是百度是否成功抓取了页面,二是抓取后是否建立索引。抓取失败常见于状态码异常、robots.txt限制、服务器对移动UA返回错误;索引差异常见于两端内容不一致、canonical指向冲突、移动端正文过少。两者要分开记录,否则容易把抓取问题误判为内容质量问题。
选10到20个代表性URL,包含栏目页、详情页和首页,按以下步骤执行:
如果移动端返回403、404或跳转到无关页面,优先排查服务器配置和CDN规则,这类问题会直接导致移动端不被抓取。如果两端状态码都正常,但正文差异很大,则要判断哪一端是百度实际使用的版本。
百度支持多种移动适配方式,但前提是两端关系声明一致。检查时重点看:
如果canonical两端各指各的,百度可能只选择其中一个版本收录,另一个版本表现为“不收录”。这不是惩罚,而是索引选择的结果。
在百度搜索资源平台中,分别查看移动端和桌面端的抓取频次、抓取异常和索引量。重点核对:
平台数据只能作为判断依据之一,不能替代实际请求测试。两端数据不一致时,以实际返回内容和状态码为准。
为了减少返工,检查结果应按固定字段交付:URL、请求UA、状态码、canonical、robots meta、正文摘要、差异结论、责任人、复验时间。每个URL一行,移动端和桌面端各一列。验收标准可以设为:两端状态码均为200,canonical关系明确且不冲突,正文主体一致,平台抓取无异常。若某项不满足,标注为待修复并指定复验人。这样下一轮检查时可以直接对比,不需要重新解释背景。
下一步:先选5个典型URL完成双端请求对比,把状态码和canonical差异列成表,再决定是修服务器配置、改适配声明,还是调整内容。